达内C++(陈宗权主讲)
第一天:
课程分为Core C++(标准C++。不依赖操作系统)和Unix C++。
1.配置bash,运行.sh文件。
vi bash_profile
在“path=”后面加入“:.”;path以“:”分隔路径,加入“.”表示当前文件夹可运行。
2.编程语言发展史:
二进制机器码->汇编(高效)->原始高级语言(Fortan等)->结构化编程语言(C语言等)->面向对象的编程语言(C++/Java等)
3.操作系统(Unix、Linux等)主要包含core和shell。
4.进程:一份正在执行的程序。
线程:一个程序能够由多个线程组成。栈:一小块内存空间 。堆:大片的内存空间。可自由申请。
5.编辑器(vi)、编译器(编译程序产生目标文件:g++ -c hello.cc)、连接器(将目标文件连接成可运行文件:g++ hello.o/g++ hello.o -o hell)、运行(a.out)。g++ hello.cc 编译+运行。g++ hello.cc -o hello编译+运行+重命名。
6.连接參数:-l连接指定的库文件。 -L指定库文件的路径。 -g产生带调试信息的可运行文件。
第二天:
1.C++中的字符、字符串:
char c[100] = “good