特别要提到的:在C语言诞生以前 , 系统软件主要是用汇编语言编写的 。由于汇编语言程序依赖于计算机硬件 , 其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势) , 于是人们盼望有一种兼有汇编语言和高级语言特性的新语言——C语言 。
高级语言的发展也经历了从早期语言到结构化程序设计语言 , 从面向过程到非过程化程序语言的过程 。相应地 , 软件的开发也由最初的个体手工作坊式的封闭式生产 , 发展为产业化、流水线式的工业化生产 。
60年代中后期 , 软件越来越多 , 规模越来越大 , 而软件的生产基本上是人自为战 , 缺乏科学规范的系统规划与测试、评估标准 , 其恶果是大批耗费巨资建立起来的软件系统 , 由于含有错误而无法使用 , 甚至带来巨大损失 , 软件给人的感觉是越来越不可靠 , 以致几乎没有不出错的软件 。这一切 , 极大地震动了计算机界 , 史称"软件危机" 。人们认识到:大型程序的编制不同于写小程序 , 它应该是一项新的技术 , 应该像处理工程一样处理软件研制的全过程 。程序的设计应易于保证正确性 , 也便于验证正确性 。1969年 , 提出了结构化程序设计方法 , 1970年 , 之一个结构化程序设计语言--语言出现 , 标志着结构化程序设计时期的开始 。
【计算机编程语言有哪几种计算机语言种类】80年代初开始 , 在软件设计思想上 , 又产生了一次革命 , 其成果就是面向对象的程序设计 。在此之前的高级语言 , 几乎都是面向过程的 , 程序的执行是流水线似的 , 在一个模块被执行完成前 , 人们不能干别的事 , 也无法动态地改变程序的执行方向 。这和人们日常处理事物的方式是不一致的 , 对人而言是希望发生一件事就处理一件事 , 也就是说 , 不能面向过程 , 而应是面向具体的应用功能 , 也就是对象() 。其方法就是软件的集成化 , 如同硬件的集成电路一样 , 生产一些通用的、封装紧密的功能模块 , 称之为软件集成块 , 它与具体应用无关 , 但能相互组合 , 完成具体的应用功能 , 同时又能重复使用 。对使用者来说 , 只关心它的接口(输入量、输出量)及能实现的功能 , 至于如何实现的 , 那是它内部的事 , 使用者完全不用关心 , C++、、就是典型代表 。
高级语言的下一个发展目标是面向应用 , 也就是说:只需要告诉程序你要干什么 , 程序就能自动生成算法 , 自动进行处理 , 这就是非过程化的程序语言 。
开放分类:
计算机程序设计语言、机器语言、汇编语言
二、计算机的语言有哪些?
计算机语言有C语言、C++语言、汇编语言、语言、Java、C#等 。总的来说计算机语言的种类可以分成机器语言 , 汇编语言 , 高级语言三大类 。机器语言是指一台计算机全部的指令 *** 汇 。编语言的实质和机器语言是相同的 , 都是直接对硬件操作 , 只不过指令采用了英文缩写的标识符 , 更容易识别和记忆 。它同样需要编程者将每一步具体的操作用命令的形式写出来 。
- 如何快速学会五笔打字?有方法!也有技巧!
- 地震的前兆现象有哪些 地震的相关说法
- 处的繁体字有几种写法 处的繁体字
- 小孩咳嗽怎么治最快最有效 小孩咳嗽怎么办
- 没用的无线路由器 没有无线路由器怎么用wifi
- 常吃洋葱有什么危害 常吃洋葱有什么好处 每天一颗更健康
- 手机店可以当手机吗 长期在手机店上班有辐射吗
- 左旋肉碱有副作用多久消失 左旋肉碱有副作用吗 左旋肉碱十万骗局
- 2021年雪乡关闭了吗 2021年雪乡10月份去有雪吗
- 一光年的距离有多远小说 一光年的距离有多远