C++概述
2012-09-17 18:45
183 查看
C语言要求程序员必须在机器模型和解决问题的模型之间建立联系,为了解决一个问题需要“告诉”机器该怎么去做,换句话,程序员需要用计算机的结构去思考。 这种编程方式称之为面向对象。它不仅需要程序员考虑到问题的本身,还需要解决两种模型之间的“翻译”问题,使其对应。 这样就使得程序难以编写且维护费用昂贵。
为了让程序员专注于问题本身,提高程序的编写速度以及使程序便于维护,因而引进了面向对象的编程思想。
我们可以对一个对象“提出请求”、要求其执行自身运算。而这些都是由对象的接口来实现的。接口规定我们能向特定的对象发出什么请求,而这些请求必须有代码来满足,也就是说接口其实是由函数实现的。
类型名:灯——>light
接口: on()
off()
brighten()
dim()
一般把程序员分为两类:类创建程序员和客户程序员。客户程序员的目标是去收集各种工具,用于快速的应用开发。类创建程序员目标是去建造类,类只暴露对于客户程序员是必须的东西,其他的都隐藏起来。被隐藏起来的部分通常是对象内部的管理功能,为了防止被损害,隐藏这些将会减少程序错误。所以我们通过public、private、protected三个关键字来筑起一道墙来实现这种隐藏功能。
创建了一个类后,这个类是可以重用的。比如说MFC、JAVA、QT等等。同样,我们也可以重用接口,这里我们使用的是类的继承来实现。
为了让程序员专注于问题本身,提高程序的编写速度以及使程序便于维护,因而引进了面向对象的编程思想。
我们可以对一个对象“提出请求”、要求其执行自身运算。而这些都是由对象的接口来实现的。接口规定我们能向特定的对象发出什么请求,而这些请求必须有代码来满足,也就是说接口其实是由函数实现的。
类型名:灯——>light
接口: on()
off()
brighten()
dim()
一般把程序员分为两类:类创建程序员和客户程序员。客户程序员的目标是去收集各种工具,用于快速的应用开发。类创建程序员目标是去建造类,类只暴露对于客户程序员是必须的东西,其他的都隐藏起来。被隐藏起来的部分通常是对象内部的管理功能,为了防止被损害,隐藏这些将会减少程序错误。所以我们通过public、private、protected三个关键字来筑起一道墙来实现这种隐藏功能。
创建了一个类后,这个类是可以重用的。比如说MFC、JAVA、QT等等。同样,我们也可以重用接口,这里我们使用的是类的继承来实现。
相关文章推荐
- 基础C++概述 (合集)
- 转:用C++实现的一种插件体系结构-----概述
- Day1 C++概述和数据类型笔记
- Visual C++ .NET编程:托管C++概述
- java从头开始学习到选择c++ (二)java概述(2)
- Chapter 1. C++概述
- 向google学习良好的C++代码风格-(1)概述
- Visual C++ .NET编程:托管C++概述
- 原创 C++应用程序在Windows下的编译、链接:第一部分 概述
- C++应用程序在Windows下的编译、链接(一)概述
- Inside C++ object Model--对象模型概述
- c++顺序容器概述
- Bada学习- C++以及Flash应用开发流程之概述
- C/C++ 标准容器 vector的内存空间自动增长概述
- 原创 C++应用程序在Windows下的编译、链接(一)概述
- C++ STL概述
- C++运行时候库操作概述和整个程序运行流程
- C++之基本概述
- 一、C++概述
- C++_CLI语言标准草案翻译节选-语言概述8_2