1942年,人类历史上第一台电子计算机和1的组合

1942年,人类历史上第一台电子计算机Atanasoff-Berry计算机诞生。

直到1946年,Eniac问世,这个重达31吨的大家伙,成为世界上第一台需要程序驱动的通用计算机,于是就有了程序和写程序的程序员。

编程史

最初的编程语言被称为机器语言,大概是因为 0 和 1 是计算机可以直接读取的语言。当时的程序员只需要输入两个数字,0 和 1。

看起来很简单,但实际上很烦人。不仅容易出错,而且很难找出错误在哪里。就像把盐和味精混合在一起,让你挑出一粒混入的白糖。

总的来说,机器语言不仅难学、难懂、操作复杂,而且不便携。最值得称道的优势应该是获得的高速响应,因为计算机可以直接读取 0 和 1。

但是对于人类来说,0.00001 秒和 0.00000000001 秒并没有什么区别,所以机器语言并没有因为它的速度而俘获人心。

所以,有汇编语言。它的特点是用英文缩写助记符来表示基本的计算机操作,比如LOAD、MOVE等,所以比较好用。毕竟,识别数百或数千个单词比记住数百个单词要好。数以千计的 0 和 1 组合,好多了。

但是,汇编语言只是对机器语言的简单编译,所以移植和普及还比较困难,理解代码的设计意图也有不小的障碍。可以毫不夸张地说,能够阅读上个月写的代码,对当时的程序员来说是一个挑战。

对于简单的任务,汇编语言可以胜任。然而,随着科技的发展,计算机已经渗透到工作和生活的更多方面。对于一些复杂的问题,汇编语言似乎无能为力。

目前,除了工业电子编程领域、软件加解密、计算机病毒分析等领域仍在使用汇编语言外,主流编程已经放弃了它。

1956年,FORTRAN语言正式推广使用,意味着高级编程语言时代的到来。

高级语言允许程序员使用接近日常英语的指令编写程序。例如,要实现一个简单的任务:A+B=C,使用机器语言、汇编语言和高级语言的实现如下图所示:

图片[1]-1942年,人类历史上第一台电子计算机和1的组合-老王博客

可见,计算机编程语言从低级到高级发展的核心是“让编程更简单”,让整个软件工程的门槛越来越低,效率越来越高。

软件开发工具清单

除了改进编程语言之外,另一个途径是使用工具。自 1960 年代中期“软件危机”爆发以来,人们已经意识到在软件开发过程中使用工具的重要性。

随着互联网的飞速发展,各行各业对软件开发的需求越来越大,因此更多的软件开发工具如雨后春笋般涌现。数据显示,2020年全球软件开发工具市场规模将达到38.27亿美元,预计2027年将达到99.47亿美元,年复合增长率 14.@ >24%。可以看出,它发展的很快。

要想做好,首先要磨砺自己的工具。今天的开发者除了掌握编程语言之外,对开发工具的使用也是必不可少的。以Java为例,有IntelliJ IDEA、Eclipse、SoFlu等。

IntelliJ IDEA 是用于 Java 编程语言开发的集成环境。它被公认为业界最好的 Java 开发工具之一。输入代码后智能提示优化,提高代码质量,内置工具齐全,无需额外下载插件。

Eclipse是目前功能最强大的JAVA编程软件。它是一个集成工具的开放平台。它不仅从编写、错误检查、编译、帮助等方面为Java语言量身定做,而且具有强大的插件功能,可以无限扩展。

SoFlu 是一个全自动软件工程平台。作为新一代Java开发工具从机器语言程序员看,它最大的特点就是可视化和全自动化。该平台有大量的内置组件。只要通过拖放这些组件绘制一个编程流程图,平台就可以自动完成开发、测试和运维。

显然从机器语言程序员看,就像编程语言一样,软件开发工具变得越来越智能和高效,使软件开发变得更容易、更容易理解。

相信在未来,会有更丰富、更便捷、更人性化的编程语言和开发工具,让编程成为人人都能掌握的技能,迎来“民族发展时代”。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论