第一节:程序与程序设计语言:这一节讲了程序设计语言的发展,其中经历了三个阶段,机器语言、汇编语言、高级语言。机器语言属于第一代计算机语言,汇编语言成为第二代计算机语言,与机器语言同样依赖于机器硬件,可移植性不好,但运行效率仅次于机器语言。高级语言不依赖于计算机硬件,用它编写的程序几乎可以在任何型号的机器上运行。它的特点是易学、易用、易维护。高级语言编写的程序同样不能被计算机直接运行的,同样需要经过“翻译”。后续出现的高级语言有上千种,又经历了三个阶段。1.非结构化的语言 2.结构化语言 3.面向对象的语言。 程序设计语言的功能有两种:1.数据表达2.流程控制。任何程序的基本结构都可以通过3种基本的控制结构进行组合来实现,分别是1.顺序控制结构2.分至控制结构3.循环控制结构。 程序的算法表示 “软件的主体是程序,程序的核心是算法“。这一句话可以看出算法在程序中的重要性。 算法的5个特征:1.确定性 2.有穷性 3.可行性 4.有零个或多个输出 5.有一个或多个输出 。 算法可以用其他方法描述:1.用文字描述算法 , 这种表示方法的缺点,很难“系统”并“精确”的表达算法,且有时叙述冗长,别人不容易理解。 2. 用流程图描述算法。3.伪代码表示,伪代码不能在计算机中运行,但可以描述算法。伪代码结构清晰、代码简单、可读性好,并有类似自然语言。 4.程序设计语言表示 。
第二节:c语言程序设计的特点:c语言的特点:1.c语言语句简洁紧凑,使用方便灵活。2.运算符丰富,表达能力强。3.c语言程序可移植性好。4.生成的代码质量高,运行的效率高。5.语言处理能力强。6.c语言是一种结构化语言。 c语言中的约定:1.标识符:用来标识(表示)数据类型、变量、函数、语句的符号称为标识符。 2.关键字:关键字(又称保留字)是c语言规定的、赋予特定含义和专门用途的标识符。 3.用户自定义标识符 4.预定义标识符。 5.分隔符:c语言的分隔符有逗号和空格两种。 c语言中的语法成分:1.常量 2.变量 3.运算符 4.表达式 5.语句 6.函数定义与调用。7.输入与输出。
第三节:c语言的编辑、编译、链接和运行:程序设计的任务:1.分析问题 2.设计算法 3.程序设计 4.运行并调试程序 5.分析程序运行结果。6.编写程序文档。 运行c程序的步骤与方法:1.编写源程序 2.编译 3.链接 4.运行。



