Evolution
高级程序设计语言设计出来目的是什么?
如今,有上千种高级程序设计语言。每种语言都有其擅长的东西,每种语言都有自己做事的方式。计算机还是一门新兴的学科,我们还在一直寻找更好的做事方式,因此才有了这么多的语言,而且还有新的语言不断的产生。
有哪些典型的做事方式?
- 基于goto的控制流,Fortran、Cobol和Basic等语言。goto语句是无条件控制语句,通常用来实现条件转移、构成循环、跳出循环等功能。
- 结构化程序设计(structured programming),while循环、case(switch)语句及其他类似的高级结构。有条件控制语句。
- 嵌套块结构(nested block structure), Algol、Pascal和Ada等语言。
- 面向对象结构(object-oriented structure),Smalltalk、C++、Eiffel等语言。
这些做事方式的发展
- 不恰当地使用goto语句会造成程序流程混乱,调试和理解程序都产生困难。所以在结构化程序设计(structured programming)中,基于goto的控制流逐渐让位于while循环、case(switch)语句及其他类似的高级结构。这一让位是,无条件控制流向有条件控制流的让位。
- 嵌套块结构让位于面向对象结构。就是面向过程到面向对象的发展。
参考《程序设计语言--实践之路》
相关推荐
【计算机程序设计语言发展史】 计算机程序设计语言的演变反映了科技的进步和人类思维方式的创新。最初,计算机只能理解和执行机器语言,这是一种由二进制代码(0和1)构成的低级语言,直接对应硬件指令。然而,这种...
计算机程序设计语言的发展历程可以追溯到早期的机器语言和汇编语言阶段。机器语言是由二进制代码组成的,直接对应于计算机硬件的操作,而汇编语言则是为了方便人们理解和编写,将机器指令用助记符表示。随着计算机...
总之,计算机程序设计语言的发展历程是一个从低级到高级,从单一功能到多功能,从面向机器到面向问题的演化过程。随着技术的不断进步,未来的编程语言将更加智能化,更加人性化,以适应快速变化的计算环境和日益复杂...
【计算机程序设计语言发展史和对程序设计语言未来的看法】 计算机程序设计语言是信息技术的核心,其发展历程反映了人类科技智慧的不断进化。从最初的机器语言,到汇编语言,再到高级语言,直至现在的面向对象语言,...
- 《C程序设计语言》,作者:Brian W. Kernighan 和 Dennis M. Ritchie,翻译:徐宝文等,出版社:机械工业出版社,2006年版。 - 《C语言程序设计》,作者:何钦铭、颜晖,出版社:高等教育出版社,2008年版。 2. ...
综上所述,程序设计语言的发展是一个持续进化的过程,从简单的机器语言到高度抽象化的高级语言,每一步都反映了人类对技术进步的不懈追求。未来,随着新技术的应用和发展,程序设计语言将继续朝着更加智能化、人性化...
【高级程序设计语言概述】 程序设计语言的发展历程是计算机科学中至关重要的一部分。早期的计算机语言主要是面向机器的语言,如汇编语言,直接对应于硬件指令集,对程序员而言极其复杂。随着技术的进步,高级语言...
总的来说,计算机程序设计语言的发展是一个不断演进的过程,反映了科技进步和社会需求的变化。从早期的机器语言到今天的高级语言,再到未来可能的量子编程,每一步都伴随着程序员对问题解决方式的深入理解和创新。...
总的来说,程序设计语言的发展极大促进了软件工程的进步,而现代的集成开发环境为程序员提供了高效、便捷的开发工具,使得编写、调试和运行程序变得更加直观和高效。了解和掌握不同阶段的程序设计语言及其工作原理,...
《C程序设计语言》这本书,出自我国著名计算机教育家谭浩强之手,不仅为初学者铺平了学习C语言的道路,也成为了专业程序员提升技能的重要读物。 谭浩强先生在编写《C程序设计语言》时,充分考虑了读者的学习体验,...
程序设计语言的发展历程是计算机科学中的一个重要主题,它反映了计算机技术的进步和创新。程序设计语言,简单来说,就是一套规则,用于编写计算机程序,这些程序可以控制计算机执行特定任务。程序则是由一系列指令...
- **从低级到高级语言**:程序设计语言的发展经历了从机器语言到汇编语言再到高级语言的过程。高级语言(如C++)更加接近自然语言,提高了程序员的生产力,并使得程序更容易编写和维护。 - **高级语言的特点**:C++...