History:
1. 1950年之前是由穿孔到汇编语言(那时候用数字那些,太麻烦,而且爱出错)
2.1950年之后的几年就百花齐放百家争鸣了,许多高级语言的祖先就出来了,主要是用来系统级编程和数学计算(这些语言相对以前的汇编,好用方便,更容易让人理解和使用,毕竟我们不是计算机)
3.1971年,我们熟悉的c语言诞生了,c语言是B语言发展来的,C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)。这里的数据无类型,应该就是我们
所说的弱类型(JavaScript为无类型有很大的争议),就像JavaScript声明变量,一个var就ok了,不用分整型还有浮点等等,相比,我个人还是喜欢弱类型,不喜欢强类型语言。这个时候,同时也出现了面向对象的语言
4.软件危机后诞生的面向对象编程
c++诞生背景:
![](https://img2018.cnblogs.com/blog/1480110/201811/1480110-20181105133054929-55221012.png)
6.展望未来2020
我认为,弱类型语言会有更好的发展(亲身体会,还是JavaScript这种弱的比较好),语言也会向着更人性化的方向发展,毕竟硬件发展的很快,机器能很快处理,所以人就可以偷懒,毕竟懒才是促使程序猿去改革发展的动力源泉,哈哈哈。第二,语言会更加容易理解,代码量更少,库会更多。在2020年(毕竟现在都快2019了,一年多时间,语言的大体状况都不会有很大的改变),c和c++这种接近底层的语言还是很适合做这些,毕竟其他语言代替不了他的地位,面向对象编程还是占据大的市场。还会有没有会出现中文编程?手动滑稽....