zoukankan      html  css  js  c++  java
  • [转]C++学习步骤 拓荒者

    C++知识分类:

    ①基础知识(C 语言、标准库、文件、注册表、数据结构)  
       
    ②高级知识(多线程、串口通讯、网口通讯、动态库、MFC、COM、ATL、ActiveX)  
       
    ③专业知识(图像处理、多媒体、OpenGL、DirectShow、数据库、网络安全)  

    第1阶段

    先花一个月时间学习基本C语言,然后再看林锐博士的高质量编程,最后才去看C++ prime,the c++ programming language(一般作为参考书,比如调试时发现编译错误,但又觉得莫名其妙时!),看完这些,基本会基于对象编程了!

    第2阶段:

    尝试实现封装C语言的字符处理函数,做一个字符串!
    可以结合Effective C++/More Effective C++/Exceptional C++一起看,这样下来,你对指针操作,异常处理,智能指针会有深入的理解!

    这时,你基本上可以用c++工作了!

    第3阶段——面向对象的设计
    入 门的例子就是结合VC一起学,研究MVC模式,最好提高功力的书就是深入浅出MFC,这本书关键是要看懂前面3章,懂得如何去按MVC模式封装底层的C语 言,实现面向对象机制!同时,还可以看有关STL的书,这方面的好书比较少,入门的书倒是比较多!这个阶段的关键在于理解如何结合语言特性和软件需求来设 计!

    第4阶段——编写自己的系统库

    一般能进入这一境界的实在太少,这需要你懂太多知识!首先,你要基础理论知识比较扎实,按我的理解,无法独立完成一个小的核心操作系统和编译器的人 和那种先天数学功底弱的人是没希望了!因为,当你抽象一个外部系统并建立自己的解决方案时,必然有现在还无法解决的问题,这时,你必然会对原有语言进行改 进,更牛的人甚至是设计自己的硬件!呵呵,进入这一境界,才算入世了!这时,语言已融入你的思想,不再是语言控制你,而是你控制语言了!可惜,目前中国还 没听说这号人出现,也许...

    学C++和武侠里面的学剑差不多,大多数人只会用来劈材,少数人能够自立门派,为数不多的人能成为大师,至于心剑合一则是百年一遇!

    最后,路漫漫其修远兮!


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/iinel/archive/2007/12/20/1955193.aspx

    2021年9月 北京、西安两地,高薪诚聘 .NET工程师,请私信联系!
    如果认为此文对您有帮助,别忘了支持一下哦!
    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。转载时请在文章页面明显位置给出原文链接。
  • 相关阅读:
    大型项目使用Automake/Autoconf完成编译配置
    用C语言编写Windows服务程序的五个步骤
    RPC的发展历史(本质就是双方定义好协议,传递参数后远程调用)
    libuv和libev 异步I/O库的比较
    zlog 程序日志的库 交叉编译(Linux生成ARM库,观察执行步骤)
    应用服务
    EvnetBus
    this指向
    CPU使用率
    数据量小,创建索引有必要吗
  • 原文地址:https://www.cnblogs.com/youring2/p/1493668.html
Copyright © 2011-2022 走看看