授课团队:清华大学 主讲老师:徐明星
授课目标:本课程是“程序设计基础”的后续课程,重点在于提升和强化学习者的抽象思维能力,培养对于变与不变的深刻理解。课程将以C++语言为媒介,以任务驱动为手段,引领学习者掌握如何用C++语言提供的各种技术手段来对复杂世界及其蕴含的关系进行描述。
课时安排:8小时/周
授课团队:清华大学 主讲老师:郑莉
授课目标:本课程将C++语言作为大学生的计算机编程入门语言,不仅详细介绍语言本身,而且介绍常用的数据结构和算法、面向对象的设计思想和编程方法。课程以面向对象的程序设计方法贯穿始终,每一章都是首先阐述面向对象的程序设计思想和方法,由实际问题入手,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述其意义和用途。
课时安排:5小时/周
授课团队:清华大学 主讲老师:郑莉
授课目标:面向对象程序设计中的关键环节是理解面向对象方法中的机制,如何按要求设计类以实现特定的功能。通过本课程的学习,力求使学生不仅会使用C++语言编程,而且可以理解这些机制,为以后学习VC++面向对象系列开发工具、软件工程等后续课打下必备的基础。学生应达到如下要求:
1.了解面向对象的思想和基本概念;
2.对C++语言有别于C语言的各种成分有较好的理解;
3.能理解和掌握面向对象的核心概念—类和对象。
课时安排:5小时/周