前面第一二篇文章, 分别对C语言和C++语言, 进行了描述.
这里就直接进入利用C/C++编程的描述. C语言是编程的第一语言. 因为操作系统是C语言写的. 尤其是操作系统的内核.
最明显的Linux操作系统,全部是用C语言写的. 几乎连C++语言都没有用, 更不要提其他语言了. UNIX 更加是C语言写的. Windows 操作系统80% 以上是C语言写的, 有一部分是C++ 写的. 有人会说Android 是Java写的, 而且也是操作系统. 但是, 我告诉你, Android 操作系统是以Linux 内核为操作系统内核的, 就是说Android 的操作系统内核还是C语言,只是它的内核之外的操作系统部分是用Java写的, 大部分是指API ( Application Programming Interface ). 苹果的iOS操作系统呢? Object-C 是C的一种变形, 也是属于广义的C语言范畴的.
所以, 宇宙第一编程语言是C语言.
C++语言包括整个C语言, 并且添加了面向对象的特性. 那么第一你必须是一个精通C语言的程序员, 否则, 怎么学习C子集呢.
第二, 你必须能够理解面向对象编程的所有细节, 和它们的使用区别.
第三, C/C++ 都包括指针, 这是很多C程序员和C++程序员难以处理的大问题.
于是, 我对C和C++计算机程序设计语言, 有了一个深刻的理解.
C是一个复杂的工具, 而C++是一个全手动可调节的超级复杂工具. 它们两的功能全面而又强大. 能满足你的所有需求.
对于程序设计大师来说, C和C++ 正和手, 于是就有人说 " C和C++是面向专业程序员的计算机程序设计语言. "
但是, 对于新手和没有深刻理解计算机编程的人来说, C语言和C++语言 简直是个令人头疼的语言. 指针是那么难以理解.
动不动就内存泄漏了.
为了让大多数人, 能够安心地开发软件, 有人就想到一个方法, 降低程序开发的难度与复杂度.
Java 就横空出世了, Java就是一个C++的简化版本.
开车的同志, 肯定知道, 车子分很多种: 有自动挡, 有手动挡, 还有赛车.
Java就是计算机程序开发的自动挡.
C语言和C++语言 就是赛车, 它们可以全部控制和调节.
对于F1赛车手来说, Java没有意义.
C和C++才是他们的最爱.
也可以说Java就是照相的卡片机,
C与C++才是单反旗舰.