设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
什么是计算机C语言?
返回列表
发新帖
什么是计算机C语言?
[复制链接]
11
|
0
|
2006-8-18 14:22:37
|
显示全部楼层
|
阅读模式
计算机语言(Computer Lnguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。 计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。 计算机语言主要分为三类: - 低级语言 - 高级语言 - 专用语言 1、低级语言 - 机器语言、汇编语言和符号语言。 - 汇编语言源程序必须经过汇编,生成目标文件,然后执行。 2、高级语言 - BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。 - 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。 我们使用的C语言就是使用的后者。 3、专用语言 CAD系统中的绘图语言和DBMS的数据库查询语言。 1.1.机器语言 电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。 因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。 1.2.汇编语言 为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。 汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。 1.3.高级语言 1.3.1.高级语言的发展 从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。 特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言——C语言。 高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。 60年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是人自为战,缺乏科学规范的系统规划与测试、评估标准,其恶果是大批耗费巨资建立起来的软件系统,由于含有错误而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可靠,以致几乎没有不出错的软件。这一切,极大地震动了计算机界,史称"软件危机"。人们认识到:大型程序的编制不同于写小程序,它应该是一项新的技术,应该像处理工程一样处理软件研制的全过程。程序的设计应易于保证正确性,也便于验证正确性。1969年,提出了结构化程序设计方法,1970年,第一个结构化程序设计语言--Pascal语言出现,标志着结构化程序设计时期的开始。 80年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干别的事,也无法动态地改变程序的执行方向。这和人们日常处理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(Object)。其方法就是软件的集成化,如同硬件的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应用无关,但能相互组合,完成具体的应用功能,同时又能重复使用。对使用者来说,只关心它的接口(输入量、输出量)及能实现的功能,至于如何实现的,那是它内部的事,使用者完全不用关心,C++、Virtual Basic、Delphi就是典型代表。 高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
我经常刷牙,但牙齿还是有点微黄,是怎么回事啊?
2
急问!博客问题
3
为什么我26岁就眼睛边上长斑了?
4
我选择自己一辈子还是儿子?
5
今天白带拉丝5厘米左右,是不是今天排卵了?
6
宝宝的食量小怎么办?
7
蒜有虫子吗?
8
1岁,这几天晚上10点,1点,5点准哭,还一大声哭就要干呕的样子,有人知道为什么吗?
9
我的女朋友过段时间生日该送什么礼物?
10
我17W+了,晚上睡不好觉,总是要小便两三次,这种情况正常吗?
11
对于比我小三岁的叛逆男生,应该怎么办?
12
我是不是怀孕了呢?
13
吃玛特纳行吗?
14
PL要来的时候有什么方法测定,比如体温,还有白带等等
15
我家宝宝出生第十天了,这两天老是大便一点一点的,每张尿布上面都给弄那么一两滴,这样正常吗?
16
二个月的小婴儿会得过敏性鼻炎吗
17
为什么忘不了这件事
18
做个全职的家庭主妇好不好?
19
那位朋友知道一种花大麦熟学名叫什么?谢谢
20
孩子上幼儿园后回家还吃东西吗?怎么吃才更科学?晚上8点以后是否不能再吃东西了?
21
会怀孕吗?
22
还不错的女孩子的男朋友是不是别的女孩子愿意追呢 有经验者进入
23
吃辣椒真的可以美容吗?
24
孕妇多梦是不是病?
25
请教各位JMM,谢谢帮忙!
26
怎么把银项链擦亮
27
宝宝拉肚子了,除了吃药外,在饮食方面应注意什么
28
他这样说明什么?
29
急,请教各位JMM,我下个月适合要宝宝吗?
30
用什么东西擦桌子能擦干净还没有毛毛谢谢
31
磷酸二氢钠和磷酸氢二钠在乳制品生产过程中,作为水分保持剂的作用机理是什么?
32
我这是怎么了?
33
我们结婚合适吗?非专业人士勿答!!
34
请问橙色的运动裤配什么上衣好?
35
红军来袭,JMM讨论一下下个月要不要啊,会不会到时候太热啊?
36
我也不知道该怎么办了?
37
我的宝宝九个月了,除了妈妈的奶,其他什么奶都不吃!!!
38
"逢醉三分醒"?酒后吐的是真言吗?
39
谁用过婵真新调的?
40
哺乳期怀孕了怎么办
41
隔离霜和修颜液先用哪个?
42
老公怎么了?
43
该死的蟑螂 ,怎么消灭它
44
心爱的她要过生日了,我想送一件很有创意的礼物,谁能帮助我?
45
宝宝还没便便,怎么办?
46
大家帮我看看.他到底是怎么想的............
47
婴儿可以食用鸡精吗?
48
宝宝发烧咳嗽好了以后,左耳后摸上去有个不小的包,怎么回事呀?
49
美容院里的淋巴排毒 是如何做的?
50
我发现我真的好笨好傻,反应很慢,我该怎么办?
51
十万火急的问题!!!!!
52
那位高手能告诉我结婚前的心态应该是什么样的,在心态上应该具备什么条件再结婚。(男女都说一下)
53
喝"离子"水真的有健康吗
54
儿子1周岁了,身高才72cm.正常吗?
55
什么时候开始给孩子讲故事最好
56
宝宝的脖子皱褶处,有很多红斑。。。怎么办?
57
男1975年11月26日与女1981年10月18日两人适合结婚吗?听说差六岁的男女不宜婚配?
58
是他想离婚还是他们家的人想拆散我们的家?
59
一周岁小孩经常呕吐怎么回事
60
防水问题
61
怎样才能使皮肤变白?
62
如何设计客厅和餐厅
63
我该怎么办?
64
孩子睡觉爱出汗叫盗汗,成人叫什么呀?
65
他说我爱你 我笑着说滚蛋吧 他怎么想?
66
樟脑丸可以驱除臭虫吗?
67
有邯郸的朋友吗?
68
我的记忆很差怎么办?请问有什么办法吗?
69
不肯剪发怎么办
70
怎么办呀?YM们帮帮忙啊
71
男生 女生 请回答 当出现第3者……
72
喝酒的人,为什么要干?
73
三只猫三天吃三只老鼠,请问六只猫几天吃18只老鼠?
74
请问这款鞋是否NIKE最新款的跑鞋?
75
帮我看看何时排卵?
76
通透的白水晶手链是天然的吗
77
鲜芦荟汁过敏怎么办
78
我喜欢的女生对我说以后不要再联系她,但我还喜欢她,我该怎么办…
79
有劝和的吗?
80
我想问下能结交异性朋友的社会场所?
81
3岁以上儿童如何正确刷牙?
82
我女儿19个月了,她鼻子总爱出血,请问是怎么回事.谢谢
83
哺乳期可以吃紧急避孕药吗?
84
宝宝1岁4个半月了,还没测微量元素,有必要测吗?
85
如何抱宝宝
86
痘印???
87
宝宝枕头的问题
88
山芋与鸡蛋牛奶能一起吃吗
89
女朋友过生日了,送她什么好?她在北京,而我去江苏出差了,我寄给她,送什么好?
90
怎样培养孩子学习的兴趣?
91
为什么糖醋里脊要炸2遍?
92
sisley在香港的价格与内地的差价有多少?
93
客家菜?
94
怎样追女生?
95
谁有快速剥毛豆的方法?
96
怎样和一个大男人主义的人相处?
97
乳房有增生能喝牛奶吗
98
要结婚了,该准备些什么衣服?
99
小儿咳嗽怎么办
100
结婚前要做些什么