Java程序设计与应用开发(第2版微课版21世纪高等学校计算机类专业核心课程系列教材)

价格 69.80对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 4 人关注
数量
+-
库存100
 
联系方式
加关注0

新书科技

VIP   VIP会员第2年
资料未认证
保证金未缴纳

内容简介

本书共分23章,内容涵盖Java SE开发环境配置、程序设计基础、面向对象、工具API、GUI开发、图形开发、网络编程和案例实训。本书使用的开发环境是K 11.0.8+Eclipse 4.17.0,逐步读者从入门基础到各个知识点的学习,全书内容由浅入深,辅以大量的实例说明,并有针对地提供了一些编程实训。 本书提供所有实例的源代码,以及开发过程中所用到的软件,供读者学习参考使用。 本书为学校教学量身定做,供高等院校Java SE开发相关课程使用,也可以供没有Java SE开发基础的程序员作为入门用书,还可以为社会Java培训班作为教材使用。对于缺乏项目实战经验的程序员来说,可用于快速积累项目开发经验。

目录

目录源码下载第1章Java语言入门1.1认识Java语言1.1.1认识编程语言1.1.2Java的来历1.1.3Java语言的优势1.1.4Java语言的三个版本1.1.5编程前的准备工作1.2安装K1.2.1获取K1.2.2安装K1.2.3安装目录介绍1.2.4环境变量设置1.3开发个Java程序1.3.1编写源代码1.3.2将源代码编译成.class文件1.3.3执行.class文件1.3.4常见错误1.4使用Eclipse开发Java程序1.4.1认识Eclipr/>1.4.2安装Eclipr/>1.4.3建立项目1.4.4开发Java程序1.4.5维护项目本章习题第2章程序设计基础——变量及其运算2.1认识变量2.1.1变量2.1.2变量类型2.2使用变量2.2.1整型变量2.2.2浮点型变量2.2.3字符型变量2.2.4布尔型变量2.2.5基本数据类型之间的类型转换2.2.6基本数据类型和字符串之间的转换2.2.7变量的作用范围2.3注释的书写2.3.1单行注释2.3.2多行注释2.3.3文档注释2.4Java中的运算2.4.1算术运算2.4.2赋值运算2.4.3关系运算2.4.4逻辑运算2.4.5运算符的优先级本章习题第3章程序设计基础——流程控制和数组3.1程序设计的结构3.1.1判断结构3.1.2if结构3.1.3switch结构3.2认识循环结构3.2.1循环结构3.2.2while循环3.2.3dowhile循环3.2.4for循环3.2.5循环嵌套3.2.6break语句和continue语句3.3数组3.3.1数组原理3.3.2定义数组3.3.3使用数组3.3.4数组的引用质3.3.5数组的应用3.3.6多维数组本章习题第4章面向对象编程(一) 4.1认识类和对象4.1.1类4.1.2定义类4.1.3使用类实例化对象4.1.4访问对象中的成员变量4.1.5对象的引用质4.2认识成员函数4.2.1成员函数4.2.2定义和使用成员函数4.2.3函数参数的传递4.2.4函数重载4.3认识构造函数4.3.1构造函数4.3.2定义和使用构造函数本章习题第5章面向对象编程(二) 5.1静态变量和静态函数5.1.1静态变量5.1.2静态变量的常见应用5.1.3静态函数5.1.4静态代码块5.2认识封装5.2.1封装5.2.2实现封装5.3使5.3.5.3.2将类放中5.3.3访中的类5.4使用访问控制修饰符5.4.1访问控制修饰符5.4.2类的访问控制修饰符5.4.3成员的访问控制修饰符5.5使用类中类本章习题第6章面向对象编程(三) 6.1使用继承6.1.1继承6.1.2实现继承6.1.3继承的底层本质6.2成员的覆盖6.2.1成员覆盖6.2.2成员覆盖的作用6.3使用多态6.3.1多态6.3.2使用多态6.3.3父类和子类对象的类型转换6.4抽象类和接口6.4.1抽象类6.4.2接口6.5其他6.5.1关键字final6.5.2Object类6.6工具的使用6.6.1将字节码发布6.6.2文档的使用本章习题第7章Java异常处理7.1认识异常7.1.1生活中的异常7.1.2软件中的异常7.1.3为什么要处理异常7.1.4异常的机理7.1.5常见异常7.2异常的地捕获7.2.1地捕获7.2.2地捕获异常7.2.3多种异常7.2.4用finally保证7.3异常的向前抛出7.3.1向前抛出7.3.2向前抛出的方法7.4自定义异常7.4.1自定义异常的意义7.4.2自定义异常的使用方法本章习题第8章Java常用API8.1数值运算8.1.1用Math类实现数值运算8.1.2实现数8.2用String类进行字符串处理8.3用StringBuffer类进行字符串处理8.4基本数据类型装类8.4.1认装类8.4.2通装类进行数据类型转换8.5认识Java集合8.5.1集合8.5.2Java中的集合8.5.3认识泛型8.6使用一维集合8.6.1一维集合8.6.2List集合8.6.3Set集合8.6.4使用Collections类对集合进行处理8.7使用二维集合8.7.1Map集合8.7.2使用Hashtable和Propertier/>本章习题第9章Java多线程开发9.1认识多线程9.1.1多线程9.1.2继承Thread类开发多线程9.1.3实现Runnable接口开发多线程9.1.4两种方法的区别9.2控制线程的运行9.2.1控制线程运行的意义9.2.2传统方法的问题9.2.3控制线程运行的方法9.3线程协作9.3.1线程协作9.3.2线程协作的问题案例9.3.3线程协作的解决方案9.4线程同步9.4.1线程同步9.4.2线程同步的问题案例9.4.3线程同步的解决方案9.4.4线程死锁9.5认识定时器9.5.1定时器的作用9.5.2定时器的使用本章习题第10章Java IOr/>10.1认识IOr/>10.2File类r/>10.2.1File类10.2.2File类操作文件10.2.3File类操作目录10.3字节流的输入与输出10.3.1字节流10.3.2字节流读写文件10.3.3字节流读写对象10.4字符流的输入与输出10.4.1字符流10.4.2字符流读写文件10.4.3键盘输入10.5IO操作的其他类10.5.1RandomAccessFile类10.5.2Propertier/>本章习题第11章GUI程序开发11.1认识GUI和Swing11.1.1图形用户界面11.1.2Swing11.2使用窗口11.2.1Jframe类开发窗口11.2.2ialog类开发窗口11.3使用控件11.3.1控件11.3.2标签、按钮、文本框、多行文本框和密码框11.3.3单选按钮、下拉列表框和复选框11.3.4菜单11.3.5使用JOptionPane11.3.6其他控件11.4颜色、字体和图片的使用11.4.1使用颜色11.4.2使用字体11.4.3使用图片11.5其能11.5.1设置界面的显示风格11.5.2获取屏幕大小11.5.3使用默认应用程序打开文件11.5.4将程序显示为系统托盘本章习题第12章Java界面布局管理12.1布局管理12.1.1认识布局管理12.1.2认识LayoutManager12.2FlowLayout布局12.2.1认识FlowLayout12.2.2使用FlowLayout12.3GridLayout布局12.3.1认识GridLayout12.3.2使用GridLayout12.4使用BorderLayout布局12.4.1认识BorderLayout12.4.2使用BorderLayout12.5综合案例——计算器12.5.1案例需求12.5.2关键技术12.5.3代码的编写12.6空布局12.6.1认识空布局12.6.2使用空布局本章习题第13章Java事件处理13.1认识事件处理13.1.1事件13.1.2事件处理代码的编写13.1.3其他编程风格13.2处理ActionEvent13.2.1认识ActionEvent13.2.2使用ActionEvent解决实际问题13.3处理FocusEvent13.3.1认识FocusEvent13.3.2使用FocusEvent解决实际问题13.4处理KeyEvent13.4.1认识KeyEvent13.4.2使用KeyEvent解决实际问题13.5处理MouseEvent13.5.1认识MouseEvent13.5.2使用MouseEvent解决实际问题13.6处理WindowEvent13.6.1认识WindowEvent13.6.2使用WindowEvent解决实际问题13.7使用Adapter简化开发本章习题第14章Java画图14.1认识Java画图14.1.1画图14.1.2实现画图14.2Graphics画图14.2.1Graphicr/>14.2.2使用Graphicr/>14.2.3用Graphics实现画图14.2.4综合案例14.3认识画图片14.3.1画图片14.3.2画图片的使用14.3.3图片的裁剪和缩放14.3.4图片的旋转14.4结合键盘事件进行画图14.4.1实例需求14.4.2键盘事件14.4.3代码的编写14.4.4解决重复画面问题14.5结合鼠标事件进行画图14.5.1实例需求14.5.2复习鼠标事件14.5.3代码的编写本章习题第15章Java网络应用开发15.1认识网络编程15.1.1网络应用程序15.1.2认识IP地址和端口15.1.3客户端和服务器15.2用客户端连接到服务器15.2.1案例介绍15.2.2实现客户端连接到服务器15.2.3代码的编写15.3利用TCP实现双向聊天系统15.3.1案例介绍15.3.2实现双向聊天15.3.3代码的编写15.4利用TCP实现多客户端相互通信系统15.4.1案例介绍15.4.2编写服务器程序15.4.3编写客户端程序本章习题第16章程序设计基础实训16.1关于变量和数据类型的实践16.2流程控制和数组的综合实践第17章面向对象实训: 单例模式17.1需求简介17.2不用单例模式的效果17.3原始的单例模式17.4改进17.5再次改进17.6思考题第18章面向对象实训: 软能扩充18.1需求简介18.2实现方法18.3出现的问题18.4改进18.5测试第19章工具API实训: 字符处理与文本翻译19.1字符频率统计软件19.1.1软能简介19.1.2重要技术19.1.3项目结构19.1.4代码的编写19.1.5思考题19.2文本翻译软件19.2.1软能简介19.2.2重要技术19.2.3项目结构19.2.4代码的编写19.2.5思考题第20章GUI开发实训: 用户管理系统20.1用户管理系能简介20.2关键技术20.2.1组织界面20.2.2访问文件20.2.3保持状态20.2.4其他公能20.3代码的编写20.3.1编写uti中的类20.3.2编写fram中的类20.3.3编写主函数所在的类20.4思考题第21章Java画图实训: 卡通时钟和拼图游戏21.1卡通时钟21.1.1软能简介21.1.2重要技术21.1.3代码的编写21.1.4思考题21.2拼图游戏21.2.1软能简介21.2.2重要技术21.2.3代码的编写21.2.4思考题第22章网络编程实训: 在线打字游戏22.1在线打字游能简介22.2关键技术22.2.1组织界面22.2.2掉下的字母22.2.3分数加减的实现22.2.4游戏结束的判断22.3代码的编写22.3.1服务器端22.3.2客户端第23章综合实训: 即时通信软件开发23.1即时通信软能简介23.1.1服务器界面23.1.2用户的登录和注册23.1.3消息收发界面23.1.4在线人员名单的刷新23.2项目关键技术23.2.1传输消息的实现23.2.2客户信息的实现23.2.3用户文件保存在服务器端的实现23.2.4读写用户文件的实现23.2.5基本模块结构23.3编写服务器端23.3.1准备工作23.3.2编写app.Server类23.3.3编写app.ChatThread类23.3.4编写main.Main类23.4编写客户端23.4.1准备工作23.4.2编写app.Loginframe类23.4.3编写app.Chatframe类23.4.4编写app.Registerframe类23.4.5编写main.Main类23.5思考题

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号