eniac通过什么实现编程

worktile 其他 217

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    ENIAC(Electronic Numerical Integrator and Computer)是世界上第一台通用电子计算机,它通过使用穿孔卡片来实现编程。

    ENIAC的编程过程是通过手动插拔电缆和调整开关来完成的。程序员根据问题的要求,创建穿孔卡片。每张卡片上有10行,每行有8个孔,共计80个孔。穿孔卡片的每个孔表示一个布尔值,即开或关。

    编程人员通过将电缆插入卡片上的孔来实现编程。电缆的每一端都附有一个插头,插在卡片上的孔中。插入电缆的孔表示一个布尔变量。通过插拔电缆,编程人员可以设置逻辑门的输入和输出。

    逻辑门是ENIAC的基本组件,它们负责执行逻辑运算。ENIAC包含了大约3000个逻辑门,包括与门、或门、非门和时钟门等。

    编程人员还可以通过调整开关来设置ENIAC的初始状态和运行模式。开关控制ENIAC的电源、时钟频率和其他功能。

    编程人员必须根据问题的要求,手动插拔电缆和调整开关,以设置ENIAC的输入和初始状态。然后,他们按下开始按钮,ENIAC开始执行程序,并产生输出。

    尽管ENIAC的编程过程非常繁琐,但通过穿孔卡片和手动插拔电缆,编程人员能够实现不同的逻辑运算和计算操作。ENIAC的诞生是计算机发展历史上的重要里程碑,它为后来的计算机技术打下了基础。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    ENIAC(Electronic Numerical Integrator and Computer)是第一台数字电子计算机,于20世纪40年代末和50年代初开发出来。ENIAC的设计和制造是由美国宾夕法尼亚大学的约翰·W·莫奇利斯和J·普雷斯珀·埃克特利设计的。

    ENIAC使用了一种叫做十进制浮点数计算的数值系统。ENIAC的编程是通过重新连接电缆插头完成的,这种编程方式称为拨插式编程(Plugboard Programming)。具体实现方法如下:

    1. 程序设计图:在开始编程之前,程序员需要使用纸和笔绘制一张程序设计图。这张图中会标记出输入、运算和输出的顺序和方法。

    2. 连接电缆插头:根据程序设计图,程序员需要在ENIAC机器的控制台上插入电缆插头来连接不同的电路。插头的插入和拔出决定了电流的路径和流向,从而改变了电路的功能。通过组合插头的位置,程序员可以设置不同的运算、存储和控制。

    3. 开始运行:完成电缆插头的连接后,程序员就可以按下ENIAC的开始按钮,使计算机开始执行程序。电流经过连接的电路,根据运算的指令进行运算,并将结果输出到指定的位置。

    4. 调试和修改:一旦程序运行出错或者需要修改,程序员需要重新绘制程序设计图,并进行电缆插头的重新连接。这个过程非常繁琐,但是在当时是唯一可行的编程方式。

    通过以上的方式,ENIAC实现了编程。尽管拨插式编程非常繁琐,但ENIAC还是被广泛应用于科研、军事和商业领域,并且为后来的计算机发展奠定了基础。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    ENIAC(电子数字积分计算机)是世界上第一台通用电子计算机,它通过使用插线板和开关来进行编程。编程ENIAC需要完成以下步骤:

    1. 定义问题:首先,程序员需要明确要解决的问题,并确定计算机需要进行的计算步骤。

    2. 构建问题解决方案:程序员将问题划分为一系列逻辑和数学步骤,并确定如何在ENIAC上实现这些步骤。ENIAC并没有现代计算机的存储器或操作系统,所以程序员需要手动编写每个步骤的计算逻辑。

    3. 插线板编程: ENIAC使用插线板来实现编程。 插线板是一个大型面板,上面有许多插槽,用于插入连接电缆的插头。 这些插头决定了电信号在计算机内部的路径。程序员使用插线板来指定每个计算步骤的顺序和逻辑。

    4. 设置开关:程序员还使用开关来控制ENIAC的操作。 当ENIAC启动时,程序员必须手动设置一系列开关,以确保计算机按照预期的方式执行。 这些开关控制计算机的时钟频率、输入输出设备的选择以及其他计算机操作的参数。

    5. 装载数据:计算机的输入数据通过连接到ENIAC的插座来加载。 这些插座通过电缆与计算机的主控制箱连接。 数据通常以电压信号的形式输入到ENIAC。

    6. 运行程序:一旦程序和数据准备好,就可以通过按下启动按钮来启动ENIAC。 ENIAC会根据插线板和开关的设置按顺序执行每个计算步骤,直到完成计算。 输出结果可以通过查看输出插座上的电压信号来获取。

    需要注意的是,在ENIAC时代,编程是一项复杂而耗时的任务。程序员需要对计算机的内部结构和元件有深入的了解,以便能够正确配置插线板和设置开关。编程已经与现代计算机编程有很大的不同,更像是搭建物理电路而不是编写代码。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部