C++OOP程序设计读书笔记之一:面向对象的程序设计简介
2015-11-17 16:58
387 查看
一 C++程序设计
C++程序设计语言是由贝尔实验室的Bjarne Stroustrup于20世纪80年代开发的,是一门非常优秀且广泛应用的面向对象程序设计语言即OOP(objecct-oriented programming language),很多公司都采用c++来开发各种高性能的软件。c++只不过是一种编程语言,一种工具,我们使用c++这种编程语言来描述和表达周围的客观现实世界。但是我们学习c++编程语言的目的是学习程序设计技术,而程序设计技术是跨语言的!!!编程语言和编程工具会不断进化,不断被取代,但是程序设计技术的编程思想和原理却会长存!与其把时髦的技术挂在嘴边,不如把过时的技术记在心里,学精通一门编程语言后,不仅可以掌握程序设计技术,而且在学习其他的编程语言时会融会贯通。
编程简单的可以分为三个部分:
(1)结构化编程
(2)面向对象的编程
(3)标准库编程
二 对象
对象由两个方面来定义:属性和行为。在面向对象的程序设计和面向过程的程序设计的主要区别:面向对象程序设计中,属性和行为包含在一个对象中;在面向锅蟹黄姑娘程序设计中,属性和行为是分开的。
三 类和对象的关系
类是面向对象的程序设计方法的核心,利用类可以实现对数据的封装和隐藏。(1)类是对象的抽象,而对象是类的具体实例。
(2)类是抽象的,不用内存,定有类时并不为类的成员分配内存;对象是具体的,声明类的对象时会为其分配内存。
相关文章推荐
- 【黑马程序员】C语言—推箱子游戏实现
- 【黑马程序员】C语言—通讯录系统的实现
- C语言基本数据类型
- C语言基础-- 冒泡排序,字符串数组
- POJ 2352 Stars
- 【黑马程序员】C语言字符串
- C语言1.用选择法对10个整数排序。10个整数用scanf函数输入。
- 【黑马程序员】C语言函数
- 【黑马程序员】C语言循环
- C++面向对象高级开发_极客班_第一节课笔记_section3
- C语言宏定义技巧(常用宏定义)
- C语言优化学习——结构体定义优化
- c++开源机器学习库及机器学习知识框架(更新中)
- 【黑马程序员】C语言分支
- oc语言学习之基础知识点介绍(二):类和对象的进一步介绍
- 【黑马程序员】C语言运算符
- 一元线性回归模型与最小二乘法及其C++实现
- 【黑马程序员】C语言基础语法
- 【C++ Primer 学习笔记】: 容器和算法之【顺序容器】
- c++ list, vector, map, set 区别与用法比较