出版时间:2009-5 出版社:中国人民大学出版社 作者:张哲 编 页数:322 字数:505000
前言
由美国Sun公司开发的新一代面向对象的程序设计语言Java,以其独有的、与网络紧密结合的特点,已经成为Intemet领域功能最强大、最有前途的编程语言之一。目前,在我国高等院校计算机专业中,都陆续开设了Java程序设计课程。为了适应教学的要求,作者针对高等院校、高职高专学生和初学者的特点和要求,结合多年教学实践经验,编写了《Java程序设计教程与实训》。 本教程在内容结构的组织方面作了精心安排,大部分章节都是以实例为驱动进行讲解,让学生在实际操作中真正掌握所学知识。全书共分为12章,前两章介绍了Java的基本编程知识,这些内容是学习任何一门编程语言都必须掌握的;第3章介绍了Java如何实现面向对象编程;第4章介绍了Java的输入/输出流与文件操作技术;第5章介绍了Applet编程技术;第6章介绍了Java异常处理技术;第7章介绍了如何在Java中实现多线程;第8章介绍了如何实现与平台无关的图形用户界面的设计;第9章介绍了Java语言的网络编程技术;第10章介绍了如何使用.JDBC编程技术访问数据库;第11章介绍了JavaScript编程技术;第12章安排了与前面章节相对应的实验,可强化读者的实际应用能力。书中所有程序均调试运行通过。 本教程紧扣Java编程语言的特点,从平台独立性、面向对象、多线程和网络编程等方面逐一展开,从不同的方面展现了Java语言的精髓。由于本书面向高等院校、高职高专学生和Java语言的初学者,所以特别注重技术应用,在讲述文法上尽量做到简洁明了、通俗易懂。结合NCRE(全国计算机等级考试),每章最后都有适量的习题,有利于读者复习、巩固所学知识,同时还配有相应实验内容,以培养读者的实际动手和应用能力。
内容概要
本书从实用的角度出发,立足于高职高专学生的学习需求,对Java语言中的各种语法结构、面向对象程序设计思想进行了详细分析和讲述,对Java语言在网络、数据库等方面的应用进行了重点介绍。全书共12章,每章均配有适量的习题和相应的实验,有利于读者巩固和检验所学知识。 本书内容编排合理,在重要基础知识的讲解上侧重深度,在实用类案例的讲解上侧重广度,通过本书的学习,读者可以在实践过程中真正掌握Java面向对象编程的思想和Java在网络编程中的一些重要技术。本书可作为各类高职高专院校、计算机培训学校等相关专业教材,也可作为软件编程人员和Java语言自学者的参考用书。 为方便读者学习和参考,书中所有实例的源代码均可到http://www.khp.com.cn中下载。
书籍目录
第1章 Java语言概述 1.1 Java语言简介 1.1.1 Java语言的发展 1.1.2 Java语言的特点 1.1.3 Java和C++的比较 1.1.4 面向对象编程的几个基本概念 1.1.5 Java语言的用途 1.2 Java程序简介 1.2.1 一个简单的Java应用程序 1.2.2 将应用程序编写为Applet小程序 1.3 Java程序的运行环境 1.3.1 Java 2 SDK介绍 1.3.2 JCreator介绍 1.4 习题第2章 Java语言编程基础 2.1 Java语言语法 2.2 基本数据类型 2.2.1 整型 2.2.2 浮点型 2.2.3 字符型 2.2.4 布尔型 2.2.5 默认初始值 2.2.6 类型转换 2.3 运算符与表达式 2.3.1 算术运算符及表达式 2.3.2 赋值运算符及表达式 2.3.3 关系运算符及表达式 2.3.4 逻辑运算符及表达式 2.3.5 位运算符 2.3.6 条件运算符 2.3.7 运算符的优先级 2.4 程序控制结构 2.4.1 条件选择语句 2.4.2 循环语句 2.4.3 跳转语句 2.5 习题第3章 Java的面向对象编程技术 3.1 类 3.1.1 类定义 3.1.2 类体 3.1.3 构造方法 3.1.4 方法的参数传递 3.1.5 方法重载 3.1.6 用new运算符进行对象的创建 3.1.7 用“.”运算符进行对象的使用 3.2 数组 3.2.1 数组的声明和建立 3.2.2 数组的初始化 3.2.3 数组的使用 3.3 字符串 3.3.1 字符串的创建和使用 3.3.2 字符串比较 3.3.3 字符串的操作 3.4 Java接口和包 3.4.1 Java接口 3.4.2 包 3.4.3 Java APl简介 3.5 习题第4章 输入/输出流及文件操作 4.1 System类与流的概念 4.2 字节流类 4.2.1 字节输入流类 4.2.2 字节输出流类 ……第5章 Applet小程序第6章 Java异常处理第7章 多线程编程技术第8章 图形用户界面设计第9章 网络编程技术第10章 Java语言的数据库访问技术第11章 Java与JavaScript第12章 实验附录 Java语言的类库部分习题参考答案参考文献
章节摘录
在Java语言中,多线程技术是一个重要的特性。通过编制多线程程序,可以让计算机在同一段时间内并行处理不同的工作任务。 7.1.1进程与线程 进程是程序的一次动态执行过程,它对应了从代码加载到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程。多进程操作系统能同时运行多个进程(程序),由于CPU分时机制的作用,使每个进程都能循环获得自己的CPU时间片。由于CPU执行速度非常快,使得所有程序好像是在“同时”运行一样。 线程是比进程更小的执行单位,线程是进程内部单一的一个顺序控制流。所谓多线程是指一个进程在执行中可以产生多个线程,这些线程可以同时存在、同时运行,形成多条执行线索。一个进程可能容纳多个同时执行的线程。 多线程是实现并发机制的一种有效的手段,进程和线程一样,都是实现并发性的一个基本单位。线程和进程的主要差别体现在如下两个方面。 (1)同样作为基本的执行单元,线程的划分比进程小。 (2)每个进程都有一段专有的内存区域。与此相反,线程却共享内存单元(包括代码和数据),通过共享的内存单元来实现数据交换、实现通信与必要的同步操作。 多线程的应用范围很广。在一般情况下,程序的一些部分同特定的事件或资源联系在一起,同时又不想为它而暂停程序其他部分的执行,这种情况下,就可以考虑创建一个线程,令它与那个时间或资源关联到一起,并让它独立于主程序运行。通过使用线程,可以避免用户在运行程序和得到结果之间的停顿,还可以让一些任务(如打印任务)在后台运行,而用户则在前台继续执行一些其他的工作。总之,利用多线程技术,可以使编程人员方便地开发出能同时处理多个任务的功能强大的应用程序。
编辑推荐
《Java程序设计教程与实训》特色: 在理论与实践上,更侧重于实践 适度够用的理论知识讲解,突出实践中必须掌握的知识点、符合高职高专学生的学习心理; 在知识与技能上,更侧重于技能 紧贴岗位的实例引导,突出技能操作的讲解培训,锻炼学生实际应用能力; 在讲授与动手上,更侧重于动手 “教”与“做”完美结合,突出实用性和师生互动性,引发学生主动思考。 教学目标+主要知识讲解+用于消化主要知识的实例+课后习题+综合实例+上机实验
图书封面
评论、评分、阅读与下载