培训无忧网合作机构 > 学校机构 > 北京达内教育欢迎您!

咨询热线 400-001-5729

零基础做C++程序员需要学什么?

发布时间:2022-04-18 11:48:27

C++程序员需要学什么
    每个学习技术的人,都想打工三五年,蜕变为行业大牛,跳槽到大厂,双倍工资;或者在一个小公司,领导一个小团队,在30多岁时成为项目经理,晋升为管理层,买房买车,实现人生理想。然而,技术之路还很漫长,想成为程序员中的佼佼者,还有很长的路要走。那么,要成为一名优秀的C++程序员,C++程序员需要学什么呢?
    C++程序员需要学什么1、C/C++语言
    如果你的基础很差,建议不要一开始就学C++语言,从C入手,对程序有一个初步的了解,循序渐进。至于C语言书,先买一本不到300页的书,通过键盘将书中的每个例子输入Visualstudio,然后逐行进行调试,查看每个变量的值。或者自己添加一些printf语句来输出变量的值。这样,当你看书的时候,就有一种写小程序的感觉。
    记住,不要偷懒,不要打字,不要认为你足够聪明,可以理解,或者只是从CD中复制。懒惰的代价是你会花更多的时间学习,到最后你也学不会,这会对你的自信心造成巨大的打击,你再也不想学程序了。
    读完一本C语言的书,你可以买一本C++的书来读。C++书籍也是如此,必须在300页以内。不要一上来就学《C++Primer中文版》这样的书,因为太厚了,怕你没有信心去读,即使你有很大的信心.信心,花一年的时间读完,不值得。这种经典厚书适合参考,不适合阅读每一个细节。
    还是要提醒大家,一定要把书中的例子一一输入电脑,一一执行。一定不要从CD复制,一定要单步执行。
    经过两本书的锤炼,估计你对C/C++的理解一定比较深入,应该可以进入实战了。
    C++程序员需要学什么2、带接口的应用程序
    学完C/C++语言本身,可能没有成就感。毕竟,它是一个控制台程序。它总是输出一串字符串,整天面对各种黑盒子。成就感不是那么令人耳目一新。拥有一个带有UI界面的程序会很酷。
    这取决于你的个人愿望。如果你走微软路线,你应该学习MFC。如果要走开源路线,开源的跨平台接口库有很多。
    常见且简单的一种是wxWidget。官方网站是www.wxwidgets.org。下载后看具体的例子,把里面的例子程序打到你的Visualstudio里,调试一下,看看运行的结果。您也可以尝试Go并修改示例、添加按钮、响应按钮事件等。
    至此,恭喜你,你可以创建一个带有界面的小应用程序了。
    C++程序员需要学什么3、网络应用
    现在您已了解该语言,您还可以使用UI程序。现在是学习网络的时候了。哪个程序不需要连接到Internet。了解网络对你了解很多程序很有帮助。但是Web应用程序从哪里开始呢?
    告诉你,从《UNIX网络编程》这本书入手,这本书可以教你网络套接字的底层原理,好好学习上面的例子,自己写一个响应服务器。先写服务器端,再写客户端。一定要学会在服务端选择这种简单的多路复用模型,这样才能慢慢深入poll、epoll、IOCP等多种模型。
    C++程序员需要学什么4、文件操作
    所有程序基本上都使用文件读写操作。windows系统自带文件用来操作API,如CreateFile、DeleteFile等,新手不需要学习Windows文件操作API。新手应该学习标准的C语言文件操作函数。易于学习和跨平台。只有几个函数,您将学习如何将三除以五,fopen、fclose、fread、fwrite、fseek和ftell只是其中的几个。
    C++程序员需要学什么5、深入理解内存和指针的关系
    作为一名C/C++程序员,从学习程序的第一天起,们就不得不与内存的分配和释放作斗争。您必须了解内存和指针之间的关系。如何理解,请看《高质量C/C++编程》中的一些经典例子。把这些例子弄清楚,你就基本可以理解其中的原理了。
    C++程序员需要学什么6、练习C++
    上面说的基本都是练C,如果你想练C++,还需要再努力3年,才能成为C++高手。C++太博大精深,最复杂的就是泛型编程的思想。不要以为你可以写一个模板类就认为泛型编程无非如此。仔细看看STL源码和Boost源码,你就会知道泛型编程的广度和深度。练习C++,来自C++封装的MFC,
    从wxWidget入手,看看大牛们是如何通过C++语言来封装如此庞大的UI库的。其中应用了很多C++机制,最典型的就是多态机制,还有很多设计模式应用可以研究。
    C++程序员需要学什么7、深入研究设计模式
    设计模式是程序设计的灵魂,是一种通用的方法。当你面对一个大型项目时,如何设计一个灵活的系统是所有系统分析师都应该掌握的技能。在设计模式的研究中,应结合实际项目进行。
    练到八级之后,基本可以算是C++高手了。但是,对于每个特定的层,您需要一步一步地慢慢走。
    不希望人们失去工作、走下坡路,甚至中年“下岗”。面对中年危机,你需要提前规划好自己的人生,尤其是像程序员这样吃相对“青春食品”的职业。善用你的时间充分学习,提前把自己的技能培养到一定的水平,这样才能够让自己立于不败之地。

以上文章由北京达内教育课程顾问整理编辑发布,部分文章来自网络内容真实性请自行核实或联系我们,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

免 费 申 请 试 课