中国海洋大学本科生课程大纲
课程名称 | 结构化程序设计 Structure-oriented Program Designing | 课程代码 | 075302201399 |
课程属性 | 学科基础 | 课时/学分 | 64/3 |
课程性质 | 必修 | 实践学时 | 32 |
责任教师 | 课外学时 | 32 |
课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修
一、课程介绍
1.课程描述:
结构化程序设计主要讲授C语言。C语言是一种广泛使用的计算机程序设计语言,既有高级语言的特点,又有低级语言的特点,不依赖计算机硬件。它既可以用来设计系统软件,也可以用来设计应用软件。本课程针对低年级学生开设,课程基本内容包括:顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针等。通过课程学习,要求学生掌握C程序的设计和实现方法,并以之解决实际问题。
2.设计思路:
本课程培养低年级学生的程序设计和实现能力。课程内容从数据类型、运算符、表达式、语句、程序结构等基本知识开始,到数组、函数、指针等知识,相辅相成、逐层深入,构建起C语言体系。
数据类型是指C语言中数据的表示形式,基本包括整型、浮点型、字符型等。常用运算符有算术运算符、赋值运算符、关系运算符、逻辑运算符等。基本程序结构包括顺序、选择、循环三种。数组、函数能够使得程序更加简洁紧凑,有利于实现模块化、结构化。指针使得程序员能够管理内存,实现更多的功能。
3.与其他课程的关系:
后置课程:《C++》、《数据结构》、《计算机图形学》、《数字图像处理》等。
二、课程目标
本课程的目标是培养低年级数学类专业学生的程序设计能力、程序实现能力,并以C语言解决实际问题的能力。
到课程结束时,学生应该
(1)具有分析问题的能力,根据实际问题设计出解决方案。
(2)具有编写、调试程序的能力,根据实际输入数据调试程序中可能出现的错误,并得到正确结果。
三、学习要求
要完成所有的课程任务,学生必须:
(1)按时上课,上课认真听讲,积极参与随堂练习。本课程将包含较多的随堂练习,出勤率和课堂表现是成绩考核的组成部分。
(2)按时完成练习作业。只有按时提交作业,才能掌握课程所要求的内容。延期提交作业需要提前得到任课教师的许可。
四、教学进度
章节 | 主题 | 讲授内容 | 实践内容 | 课下作业 | 学生阅读资料 |
第一章 1.1-1.6 | C程序简介 | 计算机程序、计算机语言 C语言的发展及特点 简单的C语言程序介绍 运行C程序的步骤和方法 2课时 | 例题 课后习题 补充习题 3课时 | 继续熟悉C程序的运行步骤和方法 3课时 | 教材 网络资源 |
第二章 2.1-2.6 | 算法 | 算法的概念及特性 算法的表示方式 2课时 | 例题 课后习题 2课时 | 继续练习算法的表示方式 2课时 | 教材 网络资源 |
第三章 3.1-3.5 | 顺序程序设计 | 常量、变量 数据类型 运算符和表达式 赋值语句 输入输出语句 5课时 | 例题 课后习题 补充习题 4课时 | 完成作业 4课时 | 教材 网络资源 |
第四章 4.1-4.8 | 选择结构程序设计 | if语句 switch语句 关系运算符及其表达式 逻辑运算符及其表达式 条件运算符及其表达式 5课时 | 例题 课后习题 补充习题 4课时 | 继续熟悉选择语句,并完成作业 4课时 | 教材 网络资源 |
第五章 5.1-5.8 | 循环结构程序设计 | while语句 do-while语句 for语句 循环嵌套 break语句、continue语句 4课时 | 例题 课后习题 补充习题 5课时 | 继续熟悉循环语句,并完成作业 5课时 | 教材 网络资源 |
第六章 6.1-6.3 | 数组 | 一维数组 二维数组 字符数组 4课时 | 例题 课后习题 4课时 | 继续熟悉数组的使用 4课时 | 教材 网络资源 |
第七章 7.1-7.8 | 函数 | 函数的定义、声明 函数的嵌套调用 函数的递归调用 数组做函数参数 全局变量、局部变量 5课时 | 例题 课后习题 5课时 | 继续熟悉函数的使用,并完成作业 5课时 | 教材 网络资源 |
第八章 8.1-8.8 | 指针 | 指向变量的指针 指向数组的指针 指向字符串的指针 指向函数的指针 返回指针值的函数 指针数组和多重指针 动态管理内存 5课时 | 例题 课后习题 5课时 | 继续熟悉指针的使用 5课时 | 教材 网络资源 |
五、参考教材与主要参考书
1、选用教材
《C程序设计》(第五版),谭浩强著,清华大学出版社,2017年8月出版。
2、主要参考书
(1)C语言程序设计:现代方法,King著、吕秀锋译,人民邮电出版社,2010年04月出版。
(2)C陷阱与缺陷,K.N.King著,人民邮电出版社,2008年02月出版。
六、成绩评定
(一)考核方式A :A.闭卷考试B.开卷考试C.论文D.考查E.其他
(二)成绩综合评分体系:
成绩综合评分体系 | 比例% |
课下作业、出勤 | 30 |
期末考试 | 70 |
总计 | 100 |
附:作业评分标准:
1)作业的评分标准
作业的评分标准 | 得分 |
严格按照作业要求并及时完成,基本概念清晰,解决问题的方案正确、合理,能提出不同的解决问题方案。 | 90-100分 |
基本按照作业要求并及时完成,基本概念基本清晰,解决问题的方案基本正确、基本合理。 | 70-80分 |
不能按照作业要求,未及时完成,基本概念不清晰,解决问题的方案基本不正确、基本不合理。 | 40-60分 |
不能按照作业要求,未及时完成,基本概念不清晰,不能制定正确和合理解决问题的方案。 | 0-30分 |
七、学术诚信
学习成果不能造假,如考试作弊、盗取他人学习成果、一份报告用于不同的课程等,均属造假行为。他人的想法、说法和意见如不注明出处按盗用论处。本课程如有发现上述不良行为,将按学校有关规定取消本课程的学习成绩。
八、大纲审核
教学院长:院学术委员会签章: