<em id="lwy0s"></em>
      1. <div id="lwy0s"></div>
      2. AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
        Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
         首页 > C语言

        程序设计语言的发展

        51自学网 2015-09-08 http://www.40288265.com

        自1 9 4 6年世界上第一台电子计算机问世以来计算机科学及其应用的发展十分迅猛计算机被广泛地应用于人类生产生活的各个领域推动了社会的进步与发展特别是随着国际互联网I n t e r n e t日益深入千家万户传统的信息收集传输及交换方式正被革命性地改变我们已经难以摆脱对计算机的依赖计算机已将人类带入了一个新的时代信息时代

        新的时代对于我们的基本要求之一是自觉地主动地学习和掌握计算机的基本知识和基本技能并把它作为自己应该具备的基本素质要充分认识到缺乏计算机知识就是信息时代的文盲

        对于理工科的大学生而言掌握一门高级语言及其基本的编程技能是必需的大学学习除了掌握本专业系统的基础知识外科学精神的培养思维方法的锻炼严谨踏实的科研作风养成以及分析问题解决问题的能力的训练都是日后工作的基础学习计算机语言正是一种十分有益的训练方式而语言本身又是与计算机进行交互的有力的工具

        一台计算机是由硬件系统和软件系统两大部分构成的硬件是物质基础而软件可以说是计算机的灵魂没有软件计算机是一台裸机?#20445;?#26159;什么也不能干的有了软件才能灵动起来成为一台真正的电脑所有的软件都是用计算机语言编写的

        计算机程序设计语言的发展经历了从机器语言汇编语言到高级语言的历程

        1. 机器语言
        电子计算机所使用的是由0和1组成的二进制数二进制是计算机的语言的基础计算机发明之初人们只能降贵纡尊用计算机的语言去命令计算机干这干那一句话就是写出一串串由0和1组成的指令序列交由计算机执行这种语言就是机器语言使用机器语言是十分痛苦的特别是在程序有错需要修改时更是如此而且由于每台计算机的指令系统往往各不相同所以在一台计算机上执行的程序要想在另一台计算机上执行必须另编程序造成了重复工作但由于使用的是针对特定型号计算机的语言?#35782;?#36816;算效率是所有语言中最高的机器语言是第一代计算机语言

        2. 汇编语言
        为了减轻使用机器语言编程的痛苦人们进行了一种有益的改进用一些简洁的英文字母符号串来替代一个特定的指令的二进制串比如用A D D代表加法M O V代表数据传递等等这样一来人们很容易读懂并理解程序在干什么?#26469;?#21450;维护都变得方便了这种程序设计语言?#32479;?#20026;汇编语言即第二代计算机语言然而计算机是不认识这些符号的这就需要一个专门的程序专门负责将这些符号翻译成二进制数的机器语言这种翻译程序被称为汇编程序

        汇编语言同样十分依赖于机器硬件移植性不好但效率仍十分高针对计算机特定硬件而编制的汇编语言程序能准确发挥计算机硬件的功能和特长程序精炼而质量高所以?#20004;?#20173;是一种常用而强有力的软件开发工具
        3. 高级语言
        从最初与计算机交流的痛苦经历中人们意识到应该设计一种这样的语言这种语言接近于数学语言或人的自然语言同时又不依赖于计算机硬件编出的程序能在所有机器上通用经过努力1 9 5 4年第一个完全脱离机器硬件的高级语言F O RT R A N问世了4 0多年来共有几百种高级语言出现有重要意义的有几十种影响较大使用较普遍的有F O RT R A NA L G O LC O B O LB A S I CL I S PS N O B O LP L / 1P a s c a lCP R O L O GA d aC + +V CV BD e l p h iJ AVA 等

        高级语言的发展也经历了从早期语言到结构化程序设计语言?#29992;?#21521;过程到非过程化程序语言的过程相应地软件的开发也由最初的个体手工作坊式的封闭式生产发展为产业化流水线式的工业化生产

        6 0年代中后期软件越来越多规模越来越大而软件的生产基本上是人自为战缺乏科学规范的系统规划与测试评估标准其恶果是大批耗费巨资建立起来的软件系统由于含有错误而无法使用甚至带来巨大损失软件给人的感觉是越来越不可靠以致?#36127;?#27809;有不出错的软件这一切极大地震动了计算机界史称软件危机人们认识到大型程序的编制不同于写小程序它应该是一项新的?#38469;?#24212;该像处理工程一样处理软件研制的全过程程序的设计应易于保证正确性也便于验证正确性1 9 6 9年提出了结构化程序设计方法1 9 7 0年第一个结构化程序设计语言P a s c a l语言出现标志着结构化程序设计时期的开始

        8 0年代初开始在软件设计思想上又产生了一次革命其成果就是面向对象的程序设计在此之前的高级语言?#36127;?#37117;是面向过程的程序的执行是流水线似的在一个模块被执行完成前人们不能干别的事也无法动态地改变程序的执行方向这和人们日常处理事物的方式是不一致的对人而言是希望发生一件事就处理一件事也就是说不能面向过程而应是面向具体的应用功能也就是对象o b j e c t其方法就是软件的集成化如同硬件的集成电路一样生产一些通用的封装紧密的功能模块称之为软件集成块它与具体应用无关但能相互组?#24076;?#23436;成具体的应用功能同时又能重复使用对使用者来说只关心它的接口输入量输出量及能实现的功能至于如?#38382;?#29616;的那是它内部的事使用者完全不用关?#27169;C + +V BD e l p h i就是典型代表

        高级语言的下一个发展目标是面向应用也就是说只需要告诉程序你要干什么程序就能自动生成算法自动进行处理这就是非过程化的程序语言

         

         


        说明
        本教程来源互联网或网友上传或出版商仅为学习研究或?#25945;?#25512;广51zixue.net不保证资料的完整性
        上一篇C语言的特点  下一篇链表的c语言实现十
        11ѡ5

            <em id="lwy0s"></em>
          1. <div id="lwy0s"></div>

                <em id="lwy0s"></em>
              1. <div id="lwy0s"></div>