Java程序设计基础与项目实训
2010-5
科学出版社
文东,刘荷花 主编
292
Java语言是SUN公司于1995年推出的一门编程语言。现在,已经广泛应用于生活中的各个领域,无论是网络编程还是数据库编程,甚至是Web开发都有Java语言的身影,它以“一次编译,随处执行”的特点,受到广大程序开发人员的追捧,使其成为目前最流行的面向对象程序设计语言之一。 本书采用项目驱动模式,以“办公固定资产管理系统”综合实训项目贯穿全书,并精选了大量编程实例,详细讲解了Java程序设计的基本原理、开发方法、开发过程和解决实际问题的技巧,使初学者能够快速掌握利用Java设计开发可视化程序以及使用Java开发Windows应用稗序的方法。
本书采用项目驱动模式,以“办公固定资产管理系统”综合实训项目贯穿全书,并精选了大量编程实例,详细讲解了Java程序设计的基本原理、开发方法、开发过程和解决实际问题的技巧,使初学者能够快速掌握利用Java设计开发可视化程序以及使用Java开发Windows应用程序的方法。 全书共10章,分为3个部分。基础部分(第1~8章)主要介绍了Java语言基础、程序设计的原理和开发方法。其中,第1~3章介绍了Eclipse基础、Eclipse集成开发环境、Java语言基础等知识;第4~8章结合“办公固定资产管理系统”这个综合实训项目部分模块的开发,详细介绍了Java程序设计的原理和开发方法,内容包括Java的类和接口、Java图形用户界面编程、Java输入/输出流编程、Java网络编程和Java数据库编程等内容。项目实训部分(第9章)综合前面所学知识并结合在第4~8章开发的部分模块,完整地介绍了“办公固定资产管理系统”这个综合实训项目的实现过程,通过这个项目,学生可以掌握Java开发应用程序的思路、流程、技巧与方法。课程设计部分(第10章)提供了“记事本”、“计算器”、“扫雷游戏”3个课程设计,并给出了界面设计提示和大体开发流程,方便教师安排课程设计作业,增强学生的动手能力,帮助学生进一步了解实际应用并掌握解决实际问题的方法。 本书可作为高等职业院校、大中专院校及计算机培训学校相关课程的教材,也可供程序设计开发人员和爱好者学习参考。
第1章Eclipse概述 1.1 Java语言的产生与发展 1.1.1 Java语言的产生 1.1.2 Java语言的发展 1.2 Java语言的特点 1.3 Eclipse的特点 1.4 Eclipse的下载和安装 1.5 Eclipse的配置和启动 1.5.1 JDK的安装与配置 1.5.2 Eclipse的启动 1.6 小结 1.7 习题 1.7.1 思考题 1.7.2 操作题第2章 Eclipse集成开发环境 2.1 Eclipse工作台 2.1.1 Eclipse的菜单栏 2.1.2 Eclipse的工具栏 2.1.3 Eclipse的透视图 2.1.4 Eclipse的视图 2.1.5 Eclipse的编辑器 2.2 Eclipse资源管理 2.3 Eclipse的常用操作 2.3.1 配置JRE 2.3.2 设置编译路径 2.4 创建Java应用程序 2.4.1 创建Java项目工程 2.4.2 创建Java类 2.4.3 添加Java代码 2.4.4 执行Java应用程序 2.5 小结 2.6 习题 2.6.1 思考题 2.6.2 操作题第3章 Java语言基础 3.1 字符和注释 3.1.1 标识符 3.1.2 关键字 3.1.3 分隔符 3.1.4 注释 3.2 数据类型 3.2.1 基本数据类型 3.2.2 引用类型 3.2.3 数据类型的转换 3.3 变量与常量 3.3.1 变量的命名规范 3.3.2 变量的声明 3.3.3 变量的赋值 3.3.4 变量的作用域 3.3.5 常量的概念与使用 3.4 运算符与表达式 3.4.1 算术运算符 3.4.2 关系运算符 3.4.3 逻辑运算符 3.4.4 赋值运算符 3.4.5 位运算符 3.4.6 条件运算符 3.4.7 运算符的优先级 3.4.8 表达式 3.5 程序基本结构 3.5.1 分支语句 3.5.2 循环语句 3.5.3 跳转语句 3.6 数组 3.6.1 一维数组 3.6.2 多维数组 3.7 上机实训——对数组进行排序 3.7.1 项目要求 3.7.2 项目分析 3.7.3 项目实现 3.8 小结 3.9 习题 3.9.1 思考题 3.9.2 操作题第4章 Java的类和接口 4.1 类和对象 4.1.1 Java的类定义 4.1.2 类的成员变量和成员方法 4.1.3 类的构造方法 4.1.4 对象的创建和使用 4.1.5 类的封装性 4.1.6 包的创建和使用 ……第5章 Java图形用户界面编程第6章 Java输入/输出流编程 第7章 Java网络编程第8章 Java数据库编程第9章 项目实训——办公固定资产管理系统第10章 课程设计附录 习题参考答案
(1)简单性 Java是一种基于c++产生的语言,其语法上继承了c++的风格,但是又比c++简单很多,它去掉了一些复杂和容易混淆的概念。如无指针概念,不支持多重继承与运算符重载等。 (2)面向对象 Java彻底全面地应用了面向对象的设计思路,它是彻底支持面向对象的,但其保持了简单类型非“纯面向对象”语言,兼顾了程序运行的效率。 (3)健壮 Java是严格的强类型语言,在编译和程序执行时都进行代码检查,可避免一些通常难以追踪的错误,同时具有非常好的故障追踪和处理机制,保障了其程序运行的健壮性,如对象的垃圾回收机制、错误异常处理机制等。 (4)多线程 Java对于多线程的支持是最基本的特性之一,在之前的很多编程语言中,多线程编程往往非常复杂,但是Java实现多线程编程非常简单,程序员在编码时不必关心后台的复杂实现。
由sun软件教育专家和资深软件工程师联袂策划和编写 依托“基础知识+上机实训+项目实训+课程设计”项目教学模式,全方位提升学生的网页设计技能 精选“办公固定资产管理系统”综合实训项目和3个课程设计,将各个知识点融会贯通 提供多媒体教学资源包(1 DVD),充分支持教学工作