书名:Java程序设计教程与项目实训

作者:温秀梅、司亚超

出版社:清华大学出版社

出版日期:2017/8/1

字数:

页数:

版次:

ISBN:9787#302473701

定价:49.5

目录

章Java概述

1.1Java的诞生与发展

1.2Java的特点

1.3Java开发运行环境的安装与配置

1.3.1安装K

1.3.2安装Java帮助文档

1.3.3配置环境变量

1.4Java的工作原理与运行系统

1.4.1Java的工作原理

1.4.2Java的运行系统

1.5简单的Java程序

1.5.1Java应用程序(Application)

1.5.2Java小应用程序(Applet)

习题

第2章Java语言基础

2.1标识符和关键字

2.1.1标识符

2.1.2关键字

2.2基本数据类型

2.3常量、变量

2.3.1常量

2.3.2变量

2.4运算符与表达式

2.4.1赋值运算符和赋值表达式

2.4.2算术运算符和算术表达式

2.4.3关系运算符和关系表达式

2.4.4逻辑运算符和逻辑表达式

2.4.5条件运算符和条件表达式

2.4.6位运算符和位表达式

2.5流程控制语句

2.5.1顺序结构

2.5.2选择结构

2.5.3循环结构

2.6Java开发类库组成

习题

第3章类和对象

3.1概述

3.1.1对象

3.1.2类

3.1.3消息

3.1.4面向对象系统的特性

3.2类

3.2.1类的定义

3.2.2方法重载(methodoverloading)

3.2.3构造方法

3.3对象的定义和使用

3.3.1创建对象

3.3.2对象的使用

3.3.3对象的清除

3.3.4方法的参数传递

3.4实例变量、实例方法和类变量、类方法

3.4.1变量与方法

3.4.2变量的作用域

3.4.3变量的初始值

3.5this关键字

3.6包

3.6.1包的定义

3.6.2设置类路径

3.6.3包的使用

3.7内部类和匿名类

3.7.1内部类

3.7.2匿名类

3.8访问控制和类的封装性

3.8.1访问控制

3.8.2类的封装性

习题

第4章数组、字符串和向量

4.1数组

4.1.1一维数组

4.1.2二维数组

4.2字符串

4.2.1String类

4.2.2StringBuffer类

4.2.3StringTokenizer类

4.3向量

习题

第5章继承性和多态性

5.1继承性

5.1.1派生类的定义

5.1.2super关键字

5.1.3protected和final关键字

5.2多态性

5.3抽象类和接口

5.3.1抽象类

5.3.2接口

5.4初始化块

习题

第6章异常处理

6.1异常处理概述

6.1.1什么是Java异常

6.1.2异常处理的目的

6.2异常类的分类与层次

6.2.1异常类的层次结构

6.2.2Exception类

6.2.3自定义异常类

6.3Java的异常处理机制

6.3.1捕获异常

6.3.2声明抛出异常

习题

第7章图形用户界面

7.1JavaGUI概述

7.1.1AWT与Swing

7.1.2Swing组件

7.1.3Swing容器

7.1.4基于Swing的JavaGUI设计思路

7.2图形与绘图

7.2.1绘图表面

7.2.2图形环境和图形对象

7.2.3颜色

7.2.4字体

7.2.5在面板上绘图

7.3事件处理与Swing常用组件

7.3.1Java事件处理机制

7.3.2精简事件处理程序的技巧

7.3.3JLabel组件与鼠标事件处理

7.3.4按钮、文本字段与动作事件

7.3.5单选按钮、复选框、组合框与项目事件

7.3.6列表与ListSelectionEvent事件

7.3.7进度条与时间组件

7.3.8菜单与工具栏

7.3.9表格组件与树

7.3.10桌面面板与内部窗口

7.4布局管理器

7.4.1FlowLayout流布局管理器

7.4.2BorderLayout边界布局管理器

7.4.3GridLayout网格布局管理器

7.4.4CardLayout卡片布局管理器

7.4.5BoxLayout盒式布局管理器与Box类

习题

第8章文件、流和输入输出技术

8.1I/O流概述

8.2I/O流类

8.2.1字符流

8.2.2字节流

8.2.3标准输入输出

8.3过滤流与流的串接

8.4文件流类与文件操作

8.4.1File类

8.4.2FileInputStream、FileOutputStream类与读写二进制文件

8.4.3RandomAccessFile类

8.4.4FileReader、FileWriter类与读写文本文件

8.5对象序列化

8.5.1对象流

8.5.2序列化举例

习题

第9章多媒体与多线程

9.1使用Graphics2D类绘图

9.1.1Java2D图形

9.1.2绘制Java2D图形

9.2图像操作

9.2.1图像创建、加载和显示

9.2.2图像映射

9.3加载和播放音频剪辑

9.4多线程

9.4.1多线程概述

9.4.2创建线程的方式

9.4.3线程的生命周期及控制

9.4.4多线程的互斥与同步

9.4.5守护线程

9.5动画

9.5.1使用Timer类显示动画

9.5.2使一系列图像成为动画

习题

0章利用BC访问数据库

10.1数据库与BC概述

10.1.1数据库概述

10.1.2SQL

10.1.3什么是BC

10.1.4BC与ODBC

10.1.5ODBC数据源设置

10.2通过BC访问数据库

10.2.1BC数据库驱动程序

10.2.2BCAPI

10.2.3编写BC程序的一般步骤

10.3ATM应用程序

习题

1章Java网络程序设计

11.1Java与网络通信

11.2URL通信

11.2.1IAddress类

11.2.2URL类

11.2.3URLConnection类

11.3TCPSocket通信

11.4Datagram通信

习题

2章Java项目实训

12.1设计要求

12.2功能模块设计

12.2.1功能模块划分

12.2.2概要设计

12.3详细设计与实现

12.3.1系统登录

12.3.2主窗体的设计与实现

12.3.3内部窗体的设计与实现

12.3.4“增加、删除、修改”功能的设计与实现

12.4项目测试与总结

12.4.1项目测试

12.4.2项目总结

附录AJava支持的编码集

附录B应用程序的打包与发布

附录C实验

附录DJava课程设计

附录E模拟考试题

附录F模拟考试题参考答案

附录G参考课时安排

参考文献

java程序设计教程与项目_Java程序设计教程与项目实训相关推荐

  1. 项目1 设计简易灯箱画廊 实训要求: (1)利用超链接和图像标记设计简易灯箱画廊。 (2)给简易灯箱画廊增加背景音乐效果。

    html5 项目1 设计简易灯箱画廊 实训要求: (1)利用超链接和图像标记设计简易灯箱画廊. (2)给简易灯箱画廊增加背景音乐效果.`` 知识点 (1)超链接标记 <a href=" ...

  2. java程序设计实训项目_Java程序设计教程与项目实训

    本书以现代教育理念为指导,在讲授方式上注意结合应用开发实例,注重培养学生理解面向对象程序设计思想,以提高分析问题和解决实际问题的能力.采用由浅入深.理论与实践相结合的教学思路,通过大量的实例阐述Jav ...

  3. 云java编程_学堂云_Java程序设计概论-第1部分开始使用Java编程

    学堂云_Java程序设计概论-第1部分开始使用Java编程 更新时间:2020-07-30 11:33点击: If tourists had known the tsunami was occurri ...

  4. 福州大学java期末试卷2012_福州大学_java程序设计期末a卷.doc

    福州大学_java程序设计期末a卷.doc 第1页共17页福州大学2007-2008学年第一学期考试A卷课程名称Java程序设计考试日期2008.1.14考生姓名学号专业或类别题号一二三四五总分题分3 ...

  5. java课程论文论文网_java程序设计论文[范文]发表

    Www.52dWx.CoM 我愛短文学网首发 Java程序设计的教学思考 [摘要] Java程序设计语言是计算机专业开设的主要课程.文章针对目前Java教学和社会需求脱节的实际情况,对Java课程教学 ...

  6. Java程序设置的目的_java程序设计教学大纲的课程性质与目的.doc

    java程序设计教学大纲的课程性质与目的 <Java程序设计> Java Language Programming Design 教学大纲 一.课程性质与目的 JAVA程序设计是计算机专业 ...

  7. 计算机实训项目结果文档,计算机基础实训报告.doc

    文档介绍: 计算机基础实训报告项目编号1项目名称中英文输入学时4学时一.实训目的1.指法强化训练;2.掌握正确的中英文输入法;3.能够流畅地进行中英文录入.二.实训环境Windowsxp操作系统,金山 ...

  8. 计算机实训项目一操作系统和网络应用,计算机网络实训心得

    计算机网络实训心得一:计算机网络学习实习心得体会 如今已经是信息时代,作为主流信息工具的网络越来越重要,因此我选择了这门选修课程. 我个人对于电脑和网络是很感兴趣的,但由于学习的东西不多,经常是在玩游 ...

  9. java程序设计实践教程张永常_java程序设计实用教程

    典型案例,轻松易学:通过139个课堂案例讲解理论知识,直观.具体: 边做边学,练习巩固:随书附赠教学视频,边看边学,并且通过20个课堂练习和每章课后习题来实操练习,巩固提高: 学习资源丰富:随书附赠课 ...

最新文章

  1. Python 工匠:在边界处思考
  2. Esper——内存计算、事件驱动、SQL支持
  3. 图像处理与计算机视觉基础、经典以及最近发展
  4. 【Linux系统编程】Linux 进程调度浅析
  5. 蔡成功贷款警示:没事别玩高利贷
  6. 使用jQuery Treeview插件实现树状结构效果
  7. iangularjs 模板,AngularJS模板中的三元运算符
  8. c语言在函数中只执行一次,请问大家,为什么我调用我定义的函数俩次,但是程序只执行一次...
  9. 解决tomcat不支持中文路径的问题
  10. fedora下java环境配置
  11. PMP备考笔记--1.1
  12. 23个平台短视频去水印解析下载接口
  13. C#用Socket和S7.net实现安卓手机APP读写西门子PLC数据(安卓APP使用的E4A中文编程软件)
  14. 大数据平台及挖掘调研
  15. uni-app活动倒计时功能
  16. 财报惊喜不断,京东彻底走出阴霾?
  17. JavaScript:创建对象(原型模式和构造函数模式)
  18. go 图片转base64
  19. 阿里云轻量级服务器搭建博客网站教程(入门级别搭建)
  20. win8 编译x265

热门文章

  1. Intel XDK 上对Edison + Arduino 编程
  2. 深度解密 5 类大数据架构及实现
  3. 数据库oracle认证方式,oracle数据库启动流程及登录认证方式详解
  4. math.ceil java_java向上取整函数Math.ceil()
  5. 看漫画也能学Java?大佬亲自带你进入Java的世界
  6. JavaScript设计模式(7)-设配器模式
  7. Linux搭建 FTP 服务器、SFTP服务器
  8. KD Tree原理讲解
  9. 华为——让华盛顿感到恐慌的中国公司(转载)
  10. MySQL - MySQL 常用存储引擎简介