欢迎来到天天文库
浏览记录
ID:41991233
大小:22.50 KB
页数:3页
时间:2019-09-05
《高级程序设计语言的发展与C》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高级程序设计语言的发展与C++在计算机诞生的初期,用户要熟练地使用计算机就必须要用机器语言和汇编语言编写计算机程序,这也就导致那时只有极少数的计算机专家才能熟练的使用计算机。世界上第一种高级程序设计语言是用于科学计算的FORTRAN,其诞生于1954年。计算机高级程序设计语言的出现极大地方便了用户使用计算机。随着计算机的飞速发展,先后出现了多种计算机高级程序设计语言,如BASIC语言、C语言、JAVA等。其中应用最广泛和影响最大的当属BASIC语言和C语言。BASIC语言是1964年在FORTRAN语言的基础上简化而来的。其特点是语法相对简单易学、功能比较丰富、容易学习和掌握,是一种特地为初
2、学者设计的小型高级程序设计语言。尤其在微机出现以后,BASIC更是与微机形成天然的匹配关系,对计算机的普及做出了极大地贡献。因此,BASIC也称为“大众语言”。C语言是1972年在美国贝尔实验室(AT&TBELL实验室)诞生的。它不是为初学者设计的,而是为计算机专业人员设计的。最初它是作为写UNIX操作系统的一种工具,在贝尔实验室内部使用。C语言不但具有高级语言的特点,又具有低级语言的特点,很适合编写操作系统。后来随着其不断地完善与发展,C语言的应用逐渐扩大。20世纪80年代,C语言几乎被安装在了所有的巨型机、小巨型机、大型机、小型机、工作站和微机上,风靡全球。C语言是结构化和模块化的语言,
3、是面向过程的。在处理小规模软件时,程序员还比较得心应手。但当软件的规模比较大时,结构化的程序设计方法就显出了它的不足。C语言的设计者必须细致地考虑程序设计中的每一个细节,准确的考虑到程序在运行时每一个时刻发生的事情。例如在整个程序执行过程中各个变量的值是如何变化的等。这从本质上说并没有解决软件设计危机。为了彻底地解决所面临的软件设计危机,在20世纪80年代提出了面向对象的程序设计(ObjectOrientedProgramming,OOP),因此需要设计岀一种能支持面向对象的程序设计方法的新的语言。在当时C语言已经广泛得到应用,因此最好是在C语言的基础上发展一种面向对象的程序设计语言,这样才
4、能更加有利于计算机软件行业的发展。基于此,20世纪80年代在美国AT&TBELL实验室C++在C语言的基础上开发而成。C++保留了C语言所有的有点,增加了面向对象的机制。其中要是在C语言的基础上增加了适用于面向对象程序设计的“类(class)”,C++最初也被命名为“带类的C”,后来为了强调它是C语言的增强版,用了C语言的自加运算符“++”,改名为“C++”。C++是由C发展而来的,与c兼容。用C语言写的程序基本上可以不加修改的用在C++上。C++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种强大的混合型的程序设计语言(当前我们在PC机上广泛使用的WIN7操作系统就是用
5、C++编写而成的)。
此文档下载收益归作者所有