计算机设计语言分为哪四代?具体,要能看得明白的。
发布网友
发布时间:2022-04-30 08:32
我来回答
共2个回答
热心网友
时间:2022-06-19 20:43
第一代:单纯的机器语言,就是以“0”和“1”的组合来指定指令和数据 只有0 和 1
第二代:汇编语言,相对机器语言,已经有简单人类语言来标示指令或者数据,相对容易很多,不过,由这种语言对人而言,依然容易出错、学习、编写、改动、纠错同样不算容易。汇编语言同样可以直接对机器硬件直接访问,运行效率同样非常高。
第三代:高级语言,相对机器语言,高级语言已经有几乎是以人类语言来标示指令或者数据了( 例如各种BASIC(True basic、Qbasic、Virtual Basic等)、C、C++、PASCAL、FORTRAN、JAVA语言等等)
*:更高级的语言,高级语言进一步发展,就是目前我们都在使用的各种形形色色的计算机·语言了(例如:LISP、Prolog、CLIPS、OpenCyc、Fazzy、动态语言Python、PHP、Ruby、Lua等等。),这一代的计算机语言学习起来更为容易,有大量成熟稳定的函数、子程序、封装对象可以直接引用,模块化构架更为清晰,对硬件的适应性远超于前三代计算机语言,而且这一代计算机语言重要的特点是,已经有一定的“智能化”。
总体来说就是越来越接近人的思维和语言交流方式 更多的面向组件化 就像盖楼 都是用模块构成了 不再用砖头了
热心网友
时间:2022-06-19 20:43
第一代:单纯的机器语言,就是以“0”和“1”的组合来指定指令和数据,这种语言对人而言,非常容易出错、学习、编写、改动、纠错都很不容易。不过对机器而言,由于机器语言是对机器硬件进行直接访问,所以运行效率非常高(那个时代的电脑按现在标准来讲很原始,运行效率非常高是*的“优点”)。
第二代:汇编语言,相对机器语言,已经有简单人类语言来标示指令或者数据,相对容易很多,不过,由这种语言对人而言,依然容易出错、学习、编写、改动、纠错同样不算容易。汇编语言同样可以直接对机器硬件直接访问,运行效率同样非常高。
第三代:高级语言,相对机器语言,高级语言已经有几乎是以人类语言来标示指令或者数据了( 例如各种BASIC(True basic、Qbasic、Virtual Basic等)、C、C++、PASCAL、FORTRAN、JAVA语言等等),重要的是,开发人员使用高级语言已经可以不用考虑特定的硬件特性,即真正实现了"硬件无关",相对容易很多,高级语言对人而言,得益于开发环境的完善(理论上,可以使用高级语言开发更友善界面的高级语言),所以容易学习、编写、改动、纠错也很容易。高级语言不能直接访问机器硬件(需要用编译器“翻译”为机器语言来间接运行),运行效率相比前两代计算机语言就没有那么高了,(幸运的是,现代的电脑硬件对开发人员来讲可以算奢侈,计算机语言运行效率几乎不是开发者要考虑的了)。
*:更高级的语言,高级语言进一步发展,就是目前我们都在使用的各种形形色色的计算机·语言了(例如:LISP、Prolog、CLIPS、OpenCyc、Fazzy、动态语言Python、PHP、Ruby、Lua等等。),这一代的计算机语言学习起来更为容易,有大量成熟稳定的函数、子程序、封装对象可以直接引用,模块化构架更为清晰,对硬件的适应性远超于前三代计算机语言,而且这一代计算机语言重要的特点是,已经有一定的“智能化”。
我不是专业的计算机软件开发教学人员,不过我给你的以上答案基本是正确的。希望对你有用。