1.程序 = 数据 + 算法
数据:程序使用处理的信息, 算法:程序使用的方法。
C 面向过程化语言:1)结构化编程。2)自顶向下的设计(大程序分解为多个模块,再分解为易于编写的函数),试图使问题满足语言的过程性方法。
oop语言,试图让语言满足问题的要求,其理念是设计与问题的本质性相对应的数据格式。oop首先定义类,准确的表示程序需要处理的东西,类定义描述了每个类可执行的操作。然后你可以设计一个使用这些类的对象的程序。从低级组织(类)到高级组织(程序)的处理过程叫做自下而上的编程。
可移植性:跨平台,只换新的编译器,不修改代码,直接编译程序,运行良好。
编程步骤:源代码被编译器翻译为机器语言(即目标代码)加上一些标准的启动代码和库代码被链接程序链接为可执行代码。
Compile 编译:对当前打开的文件编译。
Build和Make:建立和生成:增量编译,对修改的文件编译。
Build All 全部建立:对所有的源文件重新编译。
Link 链接:链接编译的文件和库代码。
Run或Execute 运行程序:执行程序。
Debug 调试:以步进方式执行程序。调试版本,信息详细,但耗时长,与之相反的是发布版本。
提示:改正错误时,应修改第一个错误,如果找不到,则查看上一行。
输入缓冲区:Enter键是否被丢弃?