一、程序和程序语言
程序:完成某项事物所预设的活动方式和活动过程。
程序设计:人们描述计算机要做的工作。
二、程序设计语言及发展
1.机器语言
2.汇编语言
3.高级语言
{
编译器
解释器
}
三、程序的功能分解
从上至下,逐层分解
四、C语言
#include <stdio.h>
int main()
{
printf("Hello,c! ");
return 0;
}
五、C语言的编译和执行
源代码 *.c
↓ 编译
目标文件 *.obj
↓ 链接
可执行文件 *.exe
六、程序开发过程
1. 开发过程
(a). 分析问题,设计解决一种问题的途径(解决方案)
(b). 写出源代码 *.c
(c). 编译链接 *.obj→*.exe
(d). 运行exe可执行程序
2. 错误种类
(a). 语法错误△根据错误提示去改错:①从错误提示行向上查 ②若有多个错误先改第一个。
(b). 逻辑错误
3. 编译器的提示
(a). Error: 错误
(b). warning:警告 △ 分析warning的原因
4. 逻辑错误
(a). 读取了非法安全区域
(b). 进入死循环
(c). 非法除以0
(d). 结果不对
5. 排除错误的工具
学会用IDE的调试工具
(a). 追踪
(b). 监视
(c). 设置断点
(d). 终端执行
逐步调试最简单的放法:插入pritnf()
6. 问题和程序
一般地,解决问题的过程可分为三步:
第一步是分析问题,设计一种解决方案;
第二步是用程序语言严格描述这个解决方案;
第三步是在计算机上试用这个程序,运行它,看看它是否真能解决问题。
7. 解决问题的思维方法:
(a). 分析问题的能力,特别是从计算机和程序的角度分析问题的能力。应逐渐学会从问题出发,通过逐步和分解,把原问题转化为能用计算机通过程序方式解决的问题。
(b). 掌握所用的程序语言,熟悉语言中各种结构,包括其形式和意义。语言是解决程序问题的工具,要写好程序,必须熟悉所用的语言。紧靠看书、读程序、抄程序不可能真正学会写程序的。要学会写程序,就需要反复亲身实践从问题到程序的整个过程,开动脑筋,想办法处理遇到的各种情况。
8. 学会写 "好程序"
(a). 解决问题比别人简单
(b). 程序是否结构良好,是否清晰,易于阅读和理解
(c). 适应性强