文档介绍:程序设计教学大纲
(Computer programming)
课程代码
MATH130003
编写时间
课程名称
程序设计
英文名称
Computer programming
学分数
4
周学时
4+2
任课教师*
陆立强、许虹
开课院系**
数学学院
预修课程
《计算机应用基础》
课程性质:
本课程是数学系基础课,为本科一年级必修。
基本要求和教学目的:
通过本课程学习,学生应初步具备程序设计的方法和技巧,并且能够利用C语言编写相应的程序,为以后学习《数据结构》、编写数值计算和其他应用软件打好基础。
课程基本内容简介:
程序设计方法初步,C语言基本数据类型、各类运算符、各种语句、指针、结构、数组和函数,输入输出、文件操作以及C++入门。
教学方式:
课堂授课+机房实际操作
教材和教学参考资料
作者
教材名称
出版社
出版年月
教材
谭浩强编著
《C程序设计》(第二版)
清华大学出版社
参考资料
《The C Programming Language》(Second Edition)
清华大学出版社、Prentice Hall
木林森等著
《Visual C++ 使用与开发》
清华大学出版社
,薛万鹏译
《C程序设计教程 》
机械工业出版社
王华等著
《Visual C++ 编程实例与技巧》
机械工业出版社
教学内容安排:
C语言概述(2学时)
C语言出现的历史背景
C语言的特点
简单的C程序介绍
C程序的上机步骤
要求: 初步了解C语言的特点和基本构成.
程序的灵魂——算法
算法的概念(—)
简单算法举例
算法的特性
怎样表示一个算法(2学时)
结构化程序设计方法(2学时)
要求: 了解算法的基本概念,学会采用流程图、S-N图描述算法,初步了解结构化程序设计的要求、方法和过程。其中“算法的伪代码”可以作为选讲内容。
数据类型、运算符与表达式
C的数据类型( – )
常量与变量
整型数据
实型数据
字符型数据
变量赋初值( – )
各类数值型数据间的混合运算
算术运算符和算术表达式
赋值运算符和赋值表达式
逗号运算符和逗号表达式
要求: 掌握C的基本数据类型及其特点,正确理解C语言中各种符号的特点和不同,熟练掌握算术表达式的编写和使用。
最简单的C程序设计——顺序程序设计
C语言的概述( – 共1学时)
赋值语句
数据输入输出的概念及在C语言中的实现
字符数据的输入输出( – 共2学时)
格式输入与输出
顺序结构程序设计举例
要求: 掌握C语言程序的基本结构,了解C语言数据输入、输出的形式与特点。
选择结构程序设计
关系运算符和关系表达式( – 共2学