前沿数码资讯:有影响力的计算机编程语言
科技、数码、互联网新闻如今都成为了大众所关注的热点了,因为在我们的生活当中如今已经是处处与这些相关了,不论是手机也好,电脑也好,又或者是智能手表也好,与之都相关,那么今天小编也是为大家来推荐一篇关于互联网科技数码方向的文章,希望大家会喜欢哦。
甲计算机编程语言是一个介质通过该问题被分解成它的组成部分被然后放入的指令的有序列表计算机执行。Ada Lovelace是一位19世纪的英国数学家,通常被称为第一位计算机程序员。Lovelace意识到英国数学家Charles Babbage提出的分析引擎是一种机械计算机,可用于执行一系列操作。但是,她没有使用编程语言。可以说她的第一个程序是用机器语言编写的,机器必须执行的直接操作。在大多数现代编程中,程序是在与计算机必须执行的实际电子操作相距一定距离处编写的。
Plankalkül(1944)
从1936年开始,德国工程师Konrad Zuse建立了一系列首次使用二进制的计算机。Zuse开始考虑如何让他的电脑出现问题。他设计了Plankalkül,它被称为第一种完整的高级编程语言 - 即一种不依赖于计算机类型的语言。与汇编语言不同,高级编程语言与机器实际用于执行程序的语言相同。Plankalkül具有不寻常的特征,即其变量在二维表中描述。Zuse从未在他的电脑上执行过Plankalkül。直到1998年,第一批Plankalkül计划才实际运行。
FORTRAN(1957)
1954年,IBM推出了专为科学项目设计的704计算机。IBM的数学家John Backus意识到需要一种既快又更像数学而不是汇编语言的新语言。经过三年的努力,Backus和他的团队介绍了FORTRAN(FORmula TRANslation)。FORTRAN有几个功能使它立即成功。它附带了一本手册,这是第一种编程语言。它还允许程序中的注释 - 即代码中的行不是要执行的命令,但可能包含有关程序执行操作的注释,使其他人更容易使用相同的程序。FORTRAN经历了许多后续版本,成为科学领域的首选编程语言。
阿尔戈尔(1958-60)
与FORTRAN一样,ALGOL也是一种算法语言 - 即用于进行数学计算的语言。欧洲和美国计算机科学家的合作认为,需要一种与机器无关的算法语言 - 与FORTRAN不同,后者仅在IBM机器上运行。结果是国际代数语言,后来称为ALGOL 58.然而,它是ALGOL的第二个版本,ALGOL 60,其中包含了后续编程语言中使用的许多创新。Backus和丹麦程序员Peter Naur为ALGOL 60提出了一种名为Backus-Naur Form的语法,这种语法是许多后来语言的基础。ALGOL还允许递归过程,其中过程可以调用自身。另一项创新是块结构,其中程序可以由较小的部分组成,可以像整个程序一样构造。ALGOL是一个非常有影响力的语言 - 它的后代C和Pascal也是如此。
COBOL(1959)
虽然FORTRAN和ALGOL被科学家和数学家使用,但1959年,Burroughs公司的计算机程序员Mary Hawes确定了为企业设计的编程语言的需求,这些语言可以完成月工资和记录库存等事务。美国国防部被要求赞助一个会发展这种语言的会议。结果是COBOL,COmmon面向商业的语言,于1960年推出.COBOL的设计更像是英语而不是FORTRAN和ALGOL。它有一个记录数据结构,其中不同类型的数据(例如客户的姓名,地址,电话号码和年龄)聚集在一起。COBOL通过企业和政府变得普遍,并且它在20世纪60年代早期开发的语言中具有令人惊讶的长寿命。大部分的Y2K危机都涉及用COBOL编写的代码,并且在2017年估计ATM上95%的卡交易仍然使用该语言。
BASIC(1964)
达特茅斯学院的两位数学教授John Kemeny和Thomas Kurtz确信本科生应该学习如何编程计算机,但FORTRAN和ALGOL太复杂了。Kemeny和Kurtz想要一种允许学生立即编写工作程序的语言。他们还设计了一个分时系统,其中有几个人可以使用终端在中央计算机上同时运行程序。他们设计的语言,初学者的通用符号指令代码(BASIC),非常简单; 第一个版本只有14个命令。BASIC很快被整个达特茅斯采用。随着个人计算机(通常包括语言)的出现,BASIC的受欢迎程度爆炸式增长。对于许多在20世纪70年代末和80年代初期首次遇到计算机的年轻人来说,BASIC是他们的第一语言。
C(1969-73)
C在贝尔实验室创建,并经过几年的发展。贝尔实验室,麻省理工学院(MIT)和通用电气公司合作开展了Multics项目,该项目旨在为分时计算机创建操作系统。在贝尔实验室,Multics项目被认为太复杂而不能成功,因此该公司于1969年退出该项目。然而,从Multics的废墟来到Unix。对于Unix,程序员Ken Thompson创建了一种名为B的精简编程语言。但是,B没有区分不同类型的数据,例如整数和字符。1971年丹尼斯·里奇在B中添加了一个字符类型并创建了一种新的语言,他简称为“新B”,后来称为C.当C语言基本完成于1972年时,该语言功能强大且灵活,以至于大部分UNIX操作系统都被编写在里面。C的后代之一C ++已经成为世界上使用最广泛的编程语言之一。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
昌河北斗星X5试驾,简单几步,开启完美试驾之旅。首先,预约试驾,通过官网或4S店轻松完成;其次,到店后由专...浏览全文>>
-
北汽制造勇士试驾预约,是体验这款硬派越野车型的重要环节。4S店提供便捷的线上预约服务,用户可通过官网或电...浏览全文>>
-
极狐阿尔法T6试驾,开启完美驾驭之旅。外观设计动感时尚,线条流畅,充满未来感。内饰豪华舒适,科技感十足,...浏览全文>>
-
长安欧尚520试驾操作指南:1 启动车辆:插入智能钥匙,踩下刹车,按下启动按钮。2 选择驾驶模式:通过中...浏览全文>>
-
试驾五菱凯捷可通过以下几种途径:1 4S店试驾:前往当地五菱汽车授权经销商,直接预约试驾服务,专业销售顾...浏览全文>>
-
MINI试驾线上+线下操作指南线上预约:访问MINI官网或官方APP,选择“试驾预约”,填写个人信息、车型偏好及时...浏览全文>>
-
力帆预约试驾,一键搞定,开启豪华驾驶之旅。只需简单几步,即可在线预约心仪车型的试驾体验,省时又便捷。无...浏览全文>>
-
SONGSAN MOTORS试驾预约,开启非凡驾驶之旅!我们为您精心准备了多款高性能车型,无论您是追求速度的激情玩家...浏览全文>>
-
欧拉试驾预约,轻松几步,畅享豪华驾乘。只需三步,即可开启您的专属体验:第一步,访问欧拉官网或官方APP,点...浏览全文>>
-
MINI试驾,线上+线下操作指南线上预约:访问MINI官网或官方APP,选择“试驾预约”,填写个人信息、车型偏好及...浏览全文>>
- 北汽制造勇士试驾预约,4S店的贴心服务与流程
- MINI试驾,线上+线下操作指南
- 零跑汽车试驾,如何在4S店快速预约?
- 试驾MG4 EV全攻略
- 长安欧尚520试驾操作指南
- IPHONE 17 系列或将提供高达 35W 的有线充电
- OPPO FIND N5 推出迄今为止最薄的可折叠智能手机
- IPHONE 上的 CHROME 和 GOOGLE APPS 正在使用 CIRCLE 进行搜索
- OPPO 推出 WATCH X2
- NOTHING PHONE在 3 月 4 日发布前的完整详细信息
- Nintendo Switch 2 渲染图显示其支架经过重新设计,拥有新按钮,但缺少一个插槽Nintendo Switch 2 渲染图显示其支架经过重新设计 拥有新按钮
- 据传卡西欧 CRW-001 新款金色戒指手表即将上市
- FPGA 游戏机的灵感来自 PS One 起价 149 美元
- 伊利诺伊州住房市场在利率上升的情况下保持稳定
- Realme 14x 5G 搭载联发科 Dimensity 6300 SoC
- 三星 Galaxy S25 Ultra 渲染图泄露 显示圆角设计
- 预计三星 Galaxy S25 Ultra 的边框将比其前代产品更薄
- 三星 Galaxy Unpacked 2025 或将于 1 月 22 日举行
- Rivian 通过假日更新推出 Google Cast 支持
- 圣诞老人的房子在房地产网站上挂牌出售 估价 120 万美元