《C语言程序设计》教学大纲课程类别(必能/选修):必修课程名称:C语言程序设计课程英文名称:CLanguageProgramming其中实验/实贱学时:24总学时/周学时/学分:48/3/3先修课程:大学生计算机基础概论后续课程支撑:单片机应用与开发授课时间:第3-18周,周二9-11节、周四9-11节授课地点:实验楼605机房授课对象:2024智能制造1、2班开课学院:粤台产业科技学院任课数师姓名/职称:彭士荣/副教授答疑时间、地点与方式:1.分配习题演练,采用集中讲解方式课程考核方式:开卷()闭卷(V)课程论文()其它()使用教材:从问题到程序:C/C++程序设计基础C程序设计(第五版)教学参考资料1.C语言程序设计:现代方法(第2版·修订版),[美|K.N.King,人民邮电出版社2.线上:C语言教程https:/www.runoob.com/cprogramming/c-tutorial.html课程简介:培养C语言基本编程能力,并且具备环境开发系统及执行能力。C语言主要目的为开发UNIX作业系统以替代部分使用组合语言所编写的工作故常应用至单片机开发及编程,其核心能力包括定义间题、间题分析、设计演算法及编写程序能力。课程数学目标及对毕业要求指标点的支撑:支撑毕业要求指标点毕业要求课程教学目标1
1 《C 语言程序设计》教学大纲 课程名称:C 语言程序设计 课程类别(必修/选修):必修 课程英文名称:C Language Programming 总学时/周学时/学分:48/3/3 其中实验/实践学时:24 先修课程:大学生计算机基础概论 后续课程支撑:单片机应用与开发 授课时间:第 3-18 周,周二 9-11 节、周四 9-11 节 授课地点:实验楼 605 机房 授课对象:2024 智能制造 1、2 班 开课学院:粤台产业科技学院 任课教师姓名/职称:彭士荣 / 副教授 答疑时间、地点与方式: 1.分配习题演练,采用集中讲解方式 课程考核方式:开卷()闭卷(✔)课程论文()其它(✔) 使用教材:从问题到程序:C/C++程序设计基础 C 程序设计(第五版) 教学参考资料: 1. C 语言程序设计:现代方法(第 2 版•修订版),[美] K.N.King,人民邮电出版社 2. 线上:C 语言教程 https://www.runoob.com/cprogramming/c-tutorial.html 课程简介: 培养 C 语言基本编程能力,并且具备环境开发系统及执行能力。C 语言主要目的为开发 UNIX 作业系统以替代部分使用组合语言所编写的工作, 故常应用至单片机开发及编程,其核心能力包括定义问题、问题分析、设计演算法及编写程序能力。 课程教学目标及对毕业要求指标点的支撑: 课程教学目标 支撑毕业要求指标点 毕业要求
单业要求1-工程知识:能够运用数学·基础科学和指标点1.1掌握数学、自然科学和工程智能制造工程专业相知识,对智能制造工程问题基础类知识。具有解决能力。目标一指标点2.1应用数学、自然科学和工程毕业要求2-问题分析:能够应用数学、自然科学和培养智能制造专业知识与技能的工程技术人才科学基本原理识别、表达智能制造工程工程科学的基本原理,对于智能制造工程复杂问题领域复杂问题。进行识别与表达,并通过文献研究分析,以获得有效结论。单业要求3-设计/开发解决方案:能够掌握机械加工、机械设计、单片机编程·PLC控制·工业机器指标点3.2能设计智能制造工程领域的人集成、工业物联网运维等基础理论与技术,具有复杂工程问题的解决方案。创新意识对智能制造工程问题提出创新解决方案。指标点4.1能够基于科学原理并采用科毕业要求4-研究:能够熟悉智能制造工程的机械加学方法对智能制造工程领域复杂工程目标二:工、机械设计、单片机编程、PLC控制、工业机器问题进行实验设计、分析,并解释数据。培养智能制造工程领域独立思考与创新开发能力。人集成、工业物联网运维等基本科学研究方法,具指标点7.2能站在环境保护和可持续有科学研究精神·为智能制造工程复杂问题提出有发展的角度思考专业工程实践的可持效研究手段并将问题有效解决。续性,评价智能制造产品周期中可能对毕业要求7-环境与可持续发展:能够评估智能制造人类和环境造成的损害和隐惠。工程复杂问题解决的工程手段所造成环境冲击,及对可持续发展的影响。毕业要求5-使用现代工具:能够针对智能制造工程目标三:指标点5.1了解智能制造工程专业常用复杂问题合理选用适当的技术·资源·现代工具培养具备软件编程,人工智能领域基础知识与专业技能。的现代仪器、信息技术工具、工程工具进行预测与模拟并做可行性分析。通过国际化视野2
2 目标一: 培养智能制造专业知识与技能的工程技术人才。 指标点 1.1 掌握数学、自然科学和工程 基础类知识。 指标点 2.1 应用数学、自然科学和工程 科学基本原理识别、表达智能制造工程 领域复杂问题。 毕业要求 1-工程知识:能够运用数学、基础科学和 智能制造工程专业相关知识,对智能制造工程问题 具有解决能力。 毕业要求 2-问题分析:能够应用数学、自然科学和 工程科学的基本原理,对于智能制造工程复杂问题 进行识别与表达,并通过文献研究分析,以获得有 效结论。 目标二: 培养智能制造工程领域独立思考与创新开发能力。 指标点3.2能设计智能制造工程领域的 复杂工程问题的解决方案。 指标点4.1能够基于科学原理并采用科 学方法对智能制造工程领域复杂工程 问题进行实验设计、分析,并解释数据。 指标点 7.2 能站在环境保护和可持续 发展的角度思考专业工程实践的可持 续性,评价智能制造产品周期中可能对 人类和环境造成的损害和隐患。 毕业要求 3-设计/开发解决方案:能够掌握机械加 工、机械设计、单片机编程、PLC 控制、工业机器 人集成、工业物联网运维等基础理论与技术,具有 创新意识,对智能制造工程问题提出创新解决方案。 毕业要求 4-研究:能够熟悉智能制造工程的机械加 工、机械设计、单片机编程、PLC 控制、工业机器 人集成、工业物联网运维等基本科学研究方法,具 有科学研究精神,为智能制造工程复杂问题提出有 效研究手段并将问题有效解决。 毕业要求 7-环境与可持续发展:能够评估智能制造 工程复杂问题解决的工程手段所造成环境冲击,及 对可持续发展的影响。 目标三: 培养具备软件编程,人工智能领域基础知识与专业技能。 指标点5.1了解智能制造工程专业常用 的现代仪器、信息技术工具、工程工具 毕业要求 5-使用现代工具:能够针对智能制造工程 复杂问题,合理选用适当的技术、资源、现代工具, 进行预测与模拟并做可行性分析。通过国际化视野
和模拟软件的使用原理与方法,并理解和跨文化交流合作的能力·发掘更多有效解决问题其局限性。的现代工具。指标点6.1了解专业相关领域的技术标毕业要求6-工程与社会:能够衡量智能制造工程复准体系、知识产权、产业政策和法律法杂问题解决的工程手段所造成社会影响与结果。规,理解不同社会文化对工程活动的影响理论教学进程表教学模式周教学主题主讲教师学时数敬学的置点、难点、课程思政融入点(线上/混合作业安排教学方法支撑课程目标次式/线下)能力培养作业:重点:程序和程序语言每人须阅读完成.·C语言和C++语言简介跟本课程相关的·C++程序快速入门C语言概述及基程序设计和·集成开发环境Dev-C++使用简介课堂讲授本概念。目标一C/C++语言彭士荣5线下教学3难点:与讨论简介课程思政作业:。程序的运行步骤及观念软件操作及环境认知查阅资料,谈谈对基本输入输出函数我国工业软件发课程思政融入点:展的认识与思考3
3 和模拟软件的使用原理与方法,并理解 其局限性。 指标点6.1了解专业相关领域的技术标 准体系、知识产权、产业政策和法律法 规,理解不同社会文化对工程活动的影 响。 和跨文化交流合作的能力,发掘更多有效解决问题 的现代工具。 毕业要求 6-工程与社会:能够衡量智能制造工程复 杂问题解决的工程手段所造成社会影响与结果。 理论教学进程表 周 次 教学主题 主讲教师 学时数 教学的重点、难点、课程思政融入点 教学模式 (线上/混合 式/线下) 教学方法 作业安排 支撑课程目标 3 程序设计和 C/C++语言 简介 彭士荣 3 重点: 程序和程序语言 C 语言和 C++语言简介 C++ 程序快速入门 集成开发环境 Dev-C++ 使用简介 难点: • 程序的运行步骤及观念 • 软件操作及环境认知 • 基本输入输出函数 课程思政融入点: 线下教学 课堂讲授 与讨论 能力培养作业: 每人须阅读完成 跟本课程相关的 C 语言概述及基 本概念。 课程思政作业: 查阅资料,谈谈对 我国工业软件发 展的认识与思考 目标一
介绍程序设计基本方法及C语言基本语法元素,培养实事求是的科学态度和职业道德。重点:基本字符、名字表示、标识符和关键字.常用数据类型.运算符、表达式与计算.数学函数及其使用··基本输出功能目标一数据与简单·Dev-C++中的辅助编辑功能作业1:顺序程课堂讲授彭士3线下教学5计算程序难点:目标二与讨论序设计应用。基本资料型别与延申资料·类型判断和类型间转换·关系运算子/逻辑运算子课程思政融入点:介绍基本资料形态、程序的控制结构,培养实事求是的科学态度和职业道德。重点:·选择结构简介语句、复合结构和顺序程序目标一变量和控制变量一一概念、定义和使用.课堂讨论:讨论本课堂讲授彭士荣3线下教学7结构·数据输入目标二与讨论章重点内容关系表达式与逻辑表达式语句与控制结构条件语句4
4 介绍程序设计基本方法及 C 语言基本语法 元素,培养实事求是的科学态度和职业道 德。 5 数据与简单 计算程序 彭士荣 3 重点: • 基本字符、名字表示、标识符和关键字 • 常用数据类型 • 运算符、表达式与计算 • 数学函数及其使用 • 基本输出功能 • Dev-C++中的辅助编辑功能 难点: • 基本资料型别与延申资料 • 类型判断和类型间转换 • 关系运算子/逻辑运算子 课程思政融入点: 介绍基本资料形态、程序的控制结构,培养 实事求是的科学态度和职业道德。 线下教学 课堂讲授 与讨论 作业 1:顺序程 序设计应用 目标一 目标二 7 变量和控制 结构 彭士荣 3 重点: • 选择结构简介 • 语句、复合结构和顺序程序 • 变量——概念、定义和使用 • 数据输入 • 关系表达式与逻辑表达式 • 语句与控制结构 • 条件语句 线下教学 课堂讲授 与讨论 课堂讨论:讨论本 章重点内容 目标一 目标二
循环语句.难点:·代码复用。重复结构。Break与continue叙述课程思政融入点:介绍选择结构,培养实事求是的科学态度和职业道德。重点:·循环程序设计:常用标准库函数。交互式程序设计中的输入处理作业2:选择及目标一基本程序设·程序设计实例课堂讲授彭士荣3线下教学循环结构程序设9难点:计技术目标二与讨论计应用综合运用多种程序结构编写程序。课程思政融入点:矩阵计算生态及运算,培养实事求是的科学态度和职业道德重点:.函数的定义与调用程序的函数分解.函数与程序课堂讨论:讨论本目标一课堂讲授彭士荣循环与递归.线下教学113结构与讨论章重点内容目标二外部变量与静态局部变量.声明与定义-.预处理5
5 • 循环语句 难点: • 代码复用 • 重复结构 • Break 与 continue 叙述 课程思政融入点: 介绍选择结构,培养实事求是的科学态度和 职业道德。 9 基本程序设 计技术 彭士荣 3 重点: • 循环程序设计 • 常用标准库函数 • 交互式程序设计中的输入处理 • 程序设计实例 难点: 综合运用多种程序结构编写程序。 课程思政融入点: 矩阵计算生态及运算,培养实事求是的科学态 度和职业道德。 线下教学 课堂讲授 与讨论 作业 2:选择及 循环结构程序设 计应用 目标一 目标二 11 函数与程序 结构 彭士荣 3 重点: • 函数的定义与调用 • 程序的函数分解 • 循环与递归 • 外部变量与静态局部变量 • 声明与定义 • 预处理 线下教学 课堂讲授 与讨论 课堂讨论:讨论本 章重点内容 目标一 目标二