C++OOP程序设计读书笔记之一:面向对象的程序设计简介

原创 2015年11月17日 16:58:39

    一  C++程序设计 

    C++程序设计语言是由贝尔实验室的Bjarne Stroustrup于20世纪80年代开发的,是一门非常优秀且广泛应用的面向对象程序设计语言即OOP(objecct-oriented programming language),很多公司都采用c++来开发各种高性能的软件。c++只不过是一种编程语言,一种工具,我们使用c++这种编程语言来描述和表达周围的客观现实世界。但是我们学习c++编程语言的目的是学习程序设计技术,而程序设计技术是跨语言的!!!

    编程语言和编程工具会不断进化,不断被取代,但是程序设计技术的编程思想和原理却会长存!与其把时髦的技术挂在嘴边,不如把过时的技术记在心里,学精通一门编程语言后,不仅可以掌握程序设计技术,而且在学习其他的编程语言时会融会贯通。

   编程简单的可以分为三个部分:

   (1)结构化编程

   (2)面向对象的编程

   (3)标准库编程

二  对象

    对象由两个方面来定义:属性和行为。

在面向对象的程序设计和面向过程的程序设计的主要区别:面向对象程序设计中,属性和行为包含在一个对象中;在面向锅蟹黄姑娘程序设计中,属性和行为是分开的。

三 类和对象的关系

    类是面向对象的程序设计方法的核心,利用类可以实现对数据的封装和隐藏。

    (1)类是对象的抽象,而对象是类的具体实例。

    (2)类是抽象的,不用内存,定有类时并不为类的成员分配内存;对象是具体的,声明类的对象时会为其分配内存。

相关文章推荐

面向对象的程序设计( OOP )三大特性:

1)封装性:   将业务中的数据及其处理方式方法抽象出来并封装成一个整体(类)。     封装的目的: 安全性、重用性。           a)将数据隐藏起来,从而达到安全的目的。        ...

c++OOP程序设计读书笔记之二:程序设计类别

1 结构化程序设计       结构化程序设计思想是一种非常实际的思考方式,它采用自上而下,逐步求精,模块化的程序设计,把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都被控制在人们容易理解和...

面向对象与C++程序设计-类的继承与派生学习笔记

C++ 基类与派生类
  • Zach_z
  • Zach_z
  • 2017年05月03日 18:14
  • 247

面向对象与C++程序设计-向量和迭代器学习笔记

C++ 向量和迭代器
  • Zach_z
  • Zach_z
  • 2017年04月25日 16:31
  • 185

面向对象与C++程序设计-运算符重载学习笔记

c++ 重载运算符
  • Zach_z
  • Zach_z
  • 2017年05月08日 23:28
  • 154

c++面向对象的程序设计学习笔记(谭浩强版)

本篇笔记作者是认为有了一定C语言基础的人写的; 首先搞清楚几个基本的概念: 类(class):c++中将一组数据和有权调用这些数据的函数封装在一起称之为类;类中间包含有数据成员和成员函数,...

面向对象与C++程序设计-函数模板与类模板学习笔记

c++ 函数模板 类模板
  • Zach_z
  • Zach_z
  • 2017年04月26日 19:54
  • 188

《JavaScript高级程序设计》读书笔记--6-面向对象的程序设计

理解对象var person = { name: "Nicholas", age: "29", job: "Software Engineer", sayName: f...

JavaScript的简介(JavaScript数据类型)---JavaScript高级程序设计读书笔记(一)

一、在Html中使用JavaScript 1、标签的位置 在元素中 Demo 2、延迟脚本 H...
  • vvhesj
  • vvhesj
  • 2014年03月07日 16:56
  • 863

《JavaScript高级程序设计》读书笔记一 :JavaScript简介

一. JavaScript简史:JavaScript诞生于1995年(和博主同岁,哈哈~),其初衷是为了完成一些基本的表单验证,频繁地与服务器交换数据只会增加服务器的压力,加大数据交换的数量,减缓系统...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++OOP程序设计读书笔记之一:面向对象的程序设计简介
举报原因:
原因补充:

(最多只允许输入30个字)