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

简介:

本节书摘来自异步社区出版社《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的许多东西,但是在一些诸如名字空间、类、方法和异常处理等特定领域,它们之间还存在着巨大的差异。希望大家遵循函数要小、代码要少、算法要好、命名要清的路线去创作每一个程序。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
24天前
|
开发框架 Linux C语言
C、C++、boost、Qt在嵌入式系统开发中的使用
C、C++、boost、Qt在嵌入式系统开发中的使用
31 1
|
1月前
|
JavaScript 编译器 API
【C++ 函数和过程 进阶篇】全面掌握C++函数返回值:从入门到精通的实战指南
【C++ 函数和过程 进阶篇】全面掌握C++函数返回值:从入门到精通的实战指南
71 1
|
1月前
|
Linux 数据处理 C++
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(一)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
77 0
|
1月前
|
存储 Linux API
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(三)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
31 1
|
1月前
|
消息中间件 Linux 数据处理
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(二)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
32 1
|
2天前
|
设计模式 存储 Java
C++从入门到精通:3.5设计模式——提升代码可维护性与可扩展性的关键
C++从入门到精通:3.5设计模式——提升代码可维护性与可扩展性的关键
|
2天前
|
存储 C++
C++从入门到精通:1.1.4基础语法之控制流
C++从入门到精通:1.1.4基础语法之控制流
|
2天前
|
存储 编译器 C++
C++从入门到精通:1.1.2基础语法之数据类型
C++从入门到精通:1.1.2基础语法之数据类型
|
1月前
|
算法 编译器 C++
【C++ 泛型编程 中级篇】C++ 编译时技术:探索 if constexpr 和 std::enable_if
【C++ 泛型编程 中级篇】C++ 编译时技术:探索 if constexpr 和 std::enable_if
40 0
|
1月前
|
存储 算法 安全
【C++ 泛型编程 高级篇】 C++编译时函数调用技术深度解析
【C++ 泛型编程 高级篇】 C++编译时函数调用技术深度解析
36 1