2016-01-13 16:27:05 470浏览
作为移动开发的巨头苹果iOS系统平台,c语言和c++语言在这里面不可或缺。在20世纪70年代末和80年代初,c成为了主要的计算机编程语言,直到今天它还在广泛使用着。因为c是一种成功和有用的语言,你可能会问为什么还需要别的东西存在。答案是复杂性。遍及整个编程历史,程序的日益增长的复杂性促进了更好地管理那种复杂陛的需要。c++就是对那种需要响应的结果。
浅谈iOS开发培训之c语言对c++的需要:
要更好地理解为什么管理程序的复杂性是创建c++的关键,考虑下面的内容:自计算机发明以来,编程方法不断地变化。例如,在计算机剐被发明时,编程是通过使用前面板手工触发二进制机器指令完成的。只要程序不太大,仅仅为几百行指令,这种方法就会工作。随着程序的增长,汇编语言被发明,以便程序员可以通过使用机器指令的符号表示来处理更大、更复杂的程序。随着程序不断地增长,高级语言被引入,它给了程序员更多的工具,程序员可以用它们来处理更复杂的情况。
第一种广泛使用的语言当属FORTRAN。虽然FORTRAN给我们留下了深刻的印象,它不能称为是一种鼓励清楚、易于理解的程序的语言。20世纪60年代诞生了结构化编程。这种编程方法的首选语言是c。结构化语言的使用使得程序员首次能够相对容易地编写复杂度适中的程序。然而,即使是用结构化编程方法,一旦项目达到了一定的大小,其复杂性就超出了程序员能够控制的范围。到20世纪80年代早期,许多项目把结构化方法推到了极限。要解决这个问题,一种新的称为面向对象编程(object—oriented programming,OOP)的编程方法出现了。OOP是一种编程方法论,通过使用继承、封装和多态来帮助组织复杂的程序。
最后要强调的是,尽管C是世界上最伟大的编程语言之一,它在处理复杂|生方面有一定的限制。一旦程序的代码超过了25000到100000行之间,它就会变得如此之复杂,很难从整体上掌握它。c++打破了这种障碍,可以帮助程序员理解和管理大的程序。
c++是由BjalTle Stroustrup在1979年发明的,其时他正在位于New Jersey,MuITav Hill的贝尔实验室工作。Stroustrup最初把这种新语言称为“带类的C”。然而,在1983年,名字被改变为c++。c++通过添加面向对象的功能扩展了c。因为c++是建立在c的基础之上的,它包含了所有c的特性、属性和优点。这是c++作为一种语言成功的关键理由。c++的发明并不是要尝试创建一种完全新的编程语言,它只是对已经非常成功的C的一个增强。更多关于c语言编程视频教程的学习请关注coding学堂iOS开发频道。