Java程序设计项目教程

出版时间:2010-2  出版社:机械工业出版社  作者:张群哲  页数:243  

前言

一、关于Java作为一种优秀的面向对象的程序设计语言,Java从1995年诞生以来,就以其简单易学、可移植性、高安全性、高可靠性、良好的并发机制和内嵌的网络支持等特点,成为当前使用最广泛的程序设计语言之一,从大型复杂的企业级应用到嵌入式的移动设备软件,随处可见Java活跃的身影。二、本书内容本书主要包括Java应用程序编程及设计领域的重点内容,对于没有高级语言编程经验的读者,可以将本书作为第一门开发语言来学习,从而获得开发程序的初步经验。对于有高级语言编程经验的读者,则可以从本书中领略Java语言面向对象、易学易用的特点。本书共8章,第1~5章主要介绍Java面向对象编程的基本思想和基础知识,包括了解Java程序、Java语言基础、面向对象程序设计、图形用户界面(GUI)设计等内容,并通过综合项目“制作多功能计算器”将这部分知识进行整合及运用;第6~8章主要介绍了Java核心技术中的一些重要内容,包括Java Applet、流与文件等内容,最后的综合项目“绘制股市K线图”不仅是对这一部分知识的综合运用,还为今后进一步学习Java网络应用打下基础。三、本书结构及特点作为主要面向高职学生的教材,本书在编写中力求“基础知识够用,注重应用能力”。全书采用“项目驱动”的方式,以项目为载体,将Java的编程思想和程序设计方法与编程的实际应用相结合,在应用中学习知识、提高技能。(1)项目驱动,案例教学全书包括28个项目案例及2个综合项目,项目具有针对性,且实用有趣;知识点分解在实际项目中,学以致用。各项目按照知识递进的顺序进行安排,充分考虑了知识的系统性和实用性。(2)循序渐进,逐步提高项目案例包括项目任务、技术要点、程序代码、相关知识、应用拓展和自主学习6个环节,先通过“项目任务”提出问题,将项目运行的结果和设计要求展示给读者,再提出“技术要点”以明确本项目的学习重点,然后在“相关知识”中详细介绍项目涉及的知识及其应用方法,并为需要继续深入学习的读者安排了“应用拓展”部分。(3)教学做合一,突出自主学习地位项目设计充分考虑教学实际,大多能在2个学时中完成,且都设有“自主学习”的实训环节,读者通过学习、模仿、消化示范案例,按照题目要求自主完成实训程序中所缺的核心部分。每章后面都配有习题和编程题,以帮助读者梳理知识并独立进行实践。(4)通过综合项目体验软件开发的全过程书中还安排了两个综合项目,通过对项目的设计需求、基本结构、技术要点、核心代码的介绍,帮助读者了解项目开发流程,并提高综合运用能力。

内容概要

  本教材是湖南省精品课程“Java程序设计”建设成果之一,按照项目驱动的课程设计思想,采用案例教学的方法,适应教学做合一的教学模式,知识结构清晰且适度够用,案例典型而实用有趣,突出自主学习地位,强调技能的掌握与应用。  本书共8章,包括28个项目案例和2个综合项目指导,从了解Java程序入手,以实用为目的,对Java语言基础、面向对象程序设计、图形用户界面(GUI)设计、Java Applet和流与文件等进行了深入浅出的介绍。2个综合项目为“制作多功能计算器”和“绘制股市K线图”。  书中各项目案例包括项目任务、技术要点、程序代码、相关知识、应用拓展、自主学习6个部分。综合项目章节配有综合练习,其他章节配有习题,帮助读者加深对知识的理解与掌握。  本书既可作为高职高专、成人高等教育院校计算机及相关专业的教材,也可作为广大计算机技术爱好者自学Java语言的入门教材,对有一定编程经验的读者也是较好的参考资料。

书籍目录

前言 第1章 了解Java程序   1.1 Java运行环境    项目案例1 Java入门——简单的Java应用程序    项目案例2 Java Applet入门——简单的Applet   1.2 获取Java技术支持    项目案例3 Java开发环境——下载、安装和使用Java运行环境   1.3 习题  第2章 Java语言基础   2.1 数据类型与运算表达式    项目案例4 基本数据类型及其输出——输出产品简介    项目案例5 运算符及其优先级——求整数各位数字之和   2.2 流程控制    项目案例6 选择控制结构——划分成绩等级    项目案例7 循环控制结构——鸡兔同笼   2.3 习题  第3章 面向对象程序设计   3.1 类的方法    项目案例8 方法的定义与重载——计算多个几何图形的面积    项目案例9 方法的嵌套与递归——计算n的阶乘   3.2 类的定义与构造    项目案例10 类与对象的定义——定义长方形类Rectangle    项目案例11 类的构造方法——长方形与正方形   3.3 类的继承    项目案例12 继承与多态——从圆形到圆柱体    项目案例13 抽象类在继承中的特点——抽象的图形类   3.4 接口    项目案例14 接口的定义与实现——实现通用的播放器界面   3.5 异常处理    项目案例15 异常机制与异常类——捕获并处理程序中的异常   3.6 习题  第4章 图形用户界面(GUI)设计   4.1 常用组件的使用    项目案例16 GUI组件和Java事件处理机制——计算平方根   4.2 窗口与对话框的设计    项目案例17 窗口与对话框——设计“登录”窗口   4.3 布局管理器的使用    项目案例18 常用布局管理器——设计计算器界面   4.4 菜单设计    项目案例19 下拉式菜单——设计带菜单的计算器界面   4.5 习题  第5章 综合项目1—制作多功能计算器   5.1 项目设计需求   5.2 项目设计分析   5.3 参考程序代码   5.4 综合练习  第6章 Java Applet   6.1 Applet创建与执行    项目案例20 Applet工作原理及绘图——演示Applet的生命周期   6.2 Applet的多媒体应用    项目案例21 Java多媒体技术——Applet显示图像和播放声音   6.3 线程与Applet    项目案例22 线程概念及实现——移动鼠标在Applet中绘制“十字”游标   6.4 习题  第7章 流与文件   7.1 流与文件的基本操作    项目案例23 Java文件管理—获取文件属性    项目案例24 字节流与字符流—复制文件   7.2 文件的随机访问    项目案例25 文件随机访问与文件指针——随机读写文件   7.3 以对象为单位读写数据    项目案例26 对象序列化——读写学生对象数据   7.4 文件压缩和解压缩    项目案例27 文件压缩与解压——从ZIP文件中解压缩和提取数据   7.5 文件选择对话框    项目案例28 文件相关组件——使用“打开文件”对话框打开文件   7.6 习题  第8章 综合项目2—绘制股市K线图   8.1 项目设计需求   8.2 项目设计分析   8.3 参考程序代码   8.4 综合练习  参考文献

章节摘录

插图:Sun公司的研究人员曾考虑是否可以采用c++语言来编写消费电子产品的应用程序,但是研究表明,对于消费电子产品而言,C++语言过于复杂和庞大,并不适用,安全性也并不令人满意。于是,Bill Joy先生领导的研究小组就着手设计并开发出一种新语言,称之为Oak。该语言采用了许多C语言的语法,提高了安全性,并且是面向对象的语言,但是在商业上并未获得成功。时间转到了1995年,互联网在世界上蓬勃发展。Sun公司发现Oak语言所具有的跨平台、面向对象、安全性高等特点,非常符合互联网的需要,于是改进了该语言的设计,从而造就了一代成功的编程语言,Sun公司将之取名为Java语言。2.Java2的版本Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java平台由Java虚拟机(Java Virtual Machine,JVM)和Java应用编程接口(Application Programming Interface,API)构成。Java虚拟机是一种用于计算设备的规范,它是一个想象中的计算机,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。通俗地讲,Java虚拟机就是可运行Java代码的假想计算机。

编辑推荐

《Java程序设计项目教程》:湖南省精品课程配套教材,课程体系改革建设成果采用“项目驱动”的方式,将Java的编程思想和程序设计方法与实际应用相结合

图书封面

评论、评分、阅读与下载


    Java程序设计项目教程 PDF格式下载


用户评论 (总计2条)

 
 

  •   不错!但是有褶皱!
  •   今年学校数据库版本换了2008,就选了这本,写的不错
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7