黑马程序员-OC语言-面向对象编程概念(听课笔记)

 ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------

编程的实质是什么? 

------》软件编程就是将我们的 思维转变成计算机能够识别的语言的一个过程


  面向对象的概念:

------》面向对象(object-oriented ;简称: OO) 至今还没有统一的概念,我这里把它定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。


------》面向对象编程(Object Oriented Programming-OOP)是一种解决软件复用的设计和编程方法。这种方法把软件系统中相近相似的操作逻辑和操作应用数据、状态,以类的型式描述出来,以对象实例的形式在软件系统中复用,以达到提高软件开发效率的作用。


------》优点:

大幅度提高软件项目的成功率

减少维护费

提高可移植性和可靠性


------》面向对象设计四个个主要特征

抽象性

封装性
多态性
继承性


面向对象 和面向过程的区别:

------》面向过程

强调的是功能行为
关注的是解决问题需要哪些步骤

------》面向对象

将功能封装进对象,强调具备了功能的对象

关注的是解决问题需要哪些对象
面向对象是基于面向过程的

你可能感兴趣的:(oc语言)