永发信息网

学完C++基础知识还要做什么

答案:3  悬赏:50  手机版
解决时间 2021-04-08 04:41
  • 提问者网友:聂風
  • 2021-04-07 04:15
求问一下,就是我现在在初步接触C++,在看《C++ PRIMER》这本书,但是不知道看完这些知识怎么更深一步学习和应用,还有怎么更深层次地了解编译器的知识
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-04-07 04:56
1. C++ Primer需要反复看,每一遍都会有不同的感受,特别是你刚刚读完第一遍有了整体的认识
2. 再看其他的之前,你确定所有的习题都能独立完成(不看参考答案)
3. 确定能熟练运用STL,如何选择STL,如何正确运用STL(迭代器、算法等),如果不熟的话就再看看《C++ Primer》或者是《Effective STL》
4. 如果之前3步都做过了,可以接触第三方库,比如QT、Boost等等,图形库Windows下可以考虑MFC,不过MFC已经有点过时了,而且封装的没QT好,当然了解下windows的某些原理也可以,毕竟windows的COM影响了一代人,了解下也是好的,至少MFC还没淘汰。
windos下推荐看《windows程序设计》和《windows核心编程》,这两本都是windows下的经典,是微软核心员工写的。Linux下的话,主要还是C,可以看看《Unix高级编程》,也可以直接学习C++的第三方库,QT、ACE、Boost等等,这些都是平台无关的库,特别是Boost,可以说是第二个STL
5. 最后再推荐几本C++提高的书,主要是讲语言机制、规范什么的,《Effective C++》、《More Effective C++》、《Effective STL》这一套在做项目的时候,经常用到。或者也可以看看《Efficient C++》、《More Efficient C++》这套书和前者有些相似,都是讲一些项目经验的,非常好,可以去看下。抛开语言不谈的话,最好看一下《设计模式》,如果想真正了解OO的思想,就看这个吧
6. 虽然看书也很重要,但关键是实践。你如果多做几个项目就知道了,很多书上的东西都是死的,多接触项目,了解实际开发中的问题,如何设计一个完善的,稳定的程序,如何解决bug等等问题,不停的思考与实践,成长的会更快一些
7. 最后再说一下,有空多逛逛论坛什么的,比如CSDN,stackoverflow什么的,跟高手一起讨论,共同进步
全部回答
  • 1楼网友:神也偏爱
  • 2021-04-07 05:51
1、有c/c++就可以了。 2、c++的库里面mfc写的gui库,如果要看这个库的源码的话可以用得着,但是这个不是需要的基础知识。 3、不知道你说的学烂了是指你学的很精通了还是学疲了?如果是学生的话,后者很能理解;如果在从事工作,如前者话,那应该衣食无忧了。 编程这个东西,要用才行,才能深入理解,在项目中找到问题,才会知道,编程,可不仅仅是语法! 4、不要盲目的多学各种语言。在实际开发项目中,可能会短期使用没有用过的语言。特别是在大项目中,还会有各种脚本语言。以我最近的项目为例,短期内都用过c#,ruby等平时都没用过的语言。所以,理解什么是编程语言才是王道!这,需要你的经验,别人说的不顶用。
  • 2楼网友:老鼠爱大米
  • 2021-04-07 05:11
学MFC的架构设计吧,然后就是模式,以及计算机网络,数据结构等
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯