第一图书网

Java程序设计

朱庆生,古平 主编 清华大学出版社
出版时间:

2011-5  

出版社:

清华大学出版社  

作者:

朱庆生,古平 主编  

页数:

348  

字数:

569000  

Tag标签:

无  

内容概要

  《Java程序设计》是在国家精品课程(网络)和教育部IBM精品课程“Java并发编程实践”的建设和教学实践过程中总结出来的实用教材。《Java程序设计》分为4篇:第一篇介绍Java语言的基本机制和语法,包括程序设计基础、数组、类和对象设计、继承与多态、Java标准类库等;第二篇从实用的角度出发,重点介绍Java的异常处理、输入/输出处理、多线程、图形界面设计技术等;第三篇面向网络应用,重点介绍URL与Socket通信技术、Web编程技术、JDBC技术、Web站点构建等;第四篇以“学生信息管理系统”和“推箱子游戏”为实例,展示Java的实用开发方法、过程、技巧等。附录介绍Eclipse工具的安装和使用。《Java程序设计》作为面向全国高校计算机及其相关专业本科生“Java程序设计”课程的教材,采用Why-What-How的编写模式,各章知识点之间环环相扣,且辅以详尽的实例和代码分析,让读者既明白自己需要学什么,又懂得如何学以致用。《Java程序设计》内容由浅入深,通过“实践一理论一再实践”,介绍Java的关键知识点和编程技巧,使读者全面掌握Java技术,为从事J2EE系统开发打下坚实的基础。《Java程序设计》也可作为需要使用Java语言的软件开发人员和科技工作者的自学参考书。

作者简介

  朱庆生,博士,重庆大学计算机学院教授,博士生导师,教育部优秀青年教师。先后担任中国计算机学会常务理事和教育专委会副主任,全国高等学校计算机教育研究会学术委员会主任和秘书长,原电子部全国工科电子类教学指导委员会成员。承担国家自然科学基金项目、国家863计划项日、国家科技支撑计划项目等省部级及以上科研项日20余项,获得广电部科技进步一等奖、中国国防科技进步二等奖、四川省优秀教学成果二等奖、重庆市科技进步二、三等奖共8项。国家精品课程“Java程序设计”、教育部一IBM精品课程和重庆市精品课程“Java并行编程实践”课程建设负责人。
  古平,博士,重庆大学计算机学院副教授。主要研究领域包括数据挖掘、自然语言处理、知识发现等。先后承担和参与了国家863计划项目、教育部博士点基金、重庆市科技攻关项目、重庆市信息产业发展基金等,涉及项日经费数百万元。获得国家软件著作权1项。在国内外核心期刊和重要学术会议上发表论文近20篇。主讲课程“Java程序设计”获国家级精品课程,作为负责人承担了多项重庆市和重庆大学的教学改革项目,参与完成了教材“软件工程”和“Java程序设计”的编写。

书籍目录

第一篇 基础篇
第1章 Java概述
1.1 Java语言
1.1.1 Java语言的特点
1.1.2 Java平台的体系结构
1.2 Java运行环境与开发环境
1.2.1 Java运行环境
1.2.2 Java开发环境
1.3 Java程序举例
1.3.1 编写第一个Java Application
1.3.2 编写第一个Java Applet
习题与思考
第2章 Java程序设计基础
2.1 标识符和关键字
2.1.1 标识符
2.1.2 关键字
2.1.3 注释
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 基本数据类型
2.3.1 布尔类型
2.3.2 字符类型
2.3.3 整数类型
2.3.4 浮点类型
2.3.5 各类型数据问的相互转换
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.1 If语句
2.6.2 Switch语句
2.6.3 While与dowhile语句
2.6.4 For语句
2.6.5 Break语句
2.6.6 Continue语句
2.6.7 Return语句
2.7 实训任务
习题与思考
第3章 数组
3.1 数组的使用
3.2 一维数组
3.2.1 定义数组
3.2.2 生成数组
3.2.3 初始化数组
3.2.4 访问数组
3.2.5 应用举例
3.3 二维数组
3.3.1 定义二维数组
3.3.2 二维数组元素的引用
3.3.3 应用举例
3.4 数组实训任务
习题与思考
第4章 类和对象设计
4.1 面向对象程序设计思想
4.2 类和对象初探
4.3 定义类
4.3.1 定义成员变量
4.3.2 定义成员方法
……
第二篇 提高篇
第三篇 网络篇
第四篇 实例篇
附录A Eclipse开发工具
参考文献

章节摘录

版权页: 插图: 当然,GUI程序带给用户的不仅是一种更直观的界面,它也为用户提供了一种更友好的交互方式,用户可以通过单击、拖动、键盘控制等更灵活的方式进行应用操作。如基于鼠标单击的“运算器”,基于键盘上的←、→键的“赛车游戏”等,如图10-2所示。同样,通过学 习10.4节中的Java事件处理机制,读者也能自己开发出类似的具有交互功能的应用。 10.2基于Swing的简单界面设计 10.2.1 Swing简介 Java的GUI程序设计技术主要包括AWT(Abstract Window Toolkit)、Swing和SWT(Standard Widget Toolkit)。其中SWT是IBM最早提出的开源GUl程序设计API,Eclipse开发工具就是用SWT编写的。但使用sWT需要从网上下载和安装额外的Java包。AWT和Swing是Java SE自带的标准GUl程序设计API,因此使用AWT或者Swing编写GUI程序,只需要正确安装Java SE就可以了。 从Java 1.0(JDK 1.0)发布开始,AWT就是JDK的一部分,当时还没有Swing技术。随着开发人员将Java应用于越来越多的平台,AWT的弱点开始逐渐暴露。其中AWT最主要的问题是:AWT只提供了建立窗口操作应用程序所必需的最少功能,对于构建复杂的窗口程序(例如类似于Word、PowerPoint的程序),AWT提供的功能是远远不足的。Sun公司很快意识到了这个问题,并从JDK 1.1开始对AWT进行改进。 Swing是在AWT基础上发展起来的一项技术。Swing不仅包括了AWT所具有的全部组件,而且可以使用树组件(JTree)、表格(JTable)、选项卡(JTabbedPane)等高级图形组件。同时Swing完全由Java编写,不再依赖于运行时平台的本地组件(AwT和SWT都存在本地调用),具有良好的可移植性。Java领域另一个非常常用的开源集成开发环境NetBeans的界面就是用Swing开发的。 由于Swing不仅包含了AWT的全部功能,而且具有更多高级的特性,随着Java技术的发展用Swing替代AwT已经成为一种趋势,因此本章将主要讲解Swing技术,不再单独介绍AWT。事实上AWT和Swing技术极为相似,GUI组件的类名通常只比AwT组件的类名多一个字母J。例如按钮组件在Swin9中对应JButton类,而在AWT中对应Button类。因此掌握了Swin9,学习AWT就非常容易了。 10.2.2 Swing的类层次结构 Swing由很多Java类构成。这些java类主要包含在javax.swing这个Java包中。图10一3是Swing的类层次结构,其中的Java类可以分为以下两大类。 1.JComponent及其子类(GUI组件) GUI组件中有一部分组件具有图形外观,能在图形界面上与用户进行交互,称为可视化组件,例如JButton、JLabel、JTextField等。GUI组件中的另外一些组件没有图形外观,称为非可视化组件。非可视化组件通常需要与可视化组件相结合,共同完成特定的图形功能。例如JPanel就是典型的非可视化组件,主要用于界面的布局。


编辑推荐

《普通高等教育"十一五"国家级规划教材•21世纪大学本科计算机专业系列教材:Java程序设计》编辑推荐:本书内容由浅人深,通过“实践-理论-再实践”,介绍Java的关键知识点和编程技巧,使读者全面掌握Java技术,为从事J2EE系统开发打下坚实的基础。《普通高等教育"十一五"国家级规划教材•21世纪大学本科计算机专业系列教材:Java程序设计》也可作为需要使用Java语言的软件开发人员和科技工作者的自学参考书。

图书封面

图书标签Tags

广告

下载页面


Java程序设计 PDF格式下载



刚进大一学机算机编程设计,有些东西象天书,只有自己购来慢慢品学!


比教材容易懂多了


书很好,快递也算可以。以后还要买


书很正,很新,挺不错的,快递非常快


还是不错的,在网上也找到了配套的视频,可以自学


课程需要,老师老是在课堂上说这本书怎么好怎么好


非常好 是老师要求的教材 很实用


普通高等教育"十一五"国家级规划教材•21世纪大学本科计算机专业系列教材:Java程序设计,国家专业教材,很好


相关图书