汉扬编程 编程大纲 初学者学习C语言/C++编程应该先看什么书?内附各阶段书单

初学者学习C语言/C++编程应该先看什么书?内附各阶段书单

C语言是面向过程的,而C++是面向对象的

初学者学习C语言/C++编程应该先看什么书?内附各阶段书单

C和C++的区别:

初学者学习C语言/C++编程应该先看什么书?内附各阶段书单

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

初学者学习C语言/C++编程应该先看什么书?内附各阶段书单

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

初学者学习C语言/C++编程应该先看什么书?内附各阶段书单

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

初学者学习C语言/C++编程应该先看什么书?内附各阶段书单

大多时辰,一些初学者不晓得应该读什么书入门,有必定根本的开发者不晓得若何进阶。本文总结了一个C++优秀书籍清单,希望可以为你带来必定的辅佐。由于多读一些优秀的书籍,对付开发者安靖编程根本、进步编程手艺有很大辅佐,这些书大多数都有中文版,并且可以很随意在网上找到。

阶段1

《Essential C++》这是一本内容不多但很适用的C++入门书籍,强调快速上手与理解C++编程。本书首要环绕一系列渐渐复杂的轨范问题,以及用以处理这些问题的说话特征睁开讲解。你不仅学到C++的函数和构造,也会进修到它们的设计目的和根基事理。《C++ Primer》本书对C++根基概念、手艺、以及当代C++编程气概停止了全面并且权威的阐述,是C++初学者的最佳指南;本书可以辅佐你编写适用的轨范,而无需首先精晓每个说话细节。对付中高级轨范员,本书也是不成或缺的参考书。

阶段2

《Effective C++》和《More effective C++》作者是Scott Meyers.你应该熟读它们,并清楚地舆解每个项目。该书环绕55条准绳,每一条都引见了一个可让你写出更好的C++轨范代码的编制,并以特别设计过的例子详加会谈。《Exceptional C++(C++编程分解)》和《More exceptional C++》这两本书中都包含了40个C++编程问题,这些问题会让你考验本身的手艺,终极成为优秀的C++轨范员。这些问题是Herb Sutter精心遴选,与ISO/ANSI C++官方标准相同等,辅佐轨范员在设计、架构和编码过程中保持精采的气概,从而使编写的C++软件更强健、更高效。《Thinking in C++(C++编程思惟)》C++ 规模权威着作,引见了C++适用的编程手艺和最佳的理论编制。

阶段3

《Inside the C++ object model(深度试探C++工具模子)》本书专注于C++面向工具轨范设计的底层机制,网罗构造式语意、姑且性工具的生成、封装、担当,以及假造——假造函数和假造担当,辅佐你理解轨范的底层实现,以便写出更高效的代码。《The design and evolution of C++(C++说话的设计与演化)》本书作者也是C++说话的设计者Bjarne Stroustrup,作者在书中综合性地引见了C++的生长历史,C++中各类重要机制的本质意义和设计背景,这些机制的根基用处和使用编制,会谈了C++所合适的应用规模及其将来的生长前景,既没有忽略关头性的详情,又没有过多地陷动手艺细节。

阶段4

《The C++ standard library(C++标准轨范库)》这是标准模板库字典,你可以在本书中找到STL相干的通通知识。本书焦点放在标准模板库、搜检容器、迭代器、函数工具和STL算法上。每一个元素都有深化的出现,网罗其引见、设计、运用实例、细节讲解、陷阱、意想不到的危险,以及相干类别和函数等。《Effective STL》这是Scott Meyers的第三本C++专着,也是进修STL最权威的书籍。作者对书中的50个引导方针都作了细致的分析,并配以示例。经由过程这些轨则,C++开发者可以最大限度地使用STL.《Generic programming and the STL(泛型编程与STL)》

本书阐述了泛型轨范设计的焦点理念:concepts(概念)、modeling(模子)和refinement(改善),并为你展现这些不雅观不雅观念若何导出STL的根本概念:iterators(迭代器)、containers(容器)和function objects(函数工具)。按照本书所述,你可以把STL想象成一个由concepts构成的library,你将进修到STL正式构造并理解其强大的上风。

阶段5

《Exceptional C++ style》作者为Herb Sutter.本书同样提出了40个C++气概相干的问题,对一些至关重要的C++细节和互相关系提出了新的看法,为当今的关头C++编程手艺(如泛型编程、STL、非常安然等)供给了新的计策,辅佐开发者在开销与功能之间、优雅与可维护性之间、矫捷性与过度矫捷之间探求完满的平衡点。《C++ template》这是一本关于C++模板的完好的参考手册和教程,它强调模板的使用理论,包含了实际世界中的例子。每个C++轨范员都应该好好读一读这本书。《Modern C++ design(当代C++设计)》作者Andrei Alexandrescu为C++轨范员翻开了一个新的场合排场。本书供给了一些针对软件设计的前沿编制,如连系设计形式、泛型编程,使轨范员可以编写有默示力的、矫捷的、高度可重用的代码。

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/6977.html

(c语言做登录界面)怎么用c语言做一个界面?

(工具书包括哪些)韩语初学者应看什么书(包括工具书)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部