分类
2022年最佳外汇交易工具

这是一本容易因名字而被忽略的交易类好书

11-09 1万+

如何系统地学习 C++ 语言?太全面了

七步编程 于 2022-06-15 16:51:50 发布 668 收藏 11

为什么学C++?

它最初被称为 “C with classes”,在1983年被重新命名为C++,意思是 比C高一等。

C和C++的区别

Jon Kalb(软件工程讲师、C++ Now和CppCon的主席)说,C++是C的进化。

编译型语言和解释型语言

从入门到实战

C++有很多编译器可以用,GCC或GNU Compiler Collection是最流行的C++编译器之一。

Linux

Linux下的IDE可以选择Codeblocks IDE或Eclipse CDT在Linux。

macOS

开发工具方面,可以选择Visual Studio Code或者Xcode。

Windows

IDE方面,Clang是目前比较好用的的工具,除此之外,还有一些跨平台的IDE,如Eclipse CDT、Jetbrains CLion和Netbeans,它们提供了功能齐全的C和C++开发环境。

最近,Visual Studio Code非常火热,在很多编程语言比较受欢迎,它也可用于Linux和Mac环境。

using namespace std:指的是来自标准库(std)的对象和变量名称,通常用关键字std和运算符::来缩写。

int main ( ): 指定了一个主函数。函数是C++程序的一个重要部分,因为它们在代码中定义了一个动作,包含在括号< >中的代码将被执行。

  • 函数–一个函数是一组语句,它们共同执行一项任务,每个C++程序至少有一个函数
  • 数组–数组是一种数据结构,用于存储固定大小的同类元素的顺序集合
  • 字符串- 字符串是由字符组成的一维数组,以空字符’/0’结束
  • 指针- 指针是变量,其值是其他变量的地址。指针有助于更容易地执行C++任务,有些任务没有它们就无法执行
  • 这是一本容易因名字而被忽略的交易类好书
  • 引用–引用是一个别名,是一个已经存在的变量的另一个名字。如果一个引用被初始化为一个变量,那么这个变量的名字和引用的名字就可以交替使用来指代这个变量
  • 类和对象–类是C++的一个关键特征,通过将数据表示和操作该数据的方法结合到一个包中来指定一个对象的形式
  • 多态–多态意味着有多种形式。在C++中,这指的是调用一个数值函数导致不同的函数被执行,这取决于调用该函数的对象的类型

《C++ Crash Course》一书的作者Lospinoso说,在中级阶段,程序员需要了解引用和指针如何工作。支撑最强大的C++功能的其他核心概念,例如,对象生命周期和多态。

《C++ Primer Plus(中文版)》

《C++ Primer(中文版)》

《Essential C++中文版》

相对于《C++ Primer Plus(中文版)》和《C++ Primer(中文版)》的全面而厚重,《Essential C++中文版》显得”轻薄“很多。

《C++ 标准库》这本书详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,除此之外,还大量用 C++11 标准实现的实用代码范例,覆盖全新组件、特性。

这本书重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及 STL 算法。

《Effective C++:改善程序与设计的55个具体做法》

《More Effective C++(中文版)》

这是继Effective C++之后,Scott Meyers于1996推出这本续作,相对于《Effective C++》也更加高阶。

《面向对象程序设计-C++》

《C++教程:从0到1入门编程》面向对象程序设计-C++ - 网易云课堂《C++教程:从0到1入门编程》

interview

tinytetris

MyTinySTL

Cytopia

OpenTTD

OpenTTD是一款运输模拟游戏,基于Chris Sawyer编写的流行游戏Transport Tycoon Deluxe。

devilutionX

calculator

DearPyGui

Clementine

04-15 4077

一、声明 因为此前作者学过oc,c,java……. 因此学习c++就不会细聊,讲解多数在用c语言C++作对比,此文章不适合初学编程的人,只适合已经有编程基础的人,谢谢! 二、输入输出函数 C++ 是cin &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; i;输入; cout &amp;

11-09 1万+

呕心沥血一个月,为小白新手准备的C/C++ Linux求职版学习路线 你好,我是阿秀。 老粉丝可能知道我有个还在读大学的表弟,今年大三。 他是非科班转到计算机来的,所以基本功比较差,我专门花一个多月写这篇学习路线,全文超过8000字,文章润色好久,配套的资料全部找齐。 1、先唠两句 本篇学习路线主要有五个阶段组成,每个阶段我都推荐的有对应的书籍和视频,对于其中的内容也进行标注,分为必看和选看两种。 有些内容是必看的,这个一定要看,不可以省略跳过;有些内容是选看的,有时间就看吧,没有时间可以后期记

本书总结十几本C++图书及教材的优点,摈弃它们语言拖沓、层次结构混乱等缺陷,从零开始、由浅入深、层层递进、细致而又详尽地讲解C++这门大型编程语言。 本书知识系统全面,拥有字典般的容量,可随用随查,涵盖指针、面向对象、操作符重载、流、命名空问、模板、异常处理、宏等主流C++开发技术。为使读者能够活学活用,本书针对重要的概念精心设计438个实用范例,囊括大量经验和技巧,即使已从事C++工作多年的朋友,也能从中汲取新的养料。 本书适合于从未学习过任何编程语言的新手,以及学习C++多年,仍旧不能融会贯通的读者,对于正在使用C++进行开发的程序员也有很好的参考价值。 第1章 初识C++ 第2章 做一个最简短的C++程序 第3章 初步解函数 第4章 C++数据类型 第5章 If语句与逻辑运算符 第6章 面向对象 第7章 循环语句 第8章 这是一本容易因名字而被忽略的交易类好书 指针 第9章 引用 第10章 深入函数 第11章 运算符重载 第12章 继承 第13章 虚函数 第14章 数组 第15章 链表 第16章 多态性 第17章 类的特殊成员 第18章 字符串 第19章 代码重用 第20章 友元类与嵌套类 第21章 流 第22章 命名空间 第23章 模板 第24章 异常和错误处理 第25章 补充内容 附录A ASCII码对照表 附录B C++的关键字 这是一本容易因名字而被忽略的交易类好书 附录C C++常用头文件列表

02-06 2万+

随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢请往下看: 后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,应用设计,还有现在最为流行的分布架构等一些新的技术领域。 这么牛的语言,你是不是想知道怎