`
MirrorAvatar
  • 浏览: 46474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

高级程序设计语言的发展进步

 
阅读更多

Evolution

高级程序设计语言设计出来目的是什么?

如今,有上千种高级程序设计语言。每种语言都有其擅长的东西,每种语言都有自己做事的方式。计算机还是一门新兴的学科,我们还在一直寻找更好的做事方式,因此才有了这么多的语言,而且还有新的语言不断的产生。

有哪些典型的做事方式?

  1. 基于goto的控制流,Fortran、Cobol和Basic等语言。goto语句是无条件控制语句,通常用来实现条件转移、构成循环、跳出循环等功能。
  2. 结构化程序设计(structured programming),while循环、case(switch)语句及其他类似的高级结构。有条件控制语句。
  3. 嵌套块结构(nested block structure), Algol、Pascal和Ada等语言。
  4. 面向对象结构(object-oriented structure),Smalltalk、C++、Eiffel等语言。

这些做事方式的发展

  1. 不恰当地使用goto语句会造成程序流程混乱,调试和理解程序都产生困难。所以在结构化程序设计(structured programming)中,基于goto的控制流逐渐让位于while循环、case(switch)语句及其他类似的高级结构。这一让位是,无条件控制流向有条件控制流的让位
  2. 嵌套块结构让位于面向对象结构。就是面向过程到面向对象的发展。

参考《程序设计语言--实践之路》

1
2
分享到:
评论

相关推荐

    计算机程序设计的应用.doc

    1计算机程序设计的发展现状 1.1计算机程序设计语言发展现状 在计算机程序设计中,最为主要的内容是程序语言设计。通常情况下,程序语言可以分 为计算机低级语言和计算机高级语言。在计算机低级语言中,机器语言是第...

    基于C语言的图书管理系统的设计与实现

    C 语言是目前世界上很流行且使用广泛的高级程序设计语言 。其编译方式简单,并且不受运行环境影响,广泛 运用于底层开发。C 语言不仅能编写系统软件,还能编写各种应用软件,包括信息管理系统、游戏等。图书管理系统...

    c语言课程设计之简易计算器

    虽然说近二十年来计算机技术取得了长远的进步,各种编程语言不断地涌现出来,但是C语言功能强大,使用灵活,即使是在科技快速发展的二十一世纪,仍展现出了强大的生命力,为社会的高度信息化,特别是在信息技术和...

    人工智能研究领域及其社会影响.docx

    人工智能研究领域及其社会影响全文共6页,当前为第1页。...这种高级描述可能是采用形式语言的一条精辟语句,也可能是一种松散的描述,这就要求在系统和用户之间进一步对话澄清语言的模糊,自动程序设计研究的重大贡

    我国计算机专业课程设置.doc

    出现了许多比如Delphi、Vb、VC 等软件开发工具, 这些可视化的、面向对象的采用事件驱动方式的结构化高级程序设计语言, 提供了开发windows 应用程序的最迅速最简捷的方法, 当计算机技术在飞速发展时, 同时要尽...

    C语言入门经典(第4版)--源代码及课后练习答案

    书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程实例。本书的目标是使你在C语言程序设计方面由一位初学者成为一位称职的程序员。读者基本不需要...

    试论C语言在高校计算机专业课程中的意义.doc

    1 c语言在计算机应用领域中的应用特点 c语言是进行计算机程序设计的一种基础语言。1972年由美国贝尔科研所推出,1978年之 后开始相继在其他计算机上进行使用,经过多年的发展的进步,c语言已经成为一门成熟 、专业...

    是全中文的一个编程语言

    2006年由宁夏教育厅教研室和山东教育出版社编写的《初中信息技术·第3册下》已出版发行,全文讲解了易语言的程序设计方法。本教材已在宁夏的所有初中学校中使用。 2006年9月1日易语言公司参加南京软博会。公司随大连...

    Delphi+Access仓库管理系统设计

    随着社会的进步,计算机信息处理技术的高速发展,以信息共享和快速查询检索为基础的现代办公模式很大程度上提高了办公效率,这也就给企业管理人员提出了更高的要求,如何建立一套完整的企业管理体系,从而方便企业...

    传感技术中的DELPHI 语言在远程红外测温报警系统中的应用

    摘要:本文主要介绍了DELPHI 串行通信,以及怎样使用DELPHI 语言编程实现温度的实时采集以及处理显示。  0 引言  温度是一个十分重要的物理量,对它的...本文涉及的主要是上位机软件程序设计部分,使用高级语言Del

    C#微软培训资料

    第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型 .28 4.2 引 用 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 ...

    基于Java的标准型计算器设计【开题报告】.doc

    开题报告 通信工程 基于Java的标准型计算器设计 一、课题研究意义及现状 随着社会的进步,科学的发展,计算器的使用经历了小编程容量计算器向较大编程容 量计算器普及的过程。在这期间,又有不断的升级换代,功能...

    编程课程+C#编程课程+.NET技术系列+编程实战

    - 持续进步:课程内容定期更新,确保您始终处于技术发展的最前沿。 课程内容 - C#基础与深入:从基础数据类型、控制流到面向对象编程,为进阶学习打下坚实基础。 - 高级C#特性:探索泛型、LINQ、异步和并行编程,...

    软件工程-理论与实践(许家珆)习题答案

     软件特征:只有程序、程序设计概念,不重视程序设计方法。  ② 程序系统阶段。  硬件特征:速度、容量及工作可靠性有明显提高,价格降低,销售有爆炸性增长 。  软件特征:程序员数量猛增,开发人员素质低。  ...

    c语言编写单片机技巧

    而C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C语言是一种结构...

    人工智能技术在电子商务中的应用.doc

    在人工智能中,这样的领域包括语言处理、自动定理证明、智 能数据检索系统、视觉系统、问题求解、人工智能方法和程序语言以及自动程序设计等 。在过去30多年中,已经建立了一些具有人工智能的计算机系统;例如,能够...

    自考计算机基础应用-0018.docx

    计算机体系结构和元器件的进步决定着计算机向前发展的程度。 1.1手工计算阶段 人类计算工具的开发是从记数开始的。从石块、结绳、刻痕、十指、算筹,到算盘和计算尺,都停留在手工计算的阶段,计算的能力、速度、...

    project-evergreen:Wiki和Evergreen项目的高级“功能”跟踪器

    网络正在朝着一种持续进步的应用程序开发环境迈进,该环境支持共享的价值,例如: 适用于JavaScript和CSS的强大标准语言功能Web平台本身的长期向后兼容性支持赞成在框架,最佳做法和现代UI模式上使用polyfill 积极的...

    自考软件工程课后习题答案

    答:⑴程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。 ⑵程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构...

Global site tag (gtag.js) - Google Analytics