《高级语言程序设计》课程教学大纲(各章含思政元素)
《高级语言程序设计》教学大纲 课程名称:高级语言程序设计 学
分:3 学
时:64
授课(理论)学时:32;实验(实践)学时:32 先修课程:高等数学等 适用专业:************* 开课学院:************* 大纲主撰人:***
一、课程说明 1.课程编码 21090040303 2.课程性质:
本课程是电子与信息工程专业选修课程 3.教学目标与任务 本课程的教学目标与任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握 C 语言的基本内容及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力, 为进一步学习和应用计算机打下基础。
4.教学要求
将 C 语言的基础部分与已有的数学基础相结合,使学生了解 C 语言程序设计的应用意义和应用范围。通过课程的学习,使学生达到能独立编写简单程序的能力,以为以后进一步学习和应用计算机打下基础。
5.课程思政要求 在课程教学中,坚持把马克思主义立场观点方法的教育与科学精神的培养结合起来,提高学生正确认识问题、分析问题和解决问题的能力。注重科学思维方法的训练和科学伦理的教育,培养学生探索未知、追求真理、勇攀科学高峰的责任感和使命感。该课程的实验教学过程中,注重强化学生工程伦理教育,培养学生精益求精的大国工匠精神,激发学生科技报国的家国情怀和使命担当。
6.建议使用教材 《C 程序设计》(第五版),潭浩强 著,清华大学出版社 7.考核方式 笔试(如果条件许可,可以结合上机考核)
8.本课程与毕业要求的关联度 课程目标
毕业要求
毕业要求指标点
课程目标 1 1
1、知识 (H)
能够将数学、自然科学、专业基础知识用于解决复杂的集成电路工程问题。
课程目标 2 2
2. 分析(H)
能够应用数学、自然科学和集成电路科学的基本原理,识别、表达、并通过文献研究分析复杂的集成电路工程问题,以获得有效结论。
课程目标 3 3
3、设计(H)
能够设计针对集成电路复杂工程问题的解决方案,设计满足特定需求的集成电路和系统,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
课程目标 4 4
4. 研究 (M)
能够基于科学原理并采用科学方法对集成电路的复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
课程目标 5 5
5、 使用现代工具 (H)
能够针对集成电路复杂工程问题,开发、选择与使用恰当的加工工艺、仪器设备、仿真软件等资源及工具,包括对集成电路复杂工程问题的预测与模拟,并能够理解其局限性。
课程目标 6 6
6. 工程与社会(H)
能够基于集成电路工程相关背景知识进行合理分析,评价集成电路专业工程实践和复杂工程问题解决方案对社会、健康、安全以及文化的影响,并理解应承担的责任。
课程目标 7 7
9. 个人和团队(M)
能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
课程目标 8 8
11. 项目管理(M)
理解并掌握集成电路相关工程管理原理与经济决策方法,并能在多学科环境中应用。
课程目标 9 9
12. 终身学习(M)
具有自主学习和终身学习的意识,有不断学习和适应发展的能力。
二、学时分配 内容
学时分配
讲授
实践
总学时
C 语言概述 2 2 4 算法 2 2 4 顺序程序设计 6 6 12 选择结构程序设计 2 2 4 循环结构程序设计 2 2 4 数组 2 2 4 函数 4 4 8 指针 6 6 12 结构体 4 4 8 文件 2 2 4 总计 32 32 64
三、课程内容 第一章 程序设计和 C C 语言(4 学时)
教学目标及要求:
了解 C 语言特点及 C 简单程序的构成,掌握 C 程序的编辑、编译、链接和运行的过程。
教学重点:
熟悉 Visual C++ 6.0 等 C 语言程序开发环境。
教学难点:
C 语言程序的编辑、编译、链接、运行与调试。
考核要求:
C 语言的特点。
教学基本内容:
1.1 什么是计算机程序 1.2 什么是计算机语言
1.3C 语言的发展及其特点 1.4 最简单的 C 语言程序 1.5 运行 C 程序的步骤与方法 1.6 程序设计的任务 思政点:
讲授过程中,通过讲述世界上十大黑客的经历,引出计算机软件从业人员应当具备的职业道德守则,为进军软件行业做准备;通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会主义核心价值观的认同感。
第二章 算法——程序的灵魂(4 学时)
教学目标及要求:
了解算法的概念、表示和特性。
教学重点:
算法的概念、特性;算法的表示。
教学难点:
明确解决问题的实现思路。
考核要求:
如何将解决问题的思路用程序算法实现。
教学基本内容:
2.1 什么是算法 2.2 简单的算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.5 结构化程序设计方法 思政点:
引导学生注重职业道德,尊重他人的知识产权。平时未经同学允许,不随意拷贝他人的程序成果;工作后,不偷窥和复制同事的开发成果,不盗取公司的研发成果。使学生明确:职业素养是一个职业人的立身之本。在学生时代,就应该不断提升个人修养和思想道德水平,着力锻造良好的职业素养。树立正确的技能观,努力提高自己的职业技能,为社会和人民造福,绝不能利用自己的技能去做违法犯罪之事。
第三章 最简单的C程序设计——顺序程序设计(12 学时)
教学目标及要求:
1. 掌握数据类型、常量与变量、整型数据、实型数据、字符型数据、变量赋初值、各类数值型数据间的混合运算、算术运算符与算术表达式、赋值运算符和赋值表达式、逻辑运算符与逗号表达式。
2. 掌握赋值语句、putchar 函数、getchar 函数、printf 函数、scanf 函数和顺序程序结构。
教学重点:
掌握各数据类型、常量与变量在编程语句中的一般性使用规则。
教学难点:
不用类型数据间的混合运算。
考核要求:
掌握各数据类型、常量与变量、表达式列写及输入输出函数,顺序程序的结构。
教学基本内容:
3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3C 语句 57 3.4 数据的输入输出 思政点:
引导学生在学习时注意程序的书写格式、变量与方法的命名方式、合理添加注释、合理规划程序工程文件,这些都是合格的软件开发从业人员的基本素质。通过介绍软件公司工程师的招聘条件,让学生了解程序开发规范的重要性,培养学生的软件工匠精神。
第四章 选择结构程序设计(4 学时)
教学目标及要求:
掌握关系运算符与关系表达式、逻辑运算符与逻辑表达式、if 语句和 switch 语句结构。
教学重点:
1. 掌握关系运算符与关系表达式、逻辑运算符与逻辑表达式的运用; 2. 掌握 if 语句和 switch 语句的不同使用特点。
教学难点:
掌握 if 语句的嵌套结构和 switch-case 语句的非常规使用方法。
教学基本内容:
4.1 选择结构和条件判断 4.2 用 if 语句实现选择结构 4.3 关系运算符和关系表达式 4.4 逻辑运算符和逻辑表达式 4.5 条件运算符和条件表达式 4.6 选择结构的嵌套 4.7 用 switch 语句实现多分支选择结构 4.8 选择结构程序综合举例 思政点:
引导学生在各种抉择时,应该冷静的充分的以正确的人生观、价值观和社会主义核心价值观为依据;引导学生在平时的技术学习与实践中,组成研究小组,也要能够接纳那些有不同建议和意见的合伙人。在今后的职场中,在身处的软件开发团队中,员工形形色色,脾气秉性和行为方式各异,怎样协同攻关、合作共赢,是每个职业人必须处理好的问题。
第五章 循环结构程序设计(4 学时)
教学目标及要求:
1. 掌握 while、do-while 和 for 语句实现循环的相同点。
2. 掌握 while、do-while、for 循环语句的区别; 3. 掌握 while、do-while、for 循环语句的使用技巧。
教学重点:
掌握 while、do-while 循环语句的区别,以及 for 语句的循环逻辑过程。
教学难点:
break 语句和 continue 语句在循环语句中的使用。
考核要求:
while 语句、for 语句、break 语句和 continue 语句。
教学基本内容:
5.1 为什么需要循环控制 5.2 用 while 语句实现循环 5.3 用 do…while 语句实现循环 5.4 用 for 语句实现循环 5.5 循环的嵌套 5.6 几种循环的比较 5.7 改变循环执行的状态 5.8 循环程序举例 思政点:
通过讲述一些关键技术领域如操作系统、芯片技术、CPU 技术等方面,我们国家还难以做到自主可控,对国家安全造成威胁。引导学生明确:作为 IT 方向的一员,应更加明晰专业人才的培养目标,更加明确专业领域内工作岗位和工作内容的社会价值,自觉树立远大职业理想,将职业生涯、职业发展脉络与国家发展的历史进程融合起来。
第六章 数组(4 学时)
教学目标及要求:
掌握一维数组、二维数组和多维数组的应用,掌握字符数组和字符串的异同点。
教学重点:
一维数组、二维数组的赋值和输出。
教学难点:
字符数组和字符串的异同点。
考核要求:
一维数组、二维数组初始化和应用;字符数组和字符串的输入输出。
教学基本内容:
6.1 怎样定义和引用一维数组 6.2 怎样定义和引用二维数组 6.3 字符数组 思政点:
通过类和对象来理解如何解决生活中的实际问题,加深学生对专业知识技能学习的认可度与专注度。信息技术,特别是软件技术在结合了互联网技术之后,将以传统方式开展的党建工作,升级为信息化、网络化、数据化的形式,软件技术能够助力新时代党建工作有力而高效地开展。
第七章 函数(8 学时)
教学目标及要求:
掌握函数定义、形式参数、实际参数、返回值。掌握函数一般调用、递归调用。掌握局部变量和全局变量。了解变量的几种存储类别以及内部函数和外部函数。
教学重点:
函数的嵌套调用;局部变量和全局变量。
教学难点:
函数的递归调用。
考核要求:
函数的形式参数、实际参数、返回值;函数的一般调用;局部变量和全局变量。
教学基本内容:
7.1 为什么要用函数 7.2 怎样定义函数 7.3 调用函数 7.4 对被调用函数的声明和函数原型 7.5 函数的嵌套调用 7.6 函数的递归调用 7.7 数组作为函数参数 7.8 局部变量和全局变量 7.9 变量的存储方式和生存期 7.10 关于变量的声明和定义 7.11 内部函数和外部函数 思政点:
一方面理解程序与函数的关系,引出分类学原理:理解事务、时间的模块化管理意义。引导学生关注最新的传播技术、传播方式,这些都是信息技术在新闻传播行业的典型应用。引导学生了解融媒体系统平台的建设,离不开软件技术,使学生被技术促进生产力、促进社会发展的魅力所吸引,建立起专业自豪感。
第八章 指针(12 学时)
教学目标及要求:
熟练掌握指针、地址、指针类型、void 指针类型、空指针等概念,熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式,掌握指针与数组、函数、字符串、自由空间等的联系,了解引用变量、值传送、引用传送的概念,掌握引用参数的使用。
教学重点:
指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式。
教学难点:
指针与数组、函数、字符串、自由空间等的联系;引用参数的使用。
考核要求:
能够在解析问题的具体应用中使用指针,引用变量、值传送。
教学基本内容:
8.1 指针是什么 8.2 指针变量 8.3 通过指针引用数组 8.4 通过指针引用字符串 8.5 指向函数的指针 8.6 返回指针值的函数 8.7 指针数组和多重指针 8.8 动态内存分配与指向它的指针变量 8.9 有关指针的小结 思政点:
能够了解间接访问的内涵,指导学生理解直接作用和间接作用的区别与联系。事物联系的两种基本形式。直接联系是指在时间上、空间上和层次上比较接近的事物或要。事物之间的直接联系和间接联系的区分既是确定的,又是不确定的。并且,随着条件的改变,直接联系可以转化为间接联系,间接联系也可以转化为直接联系。
第九章 结构体与共用体(8 学时)
教学目标及要求:
掌握定义结构体类型变量的方法、结构体变量的引用和初始化结构、结构体数组。
教学重点:
结构体类型的构造;结构体变量的初始化、引用。
教学难点:
结构体数组的初始化和引用。
考核要求:
结构体类型的定义,结构体变量的引用,结构体数组的引用。
教学基本内容:
9.1 定义和使用结构体变量 9.2 使用结构体数组 9.3 结构体指针 9.4 用指针处理链表 9.5 共用体类型 9.6 使用枚举类型 9.7 用 typedef 声明新类型名 思政点:
通过结构体在 C 语言应用中的作用,引导学生理解事物的发展总是千变万化,很难用一种定律或一种模式就能够表达或者解析。可以举例物理学的发展历程,由经典力学到今天的量子力学,人们对事物的认识越来越深入,我们对世界的表达也就越来越丰富。强调对事物的认知要全面,而不可片面;要全局观,不可狭隘。
第十章 文件(4 学时)
教学目标及要求:
掌握文件的打开与关闭、灵活使用文件的读写函数、会用定位函数的使用及出错检测函数的使用。
教学重点:
文件的打开与关闭、读写。
教学难点:
定位函数的使用及出错检测函数的使用。
考核要求:
文件的打开与关闭、读写、定位函数。
教学基本内容:
10.1C 文件的有关基本知识 10.2 打开与关闭文件 10.3 顺序读写数据文件 10.4 随机读写数据文件 10.5 文件读写的出错检测 思政点:
通过讲授文件的使用使得 C 语言程序的应用变得不是 4 的,而是与其他应用紧密联系的关系。引导学生理解个体与集体的关系、个人与团队的关系,深刻领悟建国初期我国的“求同存异”外交政策,进一步促进学生完善个人的社会观。在社会生活中,关于个人与集体的
理解,需要我们用辩证的哲学思想来看待。个人是指处于一定的社会关系之中的个体的人。集体,是指...
相关热词搜索: 各章 教学大纲 元素热门文章:
- 2024年学习廉洁《警示案例教...2023-12-26
- 2024XX县委书记在重阳节离退...2023-12-26
- 2024年XX政协主席在区委主题...2023-12-26
- 2024支部书记关于人居环境整...2023-12-25
- 2024党组织规范化建设工作实...2023-12-25
- 全民国家安全教育日心得感悟...2023-12-07
- 实体店双十一活动方案6篇2023-12-06
- 甄选企业出纳个人工作总结多...2023-12-06
- “中秋节”主题创意活动方案8篇2023-12-06
- 全县组织工作会议交流材料3篇2023-12-06
相关文章:
- 高校毛中特各章习题附参考答案2021-08-27
- 初中物理各章节知识思维导图2021-10-10
- 疲劳与断裂课程教学大纲2021-09-05
- 《法律逻辑》-课程教学大纲2021-09-14
- 《法律逻辑》-实验教学大纲2021-09-14
- 中外建筑史,,教学大纲2021-09-14
- 中外建筑史,,,教学大纲2021-09-14
- 《翻译理论文献导读》教学大纲2021-09-28
- “翻译理论与实践”教学大纲2021-09-28
- 《翻译理论基础》教学大纲2021-09-28
- 《翻译理论》课程教学大纲2021-09-28
- 日语翻译理论与实践,,教学大纲2021-09-28
- 有效教学有哪些核心元素呢2021-09-08
- 氧族元素有哪些2021-09-08
- 浅谈现代园林景观传统元素与...2022-04-09