C++学习篇(一)

最近在学习C++,我以为有C的基础,C++学起至少不会太吃力.结果真是不看不知道.总结一句话:C++是一门基础语言.

如果你明白什么是基础语言的话,相信你会理解我想表达的意思.与C类似,做为一门基础语言,有自己的一套执行,管理,设计,算法的方式.

就像学会C之后,你可以做很多与C有关的开发工作,比如linux驱动,应用之类的.而学会C++你就会很多与C++相关的驱动开发,比如说JAVA,QT,android之类的开发.而我学习C++就是往android上走的.希望我能成功.

一般做为一门语言,开始的一个基础知识与C类同,基本上算是大同小异,如果你认为C++也就那样的话,那就大错特错了.之后出现的容器,还有与容器相关的泛指算法,看的我头都大了.

头都大了,还没有看到类的介绍,还有之后的面向对象编程.

基本语言有C,而高级编程语言即脚本语言有shell,python之类,如果这么来分的话,那么C++应该分在基本语言与高级语言之间.它具有两方面的特性,却又独树一帜.

为什么会说C++介于其之间呢.因为C++具体C的特性就是静态编译,所谓的静态编译就是在编译时,就会检查对象的类型并分配空间.
而shell或者python都是动态的,因为它们都是在使用时检查并分配空间类型.

C++又封装了很多库,比如说类,容器.如果要从广义上说的话,其实类或者容器就是封好的库或者说是接口而已.这就具有了高级语言的特性.

你可能感兴趣的:(C++)