本套课程为清华大学精品课程  ---程序设计基础教学视频 。
课程主讲:吴文虎
   《程序设计基础》适合有入门级或者有C++基础的童鞋们。主要介绍程序设计的基本概念和基本方法,设计基础 利用高级语言编写程序,必需掌 法的设计和表示,然后按照实际问题的求 程,按照所使用的高级语言的语法规则,表示成程序。。第一部分讲述C++语言基础。第二部分阐述面向对象的程序设计,这两部分都配有例题和练习。第三部分是上机指导与习题解答,上机指导给出了上机实验的详细步骤和过程,思考题与习题给出了详细的解答。书中使用了大量的例题和实验,对C++语言的应用进行讲解。
   本套课程内容包罗:c++语言的基本语法,程序流程控制,数据的表示和应用,两种程序模块——函数和类。本书详尽地介绍了c++面向对象的重要特征,包罗类、继承、多态和虚函数等内容。 本课程内容循序渐进、难点分散、通俗而不肤浅,概念清晰,例题丰富。本书适合作为理工科高等学校教材,也适用于学习c++语言的读者作为参考书。 序言/前言前言c++是优秀的计算机程序设计语言,它的功能相当强大。但学习c++比学习pascal和c要难得多。我们编写这本书的目的是,为没有任何程序设计基础的理工科大学生提供一本适用教材,以便掌握从理论到实践都要求很高的c++语言。为此,按照多年从事计算机程序设计教学的经验,按照学生学习的认知规律,精心构造整本教材体系和叙述方式。原则是循序渐进、难点分散、通俗而不肤浅。指针是c++的重要概念,是操作对象的有力工具。
     为了提高同学们对程序设计思想方法的理解,本套视频教学课程提出了程序设计语言模型的概念,将程序设计语言模型与人类自然语言模型比拟力,让读者对程序设计语言模型及其内容的理解有了完整的参照对象。各章节选用大量程序设计经典实例来讲解基本概念和程序设计方法,同时配有大量习题供读者练习。
使用C++程序设计的优势:
在开发过程中,C++语言是最常用的语言之一,因为使用频率较多,相应的缺陷也会有所表露,C++语言也总是会引起众多争议。南宁达内C++培训老师表示,在教学过程中,我们一般都要求学生能够扬长避短,在充分利用C++的各种优势的同时,还要善于克服其对应的缺陷。
1、 C++实现了面向对象程序设计。在高级语言傍边,处理运行速度是最快的,大部分的游戏软件,系统都是由C++来编写的。
 2、 C++语言非常灵活,功能非常强大。如果说C语言的优点是指针,那么C++的优点就是性能和类层次结构的设计。
3、C++非常严谨、精确和数理化,标准定义很细致。
4、 C++语言的语法思路层次分明、相呼应;语法结构是显式的、明确的。