Java程序设计实用教程(第4版)微课视频版

Java程序设计实用教程(第4版)微课视频版
作者: 胡伏湘 肖玉朝 曾新洲 张田 雷军环 吴名星 文建全
出版社: 清华大学
原售价: 59.00
折扣价: 47.20
折扣购买: Java程序设计实用教程(第4版)微课视频版
ISBN: 9787302619680

作者简介

内容简介

第3章建立面向对象的编程思想 主要知识点 面向对象编程的基本思想; 面向对象编程的一般方法; 运用Java语言编写简单的应用程序。 学习目标 掌握面向对象编程的基本思想。 面向对象编程(Object Oriented Programming, OOP)是一套概念和想法,利用计算机程序来描述实际问 题,也是一种更直观、效率更高的解决问题的方法,与 面向过程的编程方法(如C语言)相对应。面向过程的程 序设计方法从解决问题的每一个步骤入手,适合于解决 比较小的简单问题。而面向对象的程序设计方法则按照 现实世界的特点来管理复杂的事务,把它们抽象为对象 (Object),把每个对象的状态和行为封装在一起,通过 对消息的反应来完成一定的任务。 Java是面向对象的典型编程语言。面向对象编程方 法主要解决两方面的问题。  程序代码的重复使用,提高共享程度,增加程 序的开发速度。  降低维护负担,将具备独立性的代码封装起来 ,在修改部分程序代码时,不会影响程序的其他部分。 3.1面向对象的思想 从现实世界中客观存在的事物(即对象)出发来构造 软件系统,并在系统构造中尽可能运用人类的自然思维 方式,强调直接以问题域(现实世界)中的事物为中心来 思考问题,认识问题,并根据这些事物的本质特点,把 它们抽象地表示为系统中的对象,作为系统的基本构成 单位(而不是用一些与现实世界中的事物不太相关,并 且没有对应关系的其他概念来构造系统),可以使系统 直接映射成问题域,保持问题域中事物及其相互关系的 本来面貌。 3.1.1面向对象思想的基本概念 面向对象(Object Oriented)是当今软件开发的主 流方法,其概念和应用已超越了程序设计和软件开发, 扩展到很宽的范围。如数据库系统、交互式界面、应用 结构、应用平台、分布式系统、网络管理结构、CAD技 术、人工智能等领域。 面向对象程序设计语言必须有描述对象及其相互之 间关系的语言成分。这些成分的关系是: 系统中一切 皆为对象; 对象是属性及其操作的封装体; 对象可按 其性质划分为类,对象为类的实例; 实例关系和继承 关系是对象之间的静态关系; 消息传递是对象之间动 态联系的唯一形式,也是计算的唯一形式; 方法是消 息的序列。主要概念包括: (1) 对象: 对象是人们要进行研究的任何事物, 从最简单的整数到复杂的飞机等均可看作对象,它不仅 能表示具体的事物,还能表示抽象的规则、计划或事件 。 (2) 对象的状态和行为: 对象具有状态,一个对 "Java是当今软件行业的主流语言,也是软件技术及相关专业学生必须掌握的编程工具。本书以“仿QQ聊天软件”项目为主线,遵循软件行业标准,按照软件项目开发的流程,全面介绍了面向对象编程思想和运用Java语言及Eclipse开发平台完成项目的过程。内容包括课程准备、面向对象编程初级、面向对象编程高级、图形用户界面和网络编程及相关技术共5篇17章,主要知识点有搭建开发环境、建立面向对象的编程思想、创建类和对象、使用程序包、实现接口、异常处理、图形用户界面及组件处理、流、多线程、网络通信和数据库编程技术。通过贯穿全书的“仿QQ聊天软件”项目分析与编程设计,让读者实现从理论到实际、从初学者到程序员的提升。 本书以通俗易懂的语言介绍了Java编程思想,运用大量的经典实例,从实用的角度讲解了Java面向对象编程思路和技术,运用项目驱动和案例教学,让读者轻松掌握Java软件开发过程,并提供全套案例和项目源程序。 本书适合有一定编程基础的读者使用,可作为高职院校、应用型本科及其他高等院校“Java程序设计”和“面向对象程序设计”课程的教材,也可作为编程类培训班的教材或参考资料。 "