面向对象 程序设计基础 主讲人:高天真
面向对象 程序设计基础 主讲人:高天真
教材与参考书 ◆《面向对象程序设计基础》,李师贤等, 高等教育出版社,2003年4月版 《C++语言基础教程》,吕凤翥著 清华大学出版社,2002年3月版 《C++ PROGRAM DESIGN》 An Introduction to programming and Object-Oriented Design,英文版, cohooN&davidson, 3rd Edition 清华大学出版社,2002年1月版
教材与参考书 《面向对象程序设计基础》,李师贤等, 高等教育出版社,2003年4月版 《C++语言基础教程》,吕凤翥著, 清华大学出版社,2002年3月版 《C++ PROGRAM DESIGN 》 An Introduction to programming and Object-Oriented Design,英文版, COHOON&DAVIDSON,3rd Edition 清华大学出版社,2002年1月版
第一章程序设计与C++语言初步 §1.1C++介绍 §1.2C++语言结构 §1.3C艹+程序的书写风格 §1.4C艹+程序的实现
第一章 程序设计与C++语言初步 §1.1 C++介绍 §1.2 C++语言结构 §1.3 C++程序的书写风格 §1.4 C++程序的实现
§1.1C++介绍 ◆ OOP Language 8C与C+十 “C+的特点
§1.1 C++介绍 OOP Language C与C++ C++的特点
OOP Language ◆程序设计方法的发展: 结构化面向对象 ◆OOPL可分为两类 1、 Pure ooP 典型代表: Smalltalk, Eiffel,Java等 2、对传统语言进行面向对象的扩展 典型代表:C++
OOP Language 程序设计方法的发展: 结构化 面向对象 OOPL可分为两类: 1、 Pure OOP 典型代表:Smalltalk,Eiffel,Java等 2、对传统语言进行面向对象的扩展 典型代表:C++
C与C++的关系 1、二者本质区别: C:面向过程,支持结构化程序设计 C++:面向对象,支持面向对象程序设计 2、二者关系: C++:包含了C的全部内容,是对C的扩展 C:是C++的一个子集 注 OOP=C++
C与C++的关系 1、二者本质区别: C: 面向过程,支持结构化程序设计 C++:面向对象,支持面向对象程序设计 2、二者关系: C++:包含了C的全部内容,是对C的扩展 C: 是C++的一个子集 注: OOP!=C++
C++的特点 ◆既支持结构化的程序设计,也 支持面向对象的程序设计,这 是C+语言成功的重要原因 ◆是一种有生产力的OOP语言
C++的特点 既支持结构化的程序设计,也 支持面向对象的程序设计,这 是C++语言成功的重要原因 是一种有生产力的OOP语言
§1.2C++语言结构 ◆一个简单程序 hello.cpp ◆C++语言符号 C艹+语法符号 多A·C+程序构成成分 C++程序构成部件
§1.2 C++语言结构 一个简单程序 hello.cpp C++语言符号 C++语法符号 C++程序构成成分 C++程序构成部件
个简单程序: k file: hello. cpp A Simple program: Output "Hello"*/ #include int main() cou< hello';/输出“ Hello return o
一个简单程序: /* file:hello.cpp A Simple Program:Output “Hello” */ #include int main( ) { cout<<“Hello”; //输出“Hello” return 0; }
C++语言符号 ◆26个英文字母 b ABC.Z Y·10个数字 0,1,2,3,4,5,6,7,8,9 ◆其他符号 #,%,2&,*,()<>+,,{},[
C++语言符号 26个英文字母 a,b,c,….,z,A,B,C,…Z 10个数字 0,1,2,3,4,5,6,7,8,9 其他符号 !,#,%,^,&,*,( ),,+,-,/,{ },[ ]…