且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《C++ 开发从入门到精通》——1.5 技术解惑

更新时间:2022-09-22 08:21:41

本节书摘来自异步社区出版社《C++ 开发从入门到精通》一书中的第1章,第1.5节,作者: 王石磊 , 韩海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 技术解惑

1.5.1 初学者经常不知道自己该学什么

最近经常看到一些疑问:我刚学编程,我应该学习什么语言?我想以后找个高薪的工作,我应该学习什么?诸如这类的话题很多,那么学习什么语言好呢?如果你想自己在程序界永葆青春,那就先学习C++吧,C++语言语法结构简洁精妙,便于描述算法,能够深入底层编程,我们所知道的操作系统,基本上都是用C++语言写出来的,如Windows、UNIX、Linux、Mac、Os/2。但是你说现在很多的面向对象语言好不好呢?好,确实好,.NET、C#、Java、perl……这些语言已经把需要你自己实现的算法打成了包,你直接去用就好了。但是它们并不适合新手,任何东西都要循序渐进,一定要多动手多实践,我相信你终将成为高手。

1.5.2 初学者需要知道的正确观念

现在,“一个月打造高级程序员”的口号层出不穷,书店里销售入门、捷径的书同样很火,看了这类书,结果往往一无所获,反而可能学到错误的观念。现在很多的C++书都是C语言的翻版而已。笔者认为学习C++***的方法之一就是阅读源代码。

请大家好好体会C++语言在编程风格、算法与数据结构、设计与实现、界面、排错、测试、性能、可移植性这些方面的特色,千万不要浮躁,若基础打不牢就去学那些精彩的技巧是无任何用处的。

F:paiban电子书41885图zy.png

注意:C++语言从C演变而来,它是给那些愿意获得更方便和更产品化的企业开发人员而创造的。C++现代、简单、面向对象和类型安全。尽管它借鉴了C的许多东西,但是在一些诸如名字空间、类、方法和异常处理等特定领域,它们之间还存在着巨大的差异。希望大家遵循函数要小、代码要少、算法要好、命名要清的路线去创作每一个程序。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。