03M0020-《高级语言程序设计》-教学大纲.doc
PAGE6
《高级语言程序设计》教学大纲
课程英文名
AdvancedProgrammingLanguage
课程代码
03M0020
学分
4
总学时
64
理论学时
36
实验/实践学时
28
课程类别
学科基础课
课程性质
必修
先修课程
无
适用专业
计算机科学与技术
开课学院
信息工程学院
执笔人
陈晓竹
审定人
闻育
制定时间
2023年12月
注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。
一、课程地位与课程目标
(一)课程地位
本课程是计算机科学与技术专业的基础课,C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于嵌入式软件、系统软件的开发。学生在课程中将学习利用C语言编写、调试程序解决工程问题的方法,为未来从事软件开发提供支持,也将获得对于计算机系统更深入的理解,是计算机专业人士获得核心能力的重要载体。
课程目标
【课程目标】
1、课程目标1:能够分析数值据变量的定义与引用,运用表达式,设计和开发针对具体的工程问题的程序。
2、课程目标2:能够运用数组、函数等设计程序,解决实际问题
3、课程目标3:能够运用数据结构、文件等设计程序解决复杂问题。
【思政目标】
1、在线判读,培养学生迭代改进,坚定的毅力,锲而不舍的品质。
2、鼓励多学多练,培养学生的奋勇争先的精神。
3、采用代码查重,培养学术诚信的品德
二、课程目标达成的途径与方法
课程目标
课程目标内容
支撑毕业要求指标点
目标达成的途径与方法
教学内容
课程目标1
能够分析数值据变量的定义与引用,运用表达式,设计和开发针对具体的工程问题的程序
3.2能够针对特定需求,根据系统设计进行复杂计算机系统的开发。
1.课堂教学
2.课堂讨论
3.实验
4.课外作业
30664第1章前言
14946第2章程序开发环境
24485第3章程序的输入输出
25288第4章数值变量的定义与引用
8072第5章表达式
课程目标2
能够运用数组、函数等设计程序,解决实际问题
2.1能够对复杂工程问题进行识别、判断和表达,并对需要解决的问题进行有效分解。
1.课堂教学
2.课堂讨论
3.实验
4.课外作业
10280第6章控制结构
29919第7章函数
31853第8章数组
课程目标3
能够运用数据结构、文件等设计程序解决复杂问题。
2.3能够求解计算机领域问题或者完成实验,并对解决方法进行评价,同时能寻找可替代方案。
1.课堂教学
2.课堂讨论
3.实验
4.课外作业
16391第9章数据结构
32254第10章文件
三、课程目标与相关毕业要求的对应关系
课程目标
课程目标对毕业要求的支撑程度(H、M、L)
毕业要求3.2
毕业要求2.1
毕业要求2.3
课程目标1
H
课程目标2
M
课程目标3
M
四、课程主要内容与基本要求TOC\o1-3\h\u
30664第1章前言
282011.1C语言的发展
35131.2C语言的应用
14946第2章程序开发环境
101152.1C程序集成开发环境IDE
157002.2Code::Blocks
201362.3编写主程序
118142.4程序需编译方可执行程序
24485第3章程序的输入输出
147563.1程序基本结构
178673.2输出函数printf()
112013.3输入函数scanf()
25288第4章数值变量的定义与引用
54504.1有符号数和无符号数
323554.2进制数编程
181964.3整数的补码表达
162634.4浮点数的表示
297794.5字符型数据表示
86884.6长整型数据
161004.7常量的定义与引用
250254.8指针变量的定义与引用
8072第5章表达式
190145.1运算符
283925.2赋值表达式
204885.3算术表达式
314165.4关系表达式
295535.5逻辑表达式
264705.6位运算表达式
10280第6章控制结构
277396.1程序结构
64456.2多分支结构if….elseif….else…指令
250296.3多分支结构switch….case….default…指令
254726.4循环结构while指令
297586.5循环结构do指令
29776.6循环结构for指令
29919第7章函数
75857.1函数的定义与引用