Java语言程序设计

当前位置:首页 > 计算机网络 > 研究生/本科/专科教材 > Java语言程序设计

出版社:高等教育
出版日期:2007-7
ISBN:9787040219371
作者:殷兆麟
页数:356页

作者简介

《Java语言程序设计(第2版)》是普通高等教育“十一五”国家级规划教材。《Java语言程序设计(第2版)》的取材、编写立足于满足广大Java初学者入门和提高的需要。全书共分为11章,第10章介绍计算机语言概述、Java开发环境基本知识、Java语言基础、Java面向对象的程序设计、异常处理、Java的基本可重用类和图形用户界面。这些内容构成了Java语言面向对象程序设计的基础。在介绍上述内容的同时,还适当介绍。Eclipse集成环境的安装、配置、Java类的调试及类单元的测试。第8~11章是Java语言的特色部分,主要介绍多线程程序设计、Java ,小应用程序、网络编程基础以及Java与数据库连接技术JDBC。开设这门课程,可为学生学习后续J2EE中间件技术、Web系统与技术等专业课程打下基础。 
《Java语言程序设计(第2版)》可作为高等院校计算机及相关专业的Java语言程序设计或Java网络编程基础等课程的教材,也可以作为应用开发人员的自学参考书。

书籍目录

第1章 计算机语言概述 1.1 机器语言与汇编语言 1.2 高级程序设计语言 1.3 语言翻译程序 1.4 虚拟机、Java虚拟机与Java运行环境 1.5 Java程序的运行 1.6 Java程序的开发、执行流程 小结 习题第2章 Java开发环境基本知识 2.1 Java开发环境概述 2.2 JDK的安装、环境配置及其使用  2.2.1 JDK的安装与环境配置  2.2.2 JDK的环境工具及其使用  2.2.3 JDK下Java.编程 2.3 Eclipse集成开发环境简介  2.3.1 Eclipse工作台简介  2.3.2 蒂单栏  2.3.3 工具栏 小结 习题第3章 Java语言基础 3.1 一个简单的Java程序实例  3.1.1 类首部  3.1.2 类休 3.2 标识符、注释和分隔符  3.2.1 标识符  3.2.2 注释  3.2.3 分隔符 3.3 变量和常量  3.3.1 变量  3.3.2 常量 3.4 基本类型  3.4.1 整型  3.4.2 浮点型  3.4.3 布尔型  3.4.4 字符型 3.5 运算符及表达式  3.5.1 表达式  3.5.2 运算符  3.5.3 算术运算符  3.5.4 关系运算符  3.5.5 逻辑运算符  3.5.6 位运算符  3.5.7 赋值运算符  3.5.8 条件运算符 3.6 运算符的优先级 3.7 数据类型转换  3.7.1 自动类型转换  3.7.2 强制类型转换 3.8 数组  3.8.1 一维数组  3.8.2 数组的初始化  3.8.3 数组元素的引用 3.9 简单语句和复合语句 3.10 控制语句  3.10.1 选择语句  3.10.2 switch语句  3.10.3 循环语句  3.10.4 循环的嵌套  3.10.5 break和continue语句 3.11 综合应用举例 3.12 语法错误的排除 小结 习题第4章 Java面向对象的程序设计第5章 异常处理第6章 Java的基本可重用类第7章 图形用户界面第8章 多线程程序设计第9章 Java小应用程序第10章 网络编程基础第11章 Java与数据库连接技术JDBC参考文献

编辑推荐

  《Java语言程序设计(第2版)》特色:  依据教育部高等学校计算机科学与技术教学指导委员会编制的《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》的有关要求编写。  《Java语言程序设计(第2版)》把面向对象分析设计与Java面向对象的编程相结合,从简单示例到比较复杂的示例,由浅入深,逐步推进。  面向对象分析设计阶段适当引入可视化类图来描述类的内容与类之间的关联,这样有助于学生理解面向对象分析设计,提高面向对象的程序设计能力。

前言

  Java语言是网络时代广泛使用的面向对象的编程语言,它具有可移植性、安全性、多线程机制等众多优点,具有非常高的技术性能。因此,Java语言得到越来越广泛的应用。为了满足广大计算机编程初学者入门和提高的需要,为了掌握Java进而达到实用,同时考虑满足Java编程IT国际认证考试的需要,我们编写了本教材。教材内容由浅入深,避免开始引入过多的技术术语和介绍过多的Java特点,避免介绍Java与C++的比较,以减少编程初学者理解的困难;同时,增加编程示例,增加基本算法的介绍,以培养初学者的编程思想,逐步提高其编程能力。  Java语言程序设计的教学分为两个阶段进行。第一阶段目的是使学生掌握Java语言的基本语法,培养学生的编程思想,具有初步的面向对象编程能力。第二阶段目的是进一步提高学生面向对象编程能力,认识、掌握Java的特点。  本书第1~8章为第一阶段讲授的内容。第1章介绍与计算机语言有关的基本知识;第2章介绍Java的开发环境;第3章介绍Java语言基础;第4章介绍Java面向对象的程序设计;第5章介绍异常处理;第6章介绍Java的基本可重用类;第7章介绍Java小应用程序Applet;第8章介绍Java的图形用户界面。为了达到讲授目的,为后续计算机课程服务,第一阶段还介绍基本算法和单向链、双向链、队列、堆栈的Java编程,这是一般Java语言教程中所忽视的,这阶段教学约需要40学时(不包括上机)。  本书第9~11章为第二阶段讲授的内容。第9章介绍Java的多线程机制;第10章介绍Java网络编程基础;第11章介绍Java与数据库的连接——JDBC技术。第12章通过综合示例进一步介绍J-Builder6.0的使用。这阶段按教学对象不同需要36~48学时(不包括上机)。  第二阶段的内容要求学生要具备基本的数据库和网络知识,教师可作适当补充。如对计算机专业高年级学生讲授第二阶段内容是不困难的。

章节摘录

  第1章 计算机语言概述  在计算机技术发展过程中,出现过各种各样的程序设计语言。从程序设计语言的发展过程来看,可分为机器语言、汇编程序设计语言、高级程序设计语言(如BASIC、FORTRAN、PASCAL、C、C抖、Prol09、Java、C#等)、数据库管理语言(如SQL)、网络数据交换语言(如XML)等。高级程序设计语言分为面向过程的语言和面向对象的语言。面向过程的语言适合描述问题的解决过程:复杂问题分解成相对简单的问题、从上而下或从下而上分析构建系统。面向对象的语言使用面向对象的方法,对分析、设计同样的概念(类、对象、消息)具有独到的优点。  1.1 机器语言与汇编语言  仅由硬件组成的计算机只能接收由“0”和“1”组成的二进制信息。要计算机执行一定的操作,就要编写一系列的二进制代码。这种不需翻译即可由计算机直接执行的指令叫做机器指令,这些指令的集合叫做机器语言。每一条机器指令都是一串二进制代码,因此要记住每一条指令及其含义十分困难,编写出来的程序难以阅读,而且由于它完全依赖于硬件系统,不同的机器有不同的指令系统,因此它不具有兼容性。一台机器上编制的程序在另一台机器上根本无法运行,一个问题要在多个机器上求解,就必须重复地编写多个应用程序。这种程序直观性差,难以编写、调试、修改、移植和维护,因此人们期待用更接近于自然语言与数学语言的语言代替机器语言,汇编语言应运而生。  汇编语言是一种面向机器的程序设计语言,它用符号表示机器指令,例如用ADD代替机器语言中的加法运算。这种语言编写的程序不能直接运行,要经过编译程序翻译成机器语言才能运行,一般来说汇编语言指令与机器语言指令之间是一一对应的。由于汇编语言一般都是为特定计算机或计算机系统设计的,因此它虽然比机器语言好学、便于记忆,比用机器码编写程序方便,但仍然没有解决对硬件依赖的问题。

图书封面


 Java语言程序设计下载



发布书评

 
 


 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024