高等学校软件工程专业系列教材JAVA程序设计与实践教程(第2版)/杨丽萍等

本书特色

[

本书从企业用人的实践技术需求出发,系统地介绍了Java语言及相关技术。全书共13章,前4章为Java入门基础,主要包括Java简介及开发环境搭建、Java基础语法等;第5、6章介绍Java面向对象编程、异常处理机制及包的概念,全面讨论了面向对象程序设计的思想方法及在Java语言中的实现;第7、8章介绍Java的常用系统类和I/O流;第9章介绍Java的GUI图形用户界面技术;第10、11章介绍线程和网络编程技术;第12章介绍Java与各种数据库的连接方法及应用;第13章介绍Android程序开发基础知识。本书结构合理,语言简练,内容深入浅出,以案例汇总各章知识点,使读者学而知所用,体现了Java编程语言的实战性特点。本书可以作为高等院校和培训班相关专业的教材,还可供从事计算机技术、电子商务、系统工程的人员和企业技术人员参考。

]

内容简介

[

本书从企业用人的实践技术需求出发,系统地介绍了Java语言及相关技术。全书共13章,前4章为Java入门基础,主要包括Java简介及开发环境搭建、Java基础语法等;第5、6章介绍Java面向对象编程、异常处理机制及包的概念,全面讨论了面向对象程序设计的思想方法及在Java语言中的实现;第7、8章介绍Java的常用系统类和I/O流;第9章介绍Java的GUI图形用户界面技术;0、11章介绍线程和网络编程技术;2章介绍Java与各种数据库的连接方法及应用;3章介绍Android程序开发基础知识。
    本书结构合理,语言简练,内容深入浅出,以案例汇总各章知识点,使读者学而知所用,体现了Java编程语言的实战性特点。本书可以作为高等院校和培训班相关专业的教材,还可供从事计算机技术、电子商务、系统工程的人员和企业技术人员参考。

]

目录

第1章 Java简介 11.1 Java语言简介 11.1.1 Java语言发展历史 11.1.2 Java语言特点 21.2 Java平台及主要应用方向 41.3 Java的运行机制及JVM 51.4 Java的相关术语 61.4.1 什么是JDK 61.4.2 什么是JRE 71.5 Java开发环境的搭建 71.5.1 JDK的安装 71.5.2 MyEclipse的安装 111.6 Java程序的编写与运行 131.6.1 **个Java程序 131.6.2 **个Applet程序 151.6.3 使用MyEclipse运行Java程序 161.7 Java程序的一些特殊语句 201.7.1 输出语句 201.7.2 注释语句 211.8 生成Java文档 221.9 本章小结 24理论练习题 25上机实训题 26第2章 Java基础 272.1 面向对象的基本概念 272.1.1 类和对象 272.1.2 属性与方法 272.1.3 对象的继承 272.1.4 对象的重用 282.1.5 对象的封装 282.1.6 对象的多态性 292.2 Java语言中类的定义 292.2.1 类的属性 292.2.2 类的方法 302.2.3 案例分析:一个简单的Java程序 322.3 常量和变量 332.3.1 常量 332.3.2 变量 332.3.3 标识符和关键字 342.4 数据类型 352.4.1 基本数据类型 352.4.2 各类型数据间的相互转换 382.5 运算符和表达式 402.5.1 算术运算符和算术表达式 402.5.2 案例分析:温度转换 422.5.3 赋值运算符和赋值表达式 432.5.4 关系运算符和关系表达式 442.5.5 逻辑运算符和逻辑表达式 452.5.6 条件运算符和条件表达式 472.5.7 位运算符和移位运算符 472.5.8 运算符优先级 502.5.9 案例分析:运算符优先级 502.6 本章小结 51理论练习题 52上机实训题 52第3章 程序流程控制 543.1 程序的流程控制 543.2 选择结构 553.2.1 if语句 553.2.2 案例分析:闰年问题 593.2.3 switch语句 593.2.4 案例分析:划分成绩等级 623.3 循环结构 633.3.1 for语句 633.3.2 案例分析:计算平均成绩1 643.3.3 while语句 653.3.4 案例分析:计算平均成绩2 663.3.5 do-while语句 673.4 跳转语句 693.4.1 break语句 693.4.2 continue语句 703.4.3 return语句 703.5 本章小结 71理论练习题 71上机实训题 72第4章 数组 734.1 一维数组 734.1.1 数组的声明 734.1.2 数组的创建 744.1.3 数组的访问 754.2 多维数组 764.2.1 二维数组声明与初始化 764.2.2 二维数组元素的引用 774.3 字符数组 784.3.1 字符数组与字符串 784.3.2 字符串 794.3.3 字符串数组 794.4 数组作为方法的参数 804.5 本章小结 80理论练习题 81上机实训题 81第5章 类和对象 835.1 对象的定义和引用 835.1.1 构造方法 835.1.2 对象的创建 845.1.3 对象的使用 865.1.4 对象的销毁 865.2 案例分析:银行账户对象的创建 865.3 静态成员与实例成员 875.3.1 静态属性与实例属性 885.3.2 静态方法与实例方法 885.3.3 静态成员与实例成员的特征 885.3.4 关键字this的使用 905.4 方法的重载 915.4.1 成员方法的重载 915.4.2 构造方法的重载 915.5 案例分析:银行账户类构造方法的重载 925.6 类的封装和访问控制 935.6.1 类的封装 935.6.2 访问控制 945.7 案例分析:简单的银行账户管理程序 975.8 本章小结 102理论练习题 104上机实训题 107第6章 类和对象的扩展 1086.1 类的继承 1086.1.1 继承的引入 1086.1.2 子类的定义和使用 1096.1.3 成员变量的隐藏 1106.1.4 方法的覆盖 1116.1.5 super关键字 1126.1.6 final关键字 1136.2 案例分析:VIP银行账户类的创建 1136.3 多态 1166.3.1 多态的概念 1166.3.2 向上转型 1176.3.3 向下转型 1176.4 抽象类 1186.4.1 抽象方法的声明 1196.4.2 抽象类的声明 1196.4.3 抽象类的使用 1196.5 内部类与外部类 1216.6 包 1226.6.1 包的创建 1226.6.2 包的引用 1246.7 案例分析:改进的银行账户管理程序 1256.8 接口 1296.8.1 接口的定义 1296.8.2 接口的实现与使用 1306.8.3 接口的继承 1316.8.4 嵌套接口 1326.9 Java异常处理机制 1326.9.1 异常处理概述 1336.9.2 异常分类 1336.9.3 异常的处理 1346.9.4 自定义异常类 1376.10 本章小结 138理论练习题 139上机实训题 140第7章 Java常用系统类 1417.1 Java API 1417.2 字符串类 1437.2.1 String类 1437.2.2 StringBuffer类 1507.3 System类与Runtime类 1527.3.1 System类 1527.3.2 Runtime类 1557.4 Math类与Random类 1567.4.1 Math类 1567.4.2 Random类 1587.5 Date类与Calendar类 1587.5.1 Date类 1587.5.2 Calendar类 1607.6 Java基本类型包装器与泛型 1627.6.1 基本类型包装器 1627.6.2 泛型 1637.7 集合类 1647.7.1 ArrayList类 1657.7.2 LinkedList类 1667.7.3 HashSet类 1687.7.4 HashMap类 1707.8 迭代器 1747.9 案例分析:利用ArrayList类存储银行账户类 1767.10 本章小结 179理论练习题 180上机实训题 183第8章 Java输入输出系统 1848.1 流的基本概念 1848.2 字节流 1858.3 字符流 1878.4 File类 1888.5 System.in和System.out对象 1908.6 FileInputStream类和FileOutputStream类 1918.7 FileReader类和FileWriter类 1928.8 过滤流 1938.9 文件的随机访问 1948.10 案例分析:多种流的实现 1968.11 本章小结 197理论练习题 198上机实训题 199第9章 GUI图形用户界面 2019.1 Swing概述 2019.2 Swing容器 2059.2.1 JFrame框架 2069.2.2 JPanel面板 2089.2.3 JDialog对话框 2099.2.4 Swing其他容器 2109.2.5 案例分析:Swing容器银行登录界面综合实例 2119.3 常用Swing组件 2149.3.1 JLabel标签组件 2149.3.2 JTextField文本框和JTextArea文本区 2159.3.3 JButton按钮组件 2179.3.4 JCheckBox复选框和JRadioButton单选按钮 2189.3.5 JList列表框组件 2199.3.6 JComboBox下拉列表框组件 2209.3.7 JMenu菜单组件 2219.4 GUI布局管理器 2249.4.1 FlowLayout流式布局管理器 2249.4.2 BorderLayout边界布局管理器 2259.4.3 CardLayout卡片布局管理器 2269.4.4 GridLayout网格布局管理器 2289.4.5 GridBagLayout网格包布局管理器 2309.4.6 BoxLayout盒式布局管理器 2309.4.7 案例分析:布局管理器综合实例 2319.5 事件处理模型 2349.5.1 事件处理机制 2349.5.2 事件处理类 2379.5.3 事件适配器 2399.5.4 案例分析:银行系统事件类综合应用 2409.6 本章小结 245理论练习题 246 上机实训题 247第10章 线程 24810.1 线程概念 24810.1.1 基本概念 24810.1.2 生命周期 24910.2 Java线程机制 25010.2.1 Thread类创建线程 25110.2.2 Runnable接口创建线程 25310.2.3 案例分析:银行排号系统实例 25510.2.4 线程优先级和调度 25610.2.5 线程组 26010.2.6 主线程 26110.3 线程同步与通信 26210.3.1 线程同步 26210.3.2 线程通信 26310.3.3 死锁 26510.3.4 案例分析:银行业务线程同步案例 26610.4 本章小结 270理论练习题 271上机实训题 272第11章 网络编程 27311.1 Java与网络 27311.1.1 网络 27311.1.2 Java中的网络功能 27611.2 URL编程 27711.2.1 URL简介 27711.2.2 URL类 27711.2.3 构造URL类对象中的异常 27811.2.4 URL类的获取URL特征的主要方法 27811.2.5 从URL直接读取 27811.2.6 URLCOnnection类 27911.3 Socket通信机制 28111.3.1 使用TCP协议的Socket网络编程 28111.3.2 使用UDP协议的Socekt网络编程 28511.4 案例分析一:C/S模式下的文件内容传递 28811.5 案例分析二:基于TCP/IP的多线程电子白板 29011.6 本章小结 298理论练习题 298上机实训题 299第12章 Java数据库操作 30012.1 数据库基础知识 30012.2 SQL语言基本语法 30112.2.1 数据定义命令 30112.2.2 数据查询语言 30212.2.3 数据更新语言 30612.3 JDBC访问数据库 30712.3.1 JDBC简介 30712.3.2 JDBC Driver API 30812.3.3 JDBC访问数据库步骤 30912.4 案例分析:创建JDBC-ODBC连接 31012.5 预处理语句 31412.6 可滚动结果集的操作 31512.6.1 滚动结构集的查询操作 31512.6.2 滚动结果集的更新操作 31612.6.3 滚动结果集的插入与删除操作 31712.7 连接其他类型数据库 31812.7.1 连接Oracle数据库 31812.7.2 连接MySQL数据库 31912.7.3 连接SQL Server数据库 32012.8 本章小结 321理论练习题 321上机实训题 323第13章 Android应用程序开发 32413.1 Android概述 32413.1.1 Android简介 32413.1.2 Android系统架构 32513.2 Android开发环境 32813.2.1 准备工作 32813.2.2 进入Eclipse开发环境 32913.2.3 SDK Manager和SDK文件夹 33013.3 创建FirstAndroidApp程序 33113.3.1 创建和启动Android虚拟设备AVD 33113.3.2 DDMS 33313.3.3 新建Android工程项目 33513.3.4 Android工程项目的文件结构 33713.3.5 Android组件 33913.3.6 编译和运行Android应用程序 34213.3.7 Android应用程序的调试、打包和发布 34313.3.8 案例分析 34613.4 本章小结 351理论练习题 351上机实训题 354附录A Eclipse热键大全 355参考文献 359

封面

高等学校软件工程专业系列教材JAVA程序设计与实践教程(第2版)/杨丽萍等

书名:高等学校软件工程专业系列教材JAVA程序设计与实践教程(第2版)/杨丽萍等

作者:杨丽萍、王薇、张焱焱、北京云班科技有限公

页数:358

定价:¥59.5

出版社:清华大学出版社

出版日期:2018-11-01

ISBN:9787302506652

PDF电子书大小:132MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注