预备知识
CS106A课程
课本
Programming Abstractions in C++
课程目标
学习如何通过计算机对复杂问题进行建立模型并解决。
探索表示问题的通用抽象方法
利用递归以及理解如何递归的思考问题
量化分析解决问题的不同方法
什么是C++?
C++是一种编程语言,用来设计复杂的,高性能的系统
C++是一种非常有影响力的语言,Java从C++继承了很多的语法, 而JavaScript语言则保留了C++的许多特性
C++中的很多特性,在Java/JavaScript/Python语言中是没有的,而这些特性使得C++是一种非常具有吸引力的语言。
C++是一个非常大的语言,已经经过了多次的修订(目前已到C++17)
C++中Hello World程序
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" <<endl;
return 0;
}
接下来...
阅读 Programming Abstractions in C++,学习更多关于C++编程的基础知识。
完成lab 0, 搭建开发环境,以及学习如何使用调试器(debugger)