
《程序设计Ⅱ》教学大纲课程名称:程序设计II课程类别(必修/选修):必修课程英文名称:ProgrammingII其中实验/实践学时:16总学时/周学时/学分:32/2/2先修课程:ProgrammingI后续课程支撑:数据结构授课时间:1-16周星期四(3-4节)授课地点:实验楼503授课对象:24电商1班32人,24电商2班31人开课学院:粤台产业科技学院在任课教师姓名/职称:陈权/教授答疑时间、地点与方式:课堂或课后,教室或通讯软件,当面或线上答疑课程考核方式:开卷()闭卷()课程论文()其它()作业·期末报告使用教材:(C++程序设计案例教程(线上线下混合版)),杨卫明·清华大学出版社·2023教材ISBN:9787302642657教学参考资料:无课程简介:《CIC++程序设计》课程是计算机类各专业一门最重要的专业基础课程。本课程主要内容有C++入门、基本数据类型与表达式、程序控制结构、数组、函数、指针与引用、结构体与共同体、类与对象、静态与友元、继承与多态、模板与标准模板库、输入输出流与文件等。通过该课程的学习,使学生掌握C++语言的基本内容,程序设计基础知识,面向过程和面向对象编程思想和理论,培养学生熟练运用C++语言解决实际问题的能力,为以后学习数据结构、算法设计与分析、C++程序设计等专业课程的打下坚实的基础。课程教学目标及对毕业要求指标点的支撑毕业要求支撑毕业要求指标点课程教学目标毕业要求1-工程知识:能够运用数学、基础科学、目标1:专业基础知识与创新能力1
1 《程序设计 II》教学大纲 课程名称:程序设计 II 课程类别(必修/选修):必修 课程英文名称:Programming II 总学时/周学时/学分:32 / 2 / 2 其中实验/实践学时:16 先修课程:Programming I 后续课程支撑:数据结构 授课时间: 1-16 周星期四(3-4 节) 授课地点:实验楼 503 授课对象:24 电商 1 班 32 人 , 24 电商 2 班 31 人 开课学院:粤台产业科技学院 任课教师姓名/职称:陈权/副教授 答疑时间、地点与方式:课堂或课后,教室或通讯软件,当面或线上答疑 课程考核方式:开卷()闭卷()课程论文()其它(✓) 作业、期末报告 使用教材:《C++程序设计案例教程(线上线下混合版)》,杨卫明,清华大学出版社,2023,教材 ISBN:9787302642657 教学参考资料:无 课程简介: 《C/C++程序设计》课程是计算机类各专业一门最重要的专业基础课程。本课程主要内容有 C++入门、基本数据类型与表达式、程序控制结构、数 组、函数、指针与引用、结构体与共同体、类与对象、静态与友元、继承与多态、模板与标准模板库、输入输出流与文件等。通过该课程的学习,使学 生掌握C++语言的基本内容,程序设计基础知识,面向过程和面向对象编程思想和理论,培养学生熟练运用 C++语言解决实际问题的能力,为以后学习 数据结构、算法设计与分析、C++程序设计等专业课程的打下坚实的基础。 课程教学目标及对毕业要求指标点的支撑: 课程教学目标 支撑毕业要求指标点 毕业要求 目标 1:专业基础知识与创新能力 毕业要求 1-工程知识:能够运用数学、基础科学

培养学生具备C++程序设计相关知识,了解C++的1.3能够应用专业知识解决工程计算问题计算机科学与技术、商务管理等相关知识,对于历史和应用方向。使其能应用于软件工程、人工智能互联网系统开发运维所涉及的软件工程、人智能信息工程、商务信息管理等方面专业知识与工智能信息工程、商务信息管理等问题具有解决能力。技能,成为专业技术人才,能以科学方法解决问题与进行创新。须具备相关知识包括:(1)掌握毕业要求2-问题分析:能够应用数学、自然科学C++编程语法及面向对象的3个特性:封装性、继和工程科学的基本原理,对于智能互联网系统开承性和多态性:(2)了解使用C++程序语言开发发运维复杂问题进行识别与表达,并通过文献研集成环境及核心编程应用以及常用工具类。究分析,以获得有效结论。目标2:自我挑战能力与终身学习2-问题分析:能够应用数学、自然科学和工程科培养学生灵活运用C++程序设计解决问题的能力,学的基本原理,对于智能互联网系统开发运维复并具有独立思考、创新思维、组织管理、沟通协杂问题进行识别与表达,并通过文献研究分析,调、自我挑战、终身学习的能力。须具备能力包以获得有效结论。2.3能够自我挑战能力并具备终身学习能力。括:能初步通过面向对象技术分析和设计应用程3-设计/开发解决方案:能够掌握智能互联网系统3.2.能够应用专业知识解决工程计算问题序,具备模块化思维能力:具有较扎实的C++语的eb前端设计、Web后端设计、数据库设计、言核心基础,良好的编程习惯和规范的编程能力:数据挖掘、大数据分析、人工智能赋能、云计算具备简单桌面项目基础开发能力。等基础理论与技术,具有道求创新的意识,对智能互联网系统开发运维问题提出创新目标3:人文素养与社会贵任4-研究:能够熟悉智能互联网系统的Web前端设计、eb后端设计、数据库设计、数据挖掘、大通过C++程序设计项目实践项目实践,学生能提4.2能具备良好的职业道德与社会责升学生人文素养、社会服务的情操,培养学生良数据分析、人工智能赋能、云计算等基本科学研任感。好的职业道德与社会责任感。并养成学生动手操究方法,具有科学研究精神,为智能互联网系统作、寻找答案、逻辑推理、科学思考的务实精神。开发运维复杂问题提出有效研究手段并将问题有2
2 培养学生具备 C++程序设计相关知识,了解 C++的 历史和应用方向。使其能应用于软件工程、人工 智能信息工程、商务信息管理等方面专业知识与 技能,成为专业技术人才,能以科学方法解决问 题与进行创新。须具备相关知识包括:(1)掌握 C++编程语法及面向对象的 3 个特性:封装性、继 承性和多态性;(2)了解使用 C++程序语言开发 集成环境及核心编程应用以及常用工具类。 1.3 能够应用专业知识解决工程计算问题。 计算机科学与技术、商务管理等相关知识,对于 智能互联网系统开发运维所涉及的软件工程、人 工智能信息工程、商务信息管理等问题具有解决 能力。 毕业要求 2-问题分析:能够应用数学、自然科学 和工程科学的基本原理,对于智能互联网系统开 发运维复杂问题进行识别与表达,并通过文献研 究分析,以获得有效结论。 目标 2:自我挑战能力与终身学习 培养学生灵活运用 C++程序设计解决问题的能力, 并具有独立思考、创新思维、组织管理、沟通协 调、自我挑战、终身学习的能力。须具备能力包 括:能初步通过面向对象技术分析和设计应用程 序,具备模块化思维能力;具有较扎实的 C++语 言核心基础,良好的编程习惯和规范的编程能力; 具备简单桌面项目基础开发能力。 2.3 能够自我挑战能力并具备终身学习能力。 3.2 能够应用专业知识解决工程 计算问题。 2-问题分析:能够应用数学、自然科学和工程科 学的基本原理,对于智能互联网系统开发运维复 杂问题进行识别与表达,并通过文献研究分析, 以获得有效结论。 3-设计/开发解决方案:能够掌握智能互联网系统 的 Web 前端设计、Web 后端设计、数据库设计、 数据挖掘、大数据分析、人工智能赋能、云计算 等基础理论与技术,具有追求创新的意识,对智 能互联网系统开发运维问题提出创新 目标 3:人文素养与社会责任 通过 C++程序设计项目实践项目实践,学生能提 升学生人文素养、社会服务的情操,培养学生良 好的职业道德与社会责任感。并养成学生动手操 作、寻找答案、逻辑推理、科学思考的务实精神。 4.2 能具备良好的职业道德与社会责 任感。 4-研究:能够熟悉智能互联网系统的 Web 前端设 计、Web 后端设计、数据库设计、数据挖掘、大 数据分析、人工智能赋能、云计算等基本科学研 究方法,具有科学研究精神,为智能互联网系统 开发运维复杂问题提出有效研究手段并将问题有

效解决。毕业要求8-职业规范:进行智能互联网系统开发运维工作时,能够遵守职业道德与规范,履行社会责任并发挥正面影响力。毕业要求9-个人和团队:具有积极正面谋事的人目标4:团队合作精神与国际视野格特质与良性团队互动的做事态度,在智能互联培养学生于移动应用开发项目制作过程中,能具网系统开发运维复杂问题解决过程中能够发挥关有创新力、团队力、专业力、跨界力、服务力与键性作用,让问题以团队合作方式快速完成。英语运用能力,并具有国际观,奉献社会国家及毕业要求10-沟通:通过有效沟通管道,能够对5.3能具备团队合作精神与国际观。人类。并培养学生逐步认识、熟知、实践和应用智能互联网系统开发运维复杂问题提出具体思路的学习态度。与观点,使得问题得到同事或外界人士关心,为解决问题创造良好的沟通环境,加速解决问题时程。理论教学进程表授课敏教学模式支撑课周次教学主题学时数教学内容(重点、难点、课程思政融入点)教学方法作业安排师线下/混合式程目标绪论重点:C++的发展史、特点、与应用领域目标一C++语言概述依照学习状况安目标二难点:编程语言的整合性概念陈权线下2课堂讲授排作业C++的发展史、特目标三课程思政融入点:在课程中加入涉及我国点与应用领域目标四计算机科学家及工程师在对计算机学科发3
3 效解决。 毕业要求 8-职业规范:进行智能互联网系统开发 运维工作时,能够遵守职业道德与规范,履行社 会责任并发挥正面影响力。 目标 4:团队合作精神与国际视野 培养学生于移动应用开发项目制作过程中,能具 有 创新力、团队力、专业力、跨界力、服务力与 英语 运用能力,并具有国际观,奉献社会国家及 人类。 并培养学生逐步认识、熟知、实践和应用 的学习态 度。 5.3 能具备团队合作精神与国际观。 毕业要求 9-个人和团队:具有积极正面谋事的人 格特质与良性团队互动的做事态度,在智能互联 网系统开发运维复杂问题解决过程中能够发挥关 键性作用,让问题以团队合作方式快速完成。 毕业要求 10-沟通:通过有效沟通管道,能够对 智能互联网系统开发运维复杂问题提出具体思路 与观点,使得问题得到同事或外界人士关心,为 解决问题创造良好的沟通环境,加速解决问题时 程。 理论教学进程表 周次 教学主题 授课教 师 学时数 教学内容(重点、难点、课程思政融入点) 教学模式 线下/混合式 教学方法 作业安排 支撑课 程目标 1 绪论 C++语言概述 C++的发展史、特 点、与应用领域 陈权 2 重点;C++的发展史、特点、与应用领域 难点:编程语言的整合性概念 课程思政融入点:在课程中加入涉及我国 计算机科学家及工程师在对计算机学科发 线下 课堂讲授 依照学习状况安 排作业 目标一 目标二 目标三 目标四

展作出的贡献和利用编程技术在其他领域应用取得了新成就等,例如:政府大数据、商业大数据、生物工程大数据等内容,培养学生应用马克思主义基本原理分析间题的方法,激发学生的爱国热情和民族自豪感。重点:运算符和表达式依照学习状况安基本数据类型目标一线下课堂讲授陈权2难点:位运算符与类型转换运算符优先5排作业运算符和表达式目标二级与结合性程序控制结构重点:程序控制结构、选择结构、循环的依照学习状况安目标三顺序结构陈权2线下课堂讲授7嵌套排作业选择结构目标四难点:循环的嵌套循环的嵌套重点:多维数组、字符串与字符数组数组难点:字符串与字符数组依照学习状况安目标一陈权线下2课堂讲授9课程思政融入点:说明国家对于数据保护一维与二维数组排作业目标二字符串与字符数组的重视程度,激发学生对于技能学习的热情,未来为国家做出贡献。函数的定义与调用重点:函数的定义与调用·函数参数与返函数参数与返回回、变量的嵌套调用与递归调用、作用域依照学习状况安目标三陈权2线下课堂讲授11变量的嵌套调用与与存储类别排作业目标四递归调用难点:变量的嵌套调用与递归调用作用域与存储类别课程思政融入点:说明面向编程技术对国4
4 展作出的贡献和利用编程技术在其他领域 应用取得了新成就等,例如:政府大数据、 商业大数据、生物工程大数据等内容,培 养学生应用马克思主义基本原理分析问题 的方法,激发学生的爱国热情和民族自豪 感。 5 基本数据类型 运算符和表达式 陈权 2 重点;运算符和表达式 难点:位运算符与类型转换 、运算符优先 级与结合性 线下 课堂讲授 依照学习状况安 排作业 目标一 目标二 7 程序控制结构 顺序结构 选择结构 循环的嵌套 陈权 2 重点;程序控制结构 、选择结构 、循环的 嵌套 难点 :循环的嵌套 线下 课堂讲授 依照学习状况安 排作业 目标三 目标四 9 数组 一维与二维数组 字符串与字符数组 陈权 2 重点; 多维数组 、字符串与字符数组 难点:字符串与字符数组 课程思政融入点:说明国家对于数据保护 的重视程度,激发学生对于技能学习的热 情,未来为国家做出贡献。 线下 课堂讲授 依照学习状况安 排作业 目标一 目标二 11 函数的定义与调用 函数参数与返回 变量的嵌套调用与 递归调用 作用域与存储类别 陈权 2 重点;函数的定义与调用 、函数参数与返 回 、变量的嵌套调用与递归调用 、作用域 与存储类别 难点 :变量的嵌套调用与递归调用 课程思政融入点:说明面向编程技术对国 线下 课堂讲授 依照学习状况安 排作业 目标三 目标四

家电子商务发展的重要性,激发学生对于技能学习的热情,未来为国家做出贡献。指针与引用变量的地址与访问指针变量的定义与依照学习状况安目标一重点:指针与引用、指针与数组陈权线下课堂讲授应用213排作业目标二难点:动态内存分配指针与数组指针与字符串动态内存分配结构体类型与结构目标一体变量重点:结构体类型与结构体变量依照学习状况安陈权2课堂讲授线下15目标三排作业结构体数组难点:共享体目标四共享体类与对象重点:类与对象依照学习状况安目标一2陈权课堂讲授.16线下难点:对象数组排作业目标二对象数组合计16实践教学进程表教学支撑课项目类型(验证/综合周次学时授课教师实验项目名称教学内容(重点、难点、课程思政融入点)方法程目标/设计)重点:函数·变量·代码规范目标一陈权2综合型第一个C++程序2实验示范、难点:输输出逻辑目标二5
5 家电子商务发展的重要性,激发学生对于 技能学习的热情,未来为国家做出贡献。 13 指针与引用 变量的地址与访问 指针变量的定义与 应用 指针与数组 指针与字符串 动态内存分配 陈权 2 重点;指针与引用、指针与数组 难点:动态内存分配 线下 课堂讲授 依照学习状况安 排作业 目标一 目标二 15 结构体类型与结构 体变量 结构体数组 共享体 陈权 2 重点;结构体类型与结构体变量 难点:共享体 线下 课堂讲授 依照学习状况安 排作业 目标一 目标三 目标四 16 类与对象 对象数组 陈权 2 重点;类与对象 难点:对象数组 线下 课堂讲授 依照学习状况安 排作业 目标一 目标二 合计 16 实践教学进程表 周次 实验项目名称 授课教师 学时 教学内容(重点、难点、课程思政融入点) 项目类型(验证/综合 /设计) 教学 方法 支撑课 程目标 2 第一个 C++程序 陈权 2 重点;函数、变量、代码规范 难点:输入输出逻辑 综合型 实验示范、 目标一 目标二

学生操作目标三目标四重点:运算符和表达式基本数据类型难点:位运算符与类型转换实验示范、目标一陈权综合型运算符和表达式23课程思政融入点:通过应用自学方法,树立学学生操作目标二案例实战与实训生正确的技能观,努力提高自已的技能,为社会和人民造福。顺序结构与选择结构实验示范、重点:程序控制结构、选择结构、循环的嵌套目标三陈权2综合型4循环的嵌套案例实战与学生操作目标四难点:循环的嵌套实训重点:函数的定义与调用、函数参数与返回、函数的定义与调用变量的嵌套调用与递归调用·作用域与存储类别函数参数与返回实验示范、目标一综合型陈权2课程思政融入点:要求学生编程必须坚持实享6变量的嵌套调用与递归学生操作目标二调用求实·严谨的科学态度:要求学生编程过程中主动思考理论原理·在编程过程中去验证实验作用域与存储类别原理·使理论与实践相辅相成。指针与引用实验示范、变量的地址与访问指针目标三重点:指针与引用、指针与数组陈权2综合型8学生操作变量的定义与应用难点:动态内存分配目标四案例实战与实训陈权2综合型重点:了解内存数据的访问方式,指针与引用实验示范、10指针与数组目标一6
6 学生操作 目标三 目标四 3 基本数据类型 运算符和表达式 案例实战与实训 陈权 2 重点;运算符和表达式 难点:位运算符与类型转换 课程思政融入点:通过应用自学方法,树立学 生正确的技能观, 努力提高自己的技能,为 社会和人民造福。 综合 型 实验示范、 学生操作 目标一 目标二 4 顺序结构 与选择结构 循环的嵌套案例实战与 实训 陈权 2 重点;程序控制结构 、选择结构 、循环的嵌套 难点 :循环的嵌套 综合 型 实验示范、 学生操作 目标三 目标四 6 函数的定义与调用 函数参数与返回 变量的嵌套调用与递归 调用 作用域与存储类别 陈权 2 重点;函数的定义与调用 、函数参数与返回 、 变量的嵌套调用与递归调用 、作用域与存储类 别 课程思政融入点:要求学生编程必须坚持实事 求实、严谨的科学态度;要求学生编程过程中 主动思考理论原理,在编程过程中去验证实验 原理,使理论与实践相辅相成。 综合 型 实验示范、 学生操作 目标一 目标二 8 指针与引用 变量的地址与访问指针 变量的定义与应用 案例实战与实训 陈权 2 重点;指针与引用 、指针与数组 难点 :动态内存分配 综合 型 实验示范、 学生操作 目标三 目标四 10 指针与数组 陈权 2 重点;了解内存数据的访问方式,指针与引用 综合 型 实验示范、 目标一

的作用:掌握指针变量的定义与引用学生操作目标二指针与字符串难点:指针与数组、指针与字符串的相关知识:动态内存分配引用的概念和应用,熟练指针和引用在编程的案例实战与实训应用。重点:掌握面向象编程的基本思想,类的定义,目标一对象的定义和使用,tis指针难点:动态内有实验示范、面向对象程序设计陈权2综合型12分配目标三学生操作案例实战与实训难点:构造函数和析构函数的特点和调用:熟目标四练应用类和对象进行编程。维承与多态、派生类重点:了解维承的重要性:掌握继承的权限和运算符重载案例实战与类型兼容,派生类中的构造函数、析构函数和实训隐藏基类函数,多继承的声明、初始化、二义实验示范、目标一陈权2综合型14性和虚基类,虚函数和纯虚函数的特点和使用学生操作目标二难点:运算符重载的概念、规则和重载方式:熟练应用继承、虚基类、虚函数和运算符重载相关知识进行编程。合计16课程考核评价依据及成绩比例(%)课程目标支撑毕业要求指标点作业课堂表现期末报告1-31010目标一57
7 指针与字符串 动态内存分配 案例实战与实训 的作用;掌握指针变量的定义与引用 难点:指针与数组、指针与字符串的相关知识; 引用的概念和应用,熟练指针和引用在编程的 应用。 学生操作 目标二 12 面向对象程序设计 案例实战与实训 陈权 2 重点;掌握面向象编程的基本思想,类的定义, 对象的定义和使用,this 指针难点:动态内存 分配 难点:构造函数和析构函数的特点和调用;熟 练应用类和对象进行编程。 综合型 实验示范、 学生操作 目标一 目标三 目标四 14 继承与多态、派生类、 运算符重载案例实战与 实训 陈权 2 重点;了解继承的重要性;掌握继承的权限和 类型兼容,派生类中的构造函数、析构函数和 隐藏基类函数,多继承的声明、初始化、二义 性和虚基类,虚函数和纯虚函数的特点和使用 难点:运算符重载的概念、规则和重载方式; 熟练应用继承、虚基类、虚函数和运算符重载 相关知识进行编程。 综合型 实验示范、 学生操作 目标一 目标二 合计 16 课程考核 课程目标 支撑毕业要求指标点 评价依据及成绩比例(%) 作业 课堂表现 期末报告 目标一 1-3 10 5 10

55目标二2-3,3-215554-215目标三5-310510目标四总计302050100备注:1)根据东理工学院考试管理规定》第十二条规定:广课3次(或6课时)学生不得参加该课程的期贷考核。2)各项考核标准见附件所示。大纲编写时间:2025年2月25日系(部)审查意见:同意系(部)主任签名:日期:2025年2月27日备注8
8 目标二 2-3,3-2 5 5 15 目标三 4-2 5 5 15 目标四 5-3 10 5 10 总计 30 20 50 100 备注:1)根据《东莞理工学院考试管理规定》第十二条规定:旷课 3 次(或 6 课时)学生不得参加该课程的期终考核。2)各项考核标准见附件所示。 大纲编写时间:2025 年 2 月 25 日 系(部)审查意见: 同意 系(部)主任签名: 日期:2025 年 2 月 27 日 备注