文本内容:
《计算机程序设计基础——C程序设计》实验教学大纲
1、课程基本信息课程代码XW0003课程名称计算机程序设计基础—C语言程序设计AnAxio__ticBasisforComputerProgramming-CProgrammingDesign课程性质必修课课程类别通识教育基础课程适用专业非计算机专业的工、管、理、文、法各专业总学时80学时(50+30)总学分5学分先修课程高等数学后续课程面向对象程序设计、Windows程序设计、J__a程序设计等程序设计课程简介本课程以计算机文化基础知识为基础,以C语言为教授程序设计的描述语言,结合语法规则,重点介绍程序设计的基本原理、技巧和方法,以实践上机为手段,培养学生计算思维能力本课程主要讲授内容包括程序设计基本概念、基本数据类型、运算符和表达式,以及基本的数据输入输出方法;选择结构、控制结构;数组、字符串;函数、预处理命令;指针;结构体、共用体与枚举;位运算、位段;数据文件的基本处理技术通过本课程的学习,建立程序设计的基本思路,能用C语言程序解决一些简单的实际问题,并为后续相关课程的学习奠定基础实验教材《计算机文化基础》,胡__主编,中国科技大学出版社,2010年《C程序设计题解与上机指导》(第三版),谭浩强编,清华大学出版社,2005年7月第3版参考书目《C语言程序设计实训与考试指导》,丁亚涛主编,高等教育出版社,2006年《C语言程序设计》,吴国凤编,安徽大学出版社,2004年《C语言程序设计典型题解析及自测试题》,曹化工编,西北工业大学出版社2003年《C语言复习指南与题解》,李俊杰编,清华大学出版社2003年《TurboC实用大全》,徐金梧编,机械工业出版社2001年《C语言程序设计重点难点强化训练》(修订版),牛连强等编著,大连理工大学出版社2000年
2、课程总目标课程总目标在对计算机文化基础知识的了解上,通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解C语言的特点,熟练掌握C语言程序设计的基本方法和编程技巧掌握程序设计的基本方法和过程,培养学生解决实际问题的能力
3、实验内容与要求
1、实验内容
(1)操作系统及常用软件的基本操作(3学时)通过本次实验,使学生掌握计算机的基本操作方法,掌握操作系统的基本操作方法,能够正确使用常用软件
(2)信息与网络(3学时)通过本次实验,使学生能够利用计算机进行上网搜索所需要的内容,能够选择不同的浏览器浏览网络上的内容,并可以通过网络进行信息传递
(3)C语言运行环境、数据类型、运算符和表达式(3学时)通过本次实验,使学生熟悉C语言的编程环境—,并能够在此环境下编写C语言的程序;.掌握C语言源序的建立、编辑、修改、保存及编译和运行等操作;掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型变量,掌握对这些变量赋值等使用的方法,知道输出时格式字符的使用;学会使用C语言的基本运算符主要是算术运算符、赋值运算符及其表达式,特别是自加运算符++和自减运算符--的使用
(4)顺序结构程序设计及格式输入输出(3学时)通过本次实验,使学生掌握掌握C语言中赋值表达式和赋值语句的使用;正确理解、选择输入格式字符所控制的数据对象、数据输入输出形式和方法;掌握输出函数printf、putchar、scanf和getchar的用法,能正确使用各种输入输出格式
(5)选择结构序设计(3学时)通过本次实验,使学生掌握C语言表示逻辑量的方法以0代表“假”,非0代表“真”;学会正确使用关系运算符、逻辑运算符及关系表达式、逻辑表达式;熟练掌握各种if语句和switch语句的语法结构和语句功能;掌握选择结构序设计的一般方法,能够用多种方法编写同一程序
(6)循环结构序设计(3学时)通过本次实验,使学生理解子理解循环的概念,熟悉和掌握while语句,do-while语句和for语句实现循环的方法;掌握穷举算法、迭代算法、递推算法等一些常用算法的序设计方法;理解并掌握break语句和continue语句的语句功能;能正确使用这些语句进行简单程序设计
(7)数组及应用(3学时)通过本次实验,使学生理解数组的概念,掌握一维数组和二维数组的定义、存储结构、赋值和输入输出的方法;理解字符串的概念,掌握字符数组和字符串函数的使用;掌握常用的与数组有关的算法,如排序、查找、求极值等;能够用数组编写一些简单程序
(8)函数(3学时)通过本次实验,使学生理解理解函数的概念,掌握C语言定义函数的方法;掌握函数实参与形参的对应关系,以及数据的“传递”方式;掌握函数的嵌套调用和递归调用的方法;掌握全局变量和局部变量、动态变量和静态变量的概念及使用方法
(9)指针构体、联合与枚举(3学时)通过实验,进一步理解指针的概念,会定义和使用指针变量、指针数组;学会使用数组的指针和指向数组的指针变量;学会使用字符串的指针和指向字符串的指针变量;掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和应用;理解链表的概念,学会对链表进行简单操作;掌握联合的概念与使用
(10)编译预处理、位运算与文件(3学时)通过本次实验,使学生掌握宏定义的方法及宏替换的实质,注意区分宏定义与函数的不同之处;掌握文件包含处理方法、条件编译的方法;掌握按位运算的概念和方法,学会使用位运算符,能够通过位运算实现对某些位的操作;理解文件、文件指针的概念,学会使用文件打开、关闭、读、写等操作函数
2、实验要求基本要求了解和熟悉C语言程序__的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告
4、考核方式本课程为考试课程,参加省级计算机二级水平考试(笔试、机考),其中二级考试成绩(80%)+实验成绩(20%)执笔人张燕审定人黄晓梅。