
在计算机的早期,程序是用机器语言或汇编语言编写的;
FORTRAN是第一门高级语言,于1954年诞生;
BASIC语言(1964年)是为初学者设计的简化高级语言,从FORTRAN语言简化而来;
C语言由D.M.成功开发. 1972年,贝尔实验室的里奇(Ritchie of Bell Labs). 它是为计算机人士设计的;
大多数系统软件和许多应用软件都是用C语言编写的. 随着软件规模的扩大,用C编写程序逐渐变得困难,并创建了C ++.

C ++是AT&T贝尔实验室在1980年代初基于C语言成功开发的. C ++保留了C语言的所有原始优点,并添加了一种面向对象的机制.
C ++是从C语言开发的并且与C兼容. 用C编写的程序基本上可以在C ++中使用,而无需进行修改. 从C ++的名称可以看出,它是C的超集. C++可用于面向过程的编程和面向对象的编程. 它是一种功能强大的混合编程语言.
注意: C ++不是纯粹的面向对象语言.
(1)在原始的面向过程的机制的基础上,C语言的许得到了扩展.

(2)添加了面向对象的机制.
提出面向对象的程序设计用于程序的开发,目的是提高软件开发的效率. 不要把面向对象和面向过程的对立面. 面向对象和面向过程并不矛盾,而是彼此互补.
因此,一般来讲,每个人在学习过程中都不应该将C和C ++用作两种独立或相反的语言,它们可以被视为一种语言,任何支持C ++的编译工具都支持C语言. C ++是C语言的超集,包括C语言的所有特性,因此,如果您学习C ++,C语言自然就会存在. 如果您以前学习过C语言,然后学习了C ++的面向对象的思想,那么您将是两者兼而有之.
举个例子:

学习编程的人应该听说过谭浩强. 谭浩强的C语言/ C ++语言编程书籍可以说是许多国内大学的基准教科书. 我上大学时使用的C语言教科书是谭浩强老师.
他有一个专门研究C语言的“ C语言编程”和一个专门研究C ++的“ C ++编程”. 这本书很厚,包括C语言部分. 还有一本书“ C ++面向对象编程”专门解释了C ++,因此可以这样说: “ C语言编程” +“ C ++面向对象编程” =“ C ++编程”,这也充分反映了C语言与C ++的关系.
谈到谭浩强老师,我必须在这里谈论它. 国内许多读者对谭浩强老师持不同意见. 但是我个人真的很欣赏谭浩强老师的书. 我用他们来上大学. 许说他的书是错误的,解释也不是很好. 我必须说,他不应该为此错误负责. 当“ C语言编程”的第一个版本首次发布时,系统仍然是Win98(16位),因此某些相关类型等占用的字节数与x86或x64相似. 所有,所以网民的嘴里有一个错误. 但是,谭浩强先生的“ C语言编程”,“ C ++编程”和其他书籍稍后将有新版本,因此,当然不要总是采用第一个版本或旧版本.
C语言: 操作系统的底层,系统驱动程序,微控制器,嵌入式方面等;

C ++: 游戏开发,音频和视频技术,套接字网络通信. 此外,Apple / Google / Microsoft等大型软件和硬件公司的系统或软件都支持C / C ++语言的集成开发.
大多数常用软件都是用C ++编写的,例如: Office软件: MS Office,WPS Office,OpenOffice / LibreOffice,您使用的Windows也使用了很多C ++,您说您正在使用C#和SQL,然后告诉您,您使用的VS IDE的核心部分是用C ++编写的. C#,C#.Net执行框架也用C ++编写. 您使用的Sql是Sql Server吗?不幸的是,Sql Server也是cpp编写的,您是否正在使用Web浏览器?不幸的是,浏览器内核是用C ++编写的,大多数浏览器界面也是用C ++编写的,而用于聊天的QQ,YY,Skype等也是用C ++编写的. 这些绝对是您使用的. 至于其他,还有很多. 防病毒软件c++经典问答,PhotoShopc++经典问答,Maya,N种多行业软件,几乎所有残局等等,都是使用C ++编写的. 您问我C ++可以做什么实际的事情,我告诉您什么也做不了,您相信吗?
C ++的几个常见开发方向: 客户端,游戏,服务器,嵌入式,移动(只要移动设备是跨平台的移动设备,C ++可用于编写通用部分,GUI可使用平台功能,或C ++跨平台框架)
接口UI的C ++也有很多选择. 实际上,C ++仍然擅长于“内部力量”方面. 如果要带GUI界面,可以使用许多框架和接口库(例如Qt). 有很多,无论是Windows,Mac,Linux还是移动平台,它们都是跨平台和开源的. ,全力以赴. C / C ++本身是跨平台的.
希望它会帮助您〜
联系我们: 电子商务培训淘宝学习网
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-197125-1.html
现在我是不赞成买外国先进装备的
那么