Java语言面向对象程序设计(第2版)
提供PPT教案与源程序,咨询QQ:883604(仅限教师)

作者:马俊、范玫

丛书名:21世纪高等学校系列教材·计算机科学与技术

定价:59元

印次:2-8

ISBN:9787302376743

出版日期:2014.10.01

印刷日期:2021.12.16

图书责编:郑寅堃

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

基于面向对象的Java语言是近十年来编程语言排行榜上的排头兵,可以用于开发各种领域的软件,包括企业级应用、基础业务应用以及基于Web的应用和移动应用的开发。 本书结合作者的科研成果,给出了程序设计中需要掌握的基本概念(如指令、程序、进程的定义),并对程序的本质进行了较深刻的哲学思考。本书系统地讲解了Java语言的基础知识和编程的基本思路,并在面向对象的设计思想和技巧上做了深入的思考和讨论。另外,根据作者十几年的授课经验,本书从第2章开始,基本上每章都给同学们准备了实用的程序建模示例,以帮助同学们学会运用编程理论解决实际问题。

马俊,男,最高学位为理学博士。1994年毕业于兰州大学并留校工作,主要从事计算机语言类教学工作,先后给本科生讲授过Basic语言、C语言、C++语言以及Java语言。出版本科教材《Java语言面向对象程序设计》和其配套实验教材《Java语言面向对象程序设计--实验指导与习题解答》,发表过文章: 1.Programming hypothesis on life phenomena and the key processes simulation,Jun Ma;Shuyan Li; Yide Ma, Advanced Materials Research, doi:10.4028/www.scientific.net/AMR.647.258,20122.Programmed interpretation of the life evolution and computer simulation,Jun Ma;Mei Fan;Yide Ma, Proceedings-2012 International Conference on Biomedical Engineering and Biotechnology,�doi:10.1109/iCBEB.2012.316,20123.Introduce an Evolutionary Programming Model----A Simulation of the evolution of DNA code, Mei Fan;Jun Ma, Advanced Materials Research, doi:10.4028/www.scientific.net/AMR.680.559, 20124.Program simulation on cell division and cell differentiation based on P-code, Jun Ma;Mei Fan;Yide Ma, Advanced Materials Research,doi:10.4028/www.scientific.net/AMR.749.221, 20135.The Program Modeling and Simulation of Cellular Function Expression,Jun Ma;Mei Fan;Yide Ma,Review of Bioinforma�ics and Biometrics(RBB) Volume2 Issue 3,September 20136.Research on Evolutionary Programming Model based on Reflection and Bytecode Engineering, Jun Ma;Mei Fan;Yide Ma, 2011 Internation Conference on Information Science and Engineering(ICISE 2011) Volume 5,p3498-3500 ISBN:9781612848709, 2011 7.2012年发表博士论文《生命现象的程序解释和关键过程的模拟》,该论文中的程序模型就是以Java语言和面向对象原理实现的。�

再 版 说 明 本书第1版自2009年2月出版以后,经国内数十所大学使用,受到众多好评,并列入了普通高等教育计算机规划教材。本版对全书内容进行了修订和补充,修订量大约达到了50%,修改了一些错误和过时的内容,并加入了一些Java 7中推出的新语法和新知识,例如加入了枚举、自动装箱和拆箱、资源型try语句,在GUI图形界面的内容上注重Swing包的介绍和使用,同时加大了习题量,并根据每章内容,在每章最后给出两个较为完整的程序建模示例程序,以帮助同学们很快地过渡到实践编程。 另外,根据作者二十多年的教学经验,同学们虽然学习了很多计算机硬件和软件知识,也学习了许多程序设计语言,但是到了毕业,多数同学还是不能独立地完成一个简单的程序设计或软件制作。这说明我们的计算机语言教学偏离了实践,过分注重理论和分析。本版中我们在Java语言基本的语法基础上强化程序理论体系的讲述,给出了一套具体的指令、程序和进程的定义,并指出程序和能量之间的关系,进而提出了“能量+代码=世界”这样一个哲学命题,将程序代码和数据代码的设计提高到哲学层面,使学习者能够较为准确地定位自己的位置,即未来的程序设计者、使用者和维护者。同时在本书中还强化了程序建模的思想和技巧,使学习者摆脱了烦琐的流程分析,更能够关注局部的代码设计或全局的代码抽象理念。 本书对原版中的部分章节内容进行了调整,去掉了每一章后面的课外阅读,将原版中的第9章调到最后,另外,用*号标出的章节建议同学们自主学习。本书坚持原版的指导思想,面向培养工程应用型人才的一般中职院校,以及满足一般高等院校学生掌握Java语言面向对象程序设计的教学需要。...

课件下载

样章下载

网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章程序的定义和程序设计语言概述

1.1指令、程序和进程的一般化定义

1.2程序设计和程序设计语言

1.2.1程序设计的概念和程序的构造过程

1.2.2计算机编程语言的发展历史

*1.3程序建模的基本概念

*1.4程序设计的哲学思考

1.5Java语言开发环境的配置和运行

1.5.1Java程序的开发环境搭建

1.5.2Java程序的开发步骤

1.5.3Java小应用程序

1.6Java语言的API参考文档

1.7本章小结

习题

第2章JVM工作原理和Java语言基础

2.1JVM工作原理和字节码

2.1.1Java虚拟机

2.1.2类装载器

2.1.3字节码

2.1.4Java程序的宏观工作原理

2.2Java语言基础

2.2.1Java语言的关键字

2.2.2标识符

2.3Java语言的基本数据类型和变量

2.3.1基本数据类型概述

2.3.2常量

2.3.3变量

2.3.4Java的基本数据类型

2.3.5引用类型说明

2.3.6数据类型的级别和类型转换

2.3.7变量的作用域

2.4运算符、表达式和语句

2.4.1算术运算符

2.4.2关系运算符

2.4.3逻辑运算符

2.4.4位运算符

2.4.5其他运算符

2.4.6运算符的优先级

2.5常用的类和包说明

2.6枚举、自动装箱和拆箱

2.6.1enum类型

2.6.2自动装...