第3章Java面向对象编程 n nsS Java面向对象程序设计 图
Java面向对象程序设计 第3章 Java 面向对象编程
31面向对象软件开发概述 n nsS Java面向对象程序设计 图
Java面向对象程序设计 3.1 面向对象软件开发概述
311面向对象程序设计基本概念 n nsS Java面向对象程序设计 图
Java面向对象程序设计 3.1.1 面向对象程序设计基本概念
311面向对象程序设计基本概念 (1)程序设计方法的发展 设计方法 特点 代表性语言 用机器指令为特定硬件系统编制程序。其目标代码短,运行速度和 面向机器 效率高,但可读性和移植性差。 86系列汇编语言 用高级程序设计语言按计算机能够理解的逻辑来描述要解决的问题 Fortran(50年代) 面向过程及其解决方法。是过程驱动的,程序的可读性和移植性好,核心是 Basc(60年代) 数据结构和算法。但大型程序维护起来比较困难。 C(70年代) 用面向对象的编程语言把现实世界的实体描述成计算机能理解、可 C++(80年代) 面向对多操作的、具有一定属性和行为的对象,将数据及数据的操作封装在 Python(90年代) 一起,通过调用各对象的不同方法来完成相关事件。是事件驱动的 Java(90年代 其核心是类和对象,程序易于维护、扩充。 n Java面向对象程序设计 图
Java面向对象程序设计 3.1.1 面向对象程序设计基本概念 设计方法 特点 代表性语言 面向机器 用机器指令为特定硬件系统编制程序。其目标代码短,运行速度和 效率高,但可读性和移植性差。 86系列汇编语言 面向过程 用高级程序设计语言按计算机能够理解的逻辑来描述要解决的问题 及其解决方法。是过程驱动的,程序的可读性和移植性好,核心是 数据结构和算法。但大型程序维护起来比较困难。 Fortran(50年代) Basic(60年代) C(70年代) 面向对象 用面向对象的编程语言把现实世界的实体描述成计算机能理解、可 操作的、具有一定属性和行为的对象,将数据及数据的操作封装在 一起,通过调用各对象的不同方法来完成相关事件。是事件驱动的, 其核心是类和对象,程序易于维护 、扩充。 C++(80年代) Python(90年代) Java( 90年代) (1)程序设计方法的发展
31面向对象程序设计基本概念 (2)什么是“面向对象程序设计”? 面向对象程序设计( Object Oriented Programming,OOP)是种编程架 构,是种运用对象、类、继承、封装、聚合、关联、消息和多态等概念来构 造系统的软件开发方法。 其基本思想包括两个方面: 1)强调从现实世界中客观存在的事物(即对象)出发来构造软件系统 2)在系统构造中尽可能运用人类的自然思维方式 n Java面向对象程序设计 图
Java面向对象程序设计 3.1.1 面向对象程序设计基本概念 (2)什么是“面向对象程序设计” ? 面向对象程序设计(Object Oriented Programming,OOP)是一种编程架 构,是一种运用对象、类、继承、封装、聚合、关联、消息和多态等概念来构 造系统的软件开发方法。 其基本思想包括两个方面: 1)强调从现实世界中客观存在的事物(即对象)出发来构造软件系统 2)在系统构造中尽可能运用人类的自然思维方式