面向对象程序设计
分享
课程详情
课程评价
spContent=大数据和人工智能飞速发展,编程成为现代人的一种基本生存技能,就连中小学也在推广编程教育,学编程是必须的。本门课程主要内容是C++程序设计,重在讲解编程方法和编程思想,通过一系列大小案例学习、体会和实践编程应用。 零基础学习,分阶内容满足不同层次学习需求,授课对象为3类: ① 计算机类专业学生:丰富的案例、源码和习题解析视频培养C++编程能力、综合应用等高阶能力。 ② 工科专业学生:作为公共基础课,学习两大主流程序设计方法。 ③ 在职工作人员:实际工作需要使用编程提高工作质量和效率,从中习得编程思想后,将很容易上手office宏编程、智慧办公/产品设计的高端功能。
—— 课程团队
课程概述

C++面向对象程序设计课程重在培养学习者的编程思想和编程能力,内容涵盖面向过程和面向对象两大主流程序设计方法,为其他专业课程奠定编程基础,学后可轻松上手其他编程语言,也可快速上手智能化办公/产品设计等软件的高端功能。

(1)能力导向的知识点教学资源,强化编程思维培养。设计颗粒化的知识点体系,建设丰富的教学视频、课件、讨论、在线测试、作业解析等线上电子教学资源,尤其是能力导向、案例覆盖核心章节的特色电子资源,让学生夯实知识基础,深刻理解面相对象思想和编程方法。

(2)程序在线训练竞技+案例库+习题库,强化编程实践能力。“两平台”中,讨论-测试-实验作业的多层次的自主练习资源,依次对应课前思考、课堂学习效果的测试、课后编程实践训练。

(3)模块化综合案例+拓展学习资源,循序渐进地培养高阶能力,以能力培养为出发点,5个能力模块+主辅结合的层次性案例,兼顾章节综合、课程综合能力培养,促进学生创新能力和高阶能力的培养。

(4)考核方式多样化、过程化,促进课程目标达成,每次课的在线测试、作业、程序在线训练情况、章节测试等考核手段,为过程化考核提供实施条件;课程平台中的测试和作业的完成情况统计功能,利于分析得分率较低的题目与知识点,可以有效地及时地查找学习不足,及时制定教学措施提高教学质量。

授课目标

《面向对象程序设计》是计算机类本科专业重要的专业基础课,具有理实结合的特点;在强化和巩固结构化程序设计的基础上,培养学生的面向对象编程思想、编程技能和编程规范,并为学习《数据结构》、《可视化程序设计》等课程打下编程基础。

课程大纲
预备知识

参考资料

1.教材

《C++面向对象程序设计》,谭浩强,清华大学出版社

《C++面向对象程序设计实验实训教程》,王小辉,郑州大学出版社


2.参考书目

《C++语言程序设计(第四版)》,郑莉,清华大学出版社

《C++程序设计教程》(第二版),钱能,清华大学出版社

《The C++ Programming Language》网络版

常见问题

Q : 如何上手学习这门课程?

A : 看每章思维导图 -->了解一章知识结构

   每节学习四步法:学习导引--PPT--视频--讨论/测验/练习作业



Q : 每节的程序实践作业链接无法打开题目详情?

A : 请在网页地址栏中,将网址“https://……”中的字母“ s”去掉。

    为此造成困扰很抱歉,我们将努力改进。