C++到底有什么用?想必刚开始学习C++的开发者都会有这种疑问。C++有助于让你套索到编程的本质、智能的本质,让你从现实中去理解数据结构、算法、编译原理、操作系统等更深层的东西。
当你学到一切都顺其自然的时候,就会发现计算机前辈们的智慧了,你也就学通了C++这门编程语言,明白C++到底有什么用了!
怎么才算学好了C++?
怎么才算学好了C++?或者换个问法:对一个不懂C++的人讲述C++是什么,你能讲出哪些内容?霸哥整理了是否学好C++的几项检测标准:
1、兼容C语言的部分
学好C++,要以学好C语言为前提,否则你会遇到无法超越的技术瓶颈。比如学PHP的时候,难度不在于if...else...这些语法,而在于面向对象、接口、数据库的优化、服务器的负载均衡、集群技术、网络编程等内容。
2、面向对象编程思想
类,继承,多态这些的产生渊源。
3、泛型机制
4、模板机制
函数模板,类模板
5、标准库STL的数据结构和算法
主要是了解其中的实现方案,虽然工作中不用你写,但是要明白来源,这样用起来才能得心应手。如:怎么实现容器vector,list,map的?
6、非标准库
需要明白其中的数据结构和算法,了解常用的API,必要时探究其实现方案。
7、项目熟练程度
包括控制台的,图形化的,以及进一步延伸的QT编程。
8、游戏编程
如:Cocos2d
9、Linux操作系统
工作时不用在Linux上开发,但要懂Linux,尤其是进程、线程、管道、队列、消息、通信等内容。
学好C++,要思考,要领悟,要想到怎么去融会贯通。学好C++是为了让我们在激烈的竞争市场上立于不败之地,难以取代。持续学习能够让你的C++开发生涯越来越轻松!