Java程序设计项目教程

Java程序设计项目教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2012-12
版次: 1
ISBN: 9787121190643
定价: 37.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 314页
字数: 506千字
正文语种: 简体中文
2人买过
  • 面向对象程序设计方法是当今普遍应用于各个计算机编程领域的程序设计方法,它已经成为了每个程序设计者必备的基本技术。本书根据国内外各种经典的面向对象程序设计课程的教学大纲框架,利用Java程序设计语言,以具有典型特征的示例来论述面向对象程序设计方法的相关概念和使用方法。通过本书的学习,学生不仅能够学习到基本的面向对象程序设计概念,还能以此为基础用Java语言设计软件项目。《Java程序设计项目教程》共分为三个部分和11个项目。三个部分分别是:Java基础篇、Java面向对象篇和Java高级编程应用篇。11个项目分别为:Java语言入门、学生成绩分析统计系统、画图软件、面向对象软件开发、图书管理系统、异常处理、文本编辑器、Java图形应用界面、Java多媒体应用、用数据库管理学生成绩以及Java网络编程。《Java程序设计项目教程》内容丰富、理论联系实际性强:既可以作为高等专科学校计算机专业以及相关专业学生学习面向对象程序设计的教材,也可供刚接触Java语言以及面向对象理论的初学者自学和参考使用。 Java基础篇
    项目一Java语言入门
    1.1任务一学生成绩的输出
    1.1.1Java概述
    1.1.2Java程序设计语言的基本特点
    1.1.3虚拟机JVM
    1.1.4Windows系统下的Java环境配置
    1.1.5Linux系统下的Java环境配置
    1.1.6开发工具与运行环境
    1.1.7知识拓展:“HelloWorld”小程序
    1.2任务二学生成绩的分析计算
    1.2.1标志符与关键字
    1.2.2基本数据类型
    1.2.3变量和常量
    1.2.4基本输入/输出和相关函数
    1.2.5运算符和表达式
    1.3任务三学生成绩的输入
    1.3.1字符串
    1.3.2流程控制语句
    1.3.3循环结构
    1.3.4多重选择:switch语句
    1.3.5数组
    1.3.6知识拓展:数组基本操作——排序
    1.4综合实训:二分法查找
    1.5拓展动手练习
    1.6习题
    Java面向对象篇
    项目二学生成绩分析统计系统
    2.1任务一构建学生类、教师类和成绩类
    2.1.1类的定义
    2.1.2成员变量的定义与初始化
    2.1.3知识拓展:重构类
    2.2任务二教师输入和分析学生成绩、学生查询成绩、获得成绩单
    2.2.1创建对象
    2.2.2对象成员的使用
    2.2.3对象的清除
    2.3任务三查询、修改、添加、删除学生成绩
    2.3.1访问属性控制
    2.3.2静态成员
    2.3.3Object类和Class类
    2.3.4final、this和null修饰符
    2.3.5对象数组的使用
    2.4综合实训:统计各科目合格率
    2.5拓展动手练习
    2.6习题
    项目三画图软件
    3.1任务一构建图形类Shape类
    3.1.1继承与多态的实现技术
    3.1.2定义子类
    3.1.3子类的构造方法
    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知识拓展:MVC设计模式
    3.4综合实训:构建多边形类
    3.5拓展动手练习
    3.6习题
    项目四面向对象软件开发
    4.1任务一软件开发过程
    4.1.1软件开发的主要问题
    4.1.2软件开发的生命周期
    4.1.3软件开发的开发模型
    4.2任务二面向对象的软件开发过程
    4.2.1面向对象技术
    4.2.2面向对象分析
    4.2.3面向对象设计
    4.2.4面向对象程序设计
    4.2.5面向对象测试
    4.3习题
    项目五图书管理系统
    5.1任务一创建和处理教师信息
    5.1.1基本的数据结构接口——Collection接口
    5.1.2List接口
    5.2任务二随即产生质数的问题(Set接口)
    5.3任务三图书管理系统
    5.3.1Map接口
    5.3.2TreeMap类
    5.3.3HashMap类
    5.3.4知识拓展:Collectio和Arrays工具类的使用介绍
    5.4综合实训:日期计算
    5.5拓展动手练习
    5.6习题
    项目六异常处理
    6.1任务一异常概述
    6.1.1异常的概念
    6.1.2Java中的异常类
    6.2任务二异常处理机制
    6.2.1抛出异常
    6.2.2捕获异常
    6.2.3处理异常
    6.3任务三设计和使用自定义异常类
    6.4习题
    Java高级编程应用篇
    项目七文本编辑器
    7.1任务一从文件读出数据
    7.1.1流式输入/输出处理机制
    7.1.2Java的输入/输出流库
    7.1.3文件的创建与管理
    7.1.4随机文件RandomAccessFile类
    7.2任务二向文件写入数据
    7.2.1字符流
    7.2.2字符输出流
    7.2.3字符输入流
    7.3任务三以串行化读入/读出文件内容
    7.4综合实训单词数统计
    7.5拓展动手练习
    7.6习题
    项目八Java图形应用界面
    8.1任务一计算器图形界面
    8.1.1AWT概述
    8.1.2AWT容器
    8.1.3AWT组件
    8.1.4布局管理器
    8.2任务二画图软件图形界面
    8.2.1Swing概述
    8.2.2Swing容器
    8.2.3Swing组件
    8.3任务三计算器事件处理机制
    8.3.1Java事件处理机制
    8.3.2事件的处理过程
    8.3.3事件类
    8.3.4键盘事件处理
    8.3.5鼠标事件处理
    8.3.6鼠标事件的处理方法
    8.4综合实训文本编辑器界面
    8.5拓展动手练习
    8.6习题
    项目九Java多媒体应用
    9.1任务一显示曲线
    9.1.1Applet应用程序概述
    9.1.2工作环境以及运行过程
    9.2任务二显示图像
    9.2.1URL类
    9.2.2Image类
    9.3任务三播放音频文件
    9.3.1Applet类中的play()方法
    9.3.2Applet类中的AudioClip接口
    9.4拓展动手练习
    9.5习题
    项目十用数据库管理学生成绩
    1.1任务一创建成绩数据库和成绩表
    1.1.1JDBC的实现原理
    1.1.2安装和配置MySQL数据库
    1.1.3JDBCAPI简介
    1.1.4JDBCAPI的基本用法
    1.1.5处理字符编码的转换
    1.1.6把连接数据库的各种属性放在配置文件中
    1.1.7Connection,Statement和ResultSet对象
    1.1.8执行SQL脚本文件
    1.1.9处理异常
    1.1.1知识拓展:可滚动及可更新的结果集、行集
    1.2任务二分析统计和更新学生成绩
    1.2.1事务的概念
    1.2.2事务边界的概念
    1.2.3在MySQL程序中声明事务和通过JDBCAPI声明事务边界
    1.3拓展动手练习
    1.4习题
    项目十一Java网络编程
    11.1任务一用Java编写客户-服务器程序
    11.1.1进程之间通信原理
    11.1.2TCP/IP参考模型
    11.2任务二从远程Web服务器上读取文件
    11.2.1构造Socket
    11.2.2获取Socket
    11.2.3关闭Socket
    11.3任务三基于UDP的客服数据包接收程序
    11.3.1UDP协议简介
    11.3.2DatagramPacket类
    11.3.3DatagramSocket类
    11.3.4DatagramChannel类
    11.4拓展动手练习
    11.5习题
    参考文献
  • 内容简介:
    面向对象程序设计方法是当今普遍应用于各个计算机编程领域的程序设计方法,它已经成为了每个程序设计者必备的基本技术。本书根据国内外各种经典的面向对象程序设计课程的教学大纲框架,利用Java程序设计语言,以具有典型特征的示例来论述面向对象程序设计方法的相关概念和使用方法。通过本书的学习,学生不仅能够学习到基本的面向对象程序设计概念,还能以此为基础用Java语言设计软件项目。《Java程序设计项目教程》共分为三个部分和11个项目。三个部分分别是:Java基础篇、Java面向对象篇和Java高级编程应用篇。11个项目分别为:Java语言入门、学生成绩分析统计系统、画图软件、面向对象软件开发、图书管理系统、异常处理、文本编辑器、Java图形应用界面、Java多媒体应用、用数据库管理学生成绩以及Java网络编程。《Java程序设计项目教程》内容丰富、理论联系实际性强:既可以作为高等专科学校计算机专业以及相关专业学生学习面向对象程序设计的教材,也可供刚接触Java语言以及面向对象理论的初学者自学和参考使用。
  • 目录:
    Java基础篇
    项目一Java语言入门
    1.1任务一学生成绩的输出
    1.1.1Java概述
    1.1.2Java程序设计语言的基本特点
    1.1.3虚拟机JVM
    1.1.4Windows系统下的Java环境配置
    1.1.5Linux系统下的Java环境配置
    1.1.6开发工具与运行环境
    1.1.7知识拓展:“HelloWorld”小程序
    1.2任务二学生成绩的分析计算
    1.2.1标志符与关键字
    1.2.2基本数据类型
    1.2.3变量和常量
    1.2.4基本输入/输出和相关函数
    1.2.5运算符和表达式
    1.3任务三学生成绩的输入
    1.3.1字符串
    1.3.2流程控制语句
    1.3.3循环结构
    1.3.4多重选择:switch语句
    1.3.5数组
    1.3.6知识拓展:数组基本操作——排序
    1.4综合实训:二分法查找
    1.5拓展动手练习
    1.6习题
    Java面向对象篇
    项目二学生成绩分析统计系统
    2.1任务一构建学生类、教师类和成绩类
    2.1.1类的定义
    2.1.2成员变量的定义与初始化
    2.1.3知识拓展:重构类
    2.2任务二教师输入和分析学生成绩、学生查询成绩、获得成绩单
    2.2.1创建对象
    2.2.2对象成员的使用
    2.2.3对象的清除
    2.3任务三查询、修改、添加、删除学生成绩
    2.3.1访问属性控制
    2.3.2静态成员
    2.3.3Object类和Class类
    2.3.4final、this和null修饰符
    2.3.5对象数组的使用
    2.4综合实训:统计各科目合格率
    2.5拓展动手练习
    2.6习题
    项目三画图软件
    3.1任务一构建图形类Shape类
    3.1.1继承与多态的实现技术
    3.1.2定义子类
    3.1.3子类的构造方法
    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知识拓展:MVC设计模式
    3.4综合实训:构建多边形类
    3.5拓展动手练习
    3.6习题
    项目四面向对象软件开发
    4.1任务一软件开发过程
    4.1.1软件开发的主要问题
    4.1.2软件开发的生命周期
    4.1.3软件开发的开发模型
    4.2任务二面向对象的软件开发过程
    4.2.1面向对象技术
    4.2.2面向对象分析
    4.2.3面向对象设计
    4.2.4面向对象程序设计
    4.2.5面向对象测试
    4.3习题
    项目五图书管理系统
    5.1任务一创建和处理教师信息
    5.1.1基本的数据结构接口——Collection接口
    5.1.2List接口
    5.2任务二随即产生质数的问题(Set接口)
    5.3任务三图书管理系统
    5.3.1Map接口
    5.3.2TreeMap类
    5.3.3HashMap类
    5.3.4知识拓展:Collectio和Arrays工具类的使用介绍
    5.4综合实训:日期计算
    5.5拓展动手练习
    5.6习题
    项目六异常处理
    6.1任务一异常概述
    6.1.1异常的概念
    6.1.2Java中的异常类
    6.2任务二异常处理机制
    6.2.1抛出异常
    6.2.2捕获异常
    6.2.3处理异常
    6.3任务三设计和使用自定义异常类
    6.4习题
    Java高级编程应用篇
    项目七文本编辑器
    7.1任务一从文件读出数据
    7.1.1流式输入/输出处理机制
    7.1.2Java的输入/输出流库
    7.1.3文件的创建与管理
    7.1.4随机文件RandomAccessFile类
    7.2任务二向文件写入数据
    7.2.1字符流
    7.2.2字符输出流
    7.2.3字符输入流
    7.3任务三以串行化读入/读出文件内容
    7.4综合实训单词数统计
    7.5拓展动手练习
    7.6习题
    项目八Java图形应用界面
    8.1任务一计算器图形界面
    8.1.1AWT概述
    8.1.2AWT容器
    8.1.3AWT组件
    8.1.4布局管理器
    8.2任务二画图软件图形界面
    8.2.1Swing概述
    8.2.2Swing容器
    8.2.3Swing组件
    8.3任务三计算器事件处理机制
    8.3.1Java事件处理机制
    8.3.2事件的处理过程
    8.3.3事件类
    8.3.4键盘事件处理
    8.3.5鼠标事件处理
    8.3.6鼠标事件的处理方法
    8.4综合实训文本编辑器界面
    8.5拓展动手练习
    8.6习题
    项目九Java多媒体应用
    9.1任务一显示曲线
    9.1.1Applet应用程序概述
    9.1.2工作环境以及运行过程
    9.2任务二显示图像
    9.2.1URL类
    9.2.2Image类
    9.3任务三播放音频文件
    9.3.1Applet类中的play()方法
    9.3.2Applet类中的AudioClip接口
    9.4拓展动手练习
    9.5习题
    项目十用数据库管理学生成绩
    1.1任务一创建成绩数据库和成绩表
    1.1.1JDBC的实现原理
    1.1.2安装和配置MySQL数据库
    1.1.3JDBCAPI简介
    1.1.4JDBCAPI的基本用法
    1.1.5处理字符编码的转换
    1.1.6把连接数据库的各种属性放在配置文件中
    1.1.7Connection,Statement和ResultSet对象
    1.1.8执行SQL脚本文件
    1.1.9处理异常
    1.1.1知识拓展:可滚动及可更新的结果集、行集
    1.2任务二分析统计和更新学生成绩
    1.2.1事务的概念
    1.2.2事务边界的概念
    1.2.3在MySQL程序中声明事务和通过JDBCAPI声明事务边界
    1.3拓展动手练习
    1.4习题
    项目十一Java网络编程
    11.1任务一用Java编写客户-服务器程序
    11.1.1进程之间通信原理
    11.1.2TCP/IP参考模型
    11.2任务二从远程Web服务器上读取文件
    11.2.1构造Socket
    11.2.2获取Socket
    11.2.3关闭Socket
    11.3任务三基于UDP的客服数据包接收程序
    11.3.1UDP协议简介
    11.3.2DatagramPacket类
    11.3.3DatagramSocket类
    11.3.4DatagramChannel类
    11.4拓展动手练习
    11.5习题
    参考文献
查看详情
系列丛书 / 更多
Java程序设计项目教程
软件工程与项目案例教程
丛书编委会 编
Java程序设计项目教程
工业和信息产业职业教育教学指导委员会“十二五”规划教材:ASP动态网站项目开发与案例教程
《全国高等职业教育计算机系列规划教材》丛书编委会 编
Java程序设计项目教程
计算机网络应用基础项目教程
丛书委会 编
Java程序设计项目教程
工业和信息产业职业教育教学指导委员会“十二五”规划教材:JSP项目开发情境教程
《全国高等职业教育计算机系列规划教材》丛书编委会 编
Java程序设计项目教程
全国高等职业教育计算机系列规划教材:网络设备互联与配置项目教程
《全国高等职业教育计算机系列规划教材》编委会 编
相关图书 / 更多
Java程序设计项目教程
Java研发自测入门与进阶
林宁、魏兆玉
Java程序设计项目教程
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java程序设计项目教程
Java项目开发实战(微视频版)
陈强
Java程序设计项目教程
Java+OpenCV案例佳作选
姚利民
Java程序设计项目教程
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java程序设计项目教程
Java Web及其框架技术
陈振兴
Java程序设计项目教程
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java程序设计项目教程
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java程序设计项目教程
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java程序设计项目教程
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java程序设计项目教程
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java程序设计项目教程
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java程序设计项目教程
工业软件云战略
《工业软件云战略》编委会
Java程序设计项目教程
工业企业真账实训(21世纪职业教育规划教材·会计真账实训系列)
《工业企业真账实训》编写组
Java程序设计项目教程
建设工程清单计价培训系列教材:工业管道工程清单计价培训教材
《工业管道工程清单计价培训教材》编写组 编
Java程序设计项目教程
工程造价编制疑难问题解答丛书:工业管道工程造价编制800问
《工业管道工程造价编制800问》编写组 编
Java程序设计项目教程
中国石油天然气集团公司统编培训教材·销售业务分册:工业和特种润滑油
《工业和特种润滑油》编委会 编
Java程序设计项目教程
工业自动化仪表与系统手册(上册)
《工业自动化仪表与系统手册》编辑委员会 编
Java程序设计项目教程
工业自动化仪表与系统手册(下册)
《工业自动化仪表与系统手册》编辑委员会 编
Java程序设计项目教程
工业锅炉设计计算方法
《工业锅炉设计计算方法》编委会 编
Java程序设计项目教程
工业锅炉设计计算标准方法
《工业锅炉设计计算标准方法》编委会 编
Java程序设计项目教程
工业管理道工程(上下)
《工业管理工程》编委会 编
Java程序设计项目教程
工业会计习题解答
《工业会计习题解答》编写组编
Java程序设计项目教程
工业统计学习指导书
《工业统计学习指导书》编写组编