搜索

在第一代、第二代、第三四代计算机时期编写程序时的主要使用的分

gecimao 发表于 2019-08-25 06:29 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  2013-06-06展开全部第一代:单纯的机器语言,就是以“0”和“1”的组合来指定指令和数据,这种语言对人而言,非常容易出错、学习、编写、改动、纠错都很不容易。不过对机器而言,由于机器语言是对机器硬件进行直接访问,所以运行效率非常高(那个时代的电脑按现在标准来讲很原始,运行效率非常高是被迫的“优点”)。

  第二代:汇编语言,相对机器语言,已经有简单人类语言来标示指令或者数据,相对容易很多,不过,由这种语言对人而言,依然容易出错、学习、编写、改动、纠错同样不算容易。汇编语言同样可以直接对机器硬件直接访问,运行效率同样非常高。

  第三代:高级语言,相对机器语言,高级语言已经有几乎是以人类语言来标示指令或者数据了( 例如各种BASIC(True basic、Qbasic、Virtual Basic等)、C、C++、PASCAL、FORTRAN、JAVA语言等等),重要的是,开发人员使用高级语言已经可以不用考虑特定的硬件特性,即真正实现了硬件无关,相对容易很多,高级语言对人而言,得益于开发环境的完善(理论上,可以使用高级语言开发更友善界面的高级语言),所以容易学习、编写、改动、纠错也很容易。高级语言不能直接访问机器硬件(需要用编译器“翻译”为机器语言来间接运行),运行效率相比前两代计算机语言就没有那么高了,(幸运的是,现代的电脑硬件对开发人员来讲可以算奢侈,计算机语言运行效率几乎不是开发者要考虑的了)。

  第四代:更高级的语言,高级语言进一步发展,就是目前我们都在使用的各种形形色色的计算机·语言了(例如:LISP、Prolog、CLIPS、OpenCyc、Fazzy、动态语言Python、PHP、Ruby、Lua等等。),这一代的计算机语言学习起来更为容易,有大量成熟稳定的函数、子程序、封装对象可以直接引用,模块化构架更为清晰,对硬件的适应性远超于前三代计算机语言,而且这一代计算机语言重要的特点是,已经有一定的“智能化”。

本文链接:http://miamiaccounting.net/dierdaijisuanji/902.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部