首页 > 编程语言 >10 早期计算机如何编程

10 早期计算机如何编程

时间:2024-10-30 08:57:44浏览次数:1  
标签:10 纸卡 计算机 穿孔 程序 内存 编程

程序需要加载进入内存,

最早是纺织机利用穿孔纸卡进行编程,穿孔纸卡用在过人口普查,用于记录一条条数字,但机器只有汇总功能,汇总穿孔数目

后来机器功能增多,人需要一个控制面板执行不同操作,

最早是重新布线更换指令,后来有了插线板,控制面板成了可拔插,可以给机器插入不同程序,需要执行那个操作,就把那个控制面版插上

但插线板编程很复杂,昂贵的计算机不能长期闲置为了换程序,这时1950内存降价提容,可以把程序存储到内存上,易于修改,方便cpu读取

存储程序计算机,程序与数据甚至程序运行产生的新的数据都可以存在内存里,这就是冯诺依曼结构

alu算术逻辑单元处理器+指令地址寄存器+指令寄存器+数据寄存器+内存(存储数据和指令)

尽管如此,但写入程序还需用穿孔纸卡,包括读取数据也要打在穿孔纸卡上,一直到1980年计算机都离不开纸张

1975年家用计算机,用机器型的面板开关替代插线板,也算简单可行,

但是早期编程需要了解硬件功能结构,这样不便,无法发挥计算机的能力,这就需要简单的编程方法

 

标签:10,纸卡,计算机,穿孔,程序,内存,编程
From: https://www.cnblogs.com/qqq1256/p/18514937

相关文章

  • 【花雕学编程】Arduino动手做(237)---使用 ESP32 V1 Rev1 自身的热点来创建一个简易的 H
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来——小小的......
  • 计算机网络 第三章: 共享式以太网_网络适配器和MAC地址
    文章目录网络适配器MAC地址概述IEEE802局域网的MAC地址格式IEEE802局域网的MAC地址发送顺序以太网(Ethernet)以曾经被假想的电磁波传播介质——以太(Ether)来命名。以太网最初采用无源电缆(不包含电源线)作为共享总线来传输帧,属于基带总线局域网,传输速率为2.94Mb/s。......
  • Educational Codeforces Round 171 (Rated for Div. 2) 10.28 ABCD题解
    EducationalCodeforcesRound171(RatedforDiv.2)10.28(ABCD)题解A.PerpendicularSegments数学(math)计算几何(geometry)题意:给定一个\(X,Y,K\)。需要求解出二维坐标系中的四个点\(A,B,C,D\),满足:\(0\leqA_x,B_x,C_x,D_x\leqX\),\(0\leqA_y,B_y,C_y,D_y\leqY\)。并......
  • 20241029
    T116248岛屿首先,手模发现任意操作一次即可构造出一组解。于是这题其实是构造题。发现限制等价于每个三角形中两种颜色的边都存在。我们先考虑最外层的一个三角形,也就是一个度数为\(2\)的的点所在的三角形。要保证它里面两种颜色的边都存在,最简单的办法就是把它的两个度数染......
  • 实验2 类和对象_基础编程1
    一、实验目的加深对OOP中类、对象的理解,能够解释类的封装、类的接口会使用C++语法规则正确定义、实现、测试类;会使用类创建对象,并基于对象编程针对具体问题场景,练习运用面向对象思维进行设计,合理利用C++语言特性(访问权限控制,static,friend,const),在数据共享和保护......
  • 什么叫做网络编程
    网络编程是一种编程实践,主要关注在网络环境中进行数据交换的应用程序的开发,包括了如何使用和理解各种协议、数据传输方式和网络架构等内容,以在不同计算机或系统间实现有效的信息交换。套接字是网络编程的基础,是网络上运行的程序之间进行数据交换的一种方式。什么叫做网络编程......
  • 2024.10.29模拟赛
    今天照常7:45开始打模拟赛,11:45时结束。打了T1的40分暴力、T3的20分暴力,没有注意到T4的特殊样例可以骗分(悲),最后以60分收尾。总结一下,没有挂分,但也没和正解挨上边,算是不好也不坏吧。订题时我看着T126行的AC代码陷入了沉思。三个人,想了至少三个小时,结果全没想出来,于是来整理一下今......
  • 操作系统(7) (POSIX--Linux线程编程---使用多线程计算平方pthread_t/create/join应用)
    1.代码目的我们希望创建一个程序:启动多个线程,每个线程计算一个数字的平方值。每个线程将计算结果返回给主线程。主线程接收每个线程的返回值,并将结果打印出来。在这个例子中,我们通过传递不同的参数给每个线程,来让每个线程计算不同数字的平方值。2.代码实现以下是代码的......
  • 【linux网络编程】| socket套接字 | 实现UDP协议聊天室
        前言:本节内容将带友友们实现一个UDP协议的聊天室。主要原理是客户端发送数据给服务端。服务端将数据再转发给所有链接服务端的客户端。所以,我们主要就是要实现客户端以及服务端的逻辑代码。那么,接下来开始我们的学习吧。    ps:本节内容建议了解so......
  • 第 10 届 CCPC 中国大学生程序设计竞赛济南站 游记
    Preface这赛季XCPC正式赛的第一站,结果直接上来就坠机了其实之前的很多比赛我们队都出现了一个容易长时间卡题的现象,其中CCPC网络赛中间连着两小时啥提交也没有其实就很说明问题了在正式赛的现场出现前三小时只过一个题、五线卡题的情况还是很让人绝望的,当时已经隐隐有了打......