新書推薦:

《
戏剧影视表演专业原创小品合集
》
售價:HK$
96.8

《
在游戏中培养自立的孩子
》
售價:HK$
49.5

《
玄学与魏晋士人心态(精)--中华学术·有道
》
售價:HK$
85.8

《
硅、神经与智能体:人工智能的觉醒
》
售價:HK$
85.8

《
明代粮长制度(增订本)精--梁方仲著作集
》
售價:HK$
68.2

《
印度古因明研究
》
售價:HK$
129.8

《
帝国痼疾:殖民主义、奴隶制和战争如何改变医学
》
售價:HK$
79.2

《
理智与疯狂
》
售價:HK$
74.8
|
編輯推薦: |
1. 篇幅较短,理论够用,适合初学者使用;2. 配套大量小案例、中型案例和综合案例,突出培养读者的动手能力;3. 系列教材改版,增加基础知识内容,夯实程序设计基础;4. 配套丰富的微课视频,使案例的讲解更加仔细、生动。
|
內容簡介: |
本书是Java的入门级教程,由浅入深、循序渐进地介绍了使用Java进行程序开发的方法。本书内容包括Java入门、Java编程基础、面向对象、异常处理、Java API、集合框架、GUI编程、I/O流与文件、多线程、网络编程、综合项目实训——俄罗斯方块。本书知识全面,重点突出,覆盖Java开发中的多个方面,将知识讲解、技能训练和职业素质培养有机结合,融“教、学、做”三者于一体,适合“项目驱动、案例教学、理论实践一体化”的教学模式。通过对本书的学习,初学者可以轻松入门,全面了解Java的应用方向,从而为进一步学习Java打下坚实的基础。本书可作为高等职业院校计算机相关专业的教材,也可作为Java编程爱好者的自学用书。
|
關於作者: |
尹菡,广东科学技术职业学院计算机学院骨干教师,长期从事Java程序设计课程的教学工作,曾参与编写过多部Java相关教材。
|
目錄:
|
目 录第 1章 Java入门 1【本章导读】 1【学习目标】 1【素质拓展学习】 11.1 Java概述 11.1.1 Java的起源 11.1.2 Java的特点 11.1.3 Java的版本 21.2 开发环境安装与配置 31.2.1 安装JDK 31.2.2 配置环境变量 41.2.3 校验环境变量配置是否正确 51.3 Java程序示例 61.3.1 编写源文件 61.3.2 编译 61.3.3 运行 61.4 Eclipse 71.4.1 安装Eclipse 71.4.2 Eclipse下的开发步骤 71.5 案例1——新生入学欢迎词 111.5.1 案例介绍 111.5.2 案例思路 121.5.3 案例实现 12习题一 12第 2章 Java编程基础 14【本章导读】 14【学习目标】 14【素质拓展学习】 142.1 基本语法 142.1.1 注释 142.1.2 标识符 152.1.3 关键字 152.1.4 常量 162.2 变量 162.2.1 变量的声明及初始化 162.2.2 变量的数据类型 162.2.3 变量的类型转换 172.2.4 变量的作用域 182.3 运算符 192.3.1 算术运算符 192.3.2 赋值运算符 202.3.3 关系运算符 202.3.4 逻辑运算符 212.3.5 位运算符 212.3.6 其他运算符 222.3.7 运算符的优先级 222.4 流程控制 242.4.1 顺序结构 242.4.2 选择结构 242.4.3 循环结构 272.4.4 跳转语句 312.5 数组 322.5.1 一维数组 322.5.2 二维数组 332.6 方法 342.7 案例2——“剪刀石头布”小游戏 352.7.1 案例介绍 352.7.2 案例思路 362.7.3 案例实现 36习题二 38第3章 面向对象(上) 41【本章导读】 41【学习目标】 41【素质拓展学习】 413.1 面向对象概述 413.1.1 面向过程与面向对象 413.1.2 面向对象的特点 423.2 类与对象 423.2.1 类的定义 423.2.2 对象的创建与使用 433.3 构造方法 443.4 参数传递 463.5 方法重载 483.6 this关键字 493.7 static关键字 523.8 包 543.9 import语句 553.10 访问权限 573.11 案例3——查看手机属性与功能 583.11.1 案例介绍 583.11.2 案例思路 583.11.3 案例实现 59习题三 61第4章 面向对象(下) 64【本章导读】 64【学习目标】 64【素质拓展学习】 644.1 类的继承 644.1.1 继承的概念 644.1.2 成员变量的隐藏 654.1.3 方法重写 664.1.4 super关键字 674.2 final关键字 694.3 抽象类 704.4 接口 714.4.1 接口的定义 714.4.2 接口的实现 724.4.3 抽象类与接口的区别 744.5 多态 754.6 内部类 764.6.1 成员内部类 774.6.2 局部内部类 784.6.3 静态内部类 794.6.4 匿名内部类 804.7 案例4——物流快递系统 814.7.1 案例介绍 814.7.2 案例思路 814.7.3 案例实现 82习题四 86第5章 异常处理 89【本章导读】 89【学习目标】 89【素质拓展学习】 895.1 何为异常 895.2 异常类型 905.3 异常处理语句 915.3.1 try…catch…finally语句 915.3.2 throws语句 925.3.3 throw语句 935.4 自定义异常 945.5 案例5——实训设备故障处理系统 955.5.1 案例介绍 955.5.2 案例思路 965.5.3 案例实现 96习题五 98第6章 Java API 100【本章导读】 100【学习目标】 100【素质拓展学习】 1006.1 Java API入门 1006.2 字符串相关类 1006.2.1 String类 1016.2.2 StringBuffer类 1046.3 基本数据类型包装类 1056.3.1 8种基本数据类型的包装类 1056.3.2 包装类常用的方法与变量 1056.4 Math类 1066.5 日期和时间相关类 1076.5.1 Date类 1076.5.2 SimpleDateFormat类 1086.5.3 Calendar类 1096.6 数字类型处理相关类 1106.6.1 NumberFormat类 1116.6.2 BigDecimal类 1116.7 Random类 1126.8 Scanner类 1136.9 案例6——用户登录系统 1146.9.1 案例介绍 1146.9.2 案例思路 1146.9.3 案例实现 114习题六 115第7章 集合框架 117【本章导读】 117【学习目标】 117【素质拓展学习】 1177.1 集合框架入门 1177.1.1 集合简介 1177.1.2 集合分类 1187.2 Collection接口 1187.3 Iterator接口 1197.4 List接口 1217.4.1 List接口概述 1217.4.2 ArrayList类 1217.4.3 LinkedList类 1237.5 Set接口 1247.5.1 Set接口概述 1247.5.2 HashSet类 1257.5.3 TreeSet类 1277.6 Map接口 1317.6.1 Map接口概述 1317.6.2 HashMap类 1327.6.3 TreeMap类 1347.7 案例7——英汉词典翻译器 1357.7.1 案例介绍 1357.7.2 案例思路 1367.7.3 案例实现 136习题七 137第8章 GUI编程 139【本章导读】 139【学习目标】 139【素质拓展学习】 1398.1 GUI概述 1398.2 GUI编程步骤 1408.3 容器 1408.3.1 JFrame 1418.3.2 JPanel 1428.4 组件 1438.4.1 标签组件 1438.4.2 按钮组件 1458.4.3 文本组件 1468.4.4 菜单组件 1488.5 布局管理器 1498.5.1 边框布局管理器 1508.5.2 流式布局管理器 1518.5.3 网格布局管理器 1528.5.4 卡片布局管理器 1538.5.5 绝对定位 1548.6 GUI事件处理 1558.6.1 事件的概念 1558.6.2 常见事件类 1568.6.3 常见事件监听器 1588.7 案例8——猜数游戏 1618.7.1 案例介绍 1618.7.2 案例思路 1628.7.3 案例实现 162习题八 165第9章 I/O流与文件 167【本章导读】 167【学习目标】 167【素质拓展学习】 1679.1 I/O流入门 1679.1.1 I/O流的概念 1679.1.2 I/O流类的层次结构 1689.2 File类 1699.3 字节流 1709.3.1 InputStream类 1709.3.2 OutputStream类 1719.3.3 FileInputStream类与FileOutputStream类 1719.3.4 DataInputStream类与DataOutputStream类 1729.3.5 BufferedInputStream类与BufferedOutputStream类 1749.3.6 ObjectInputStream类与ObjectOutputStream类 1759.3.7 PrintStream类 1789.4 字符流 1799.4.1 Reader类 1799.4.2 Writer类 1799.4.3 FileReader类与FileWriter类 1799.4.4 InputStreamReader类与OutputStreamWriter类 1809.4.5 BufferedReader类与BufferedWriter类 1819.4.6 PrintWriter类 1829.5 RandomAccessFile类 1839.6 案例9——日记本 1849.6.1 案例介绍 1849.6.2 案例思路 1859.6.3 案例实现 185习题九 189第 10章 多线程 191【本章导读】 191【学习目标】 191【素质拓展学习】 19110.1 线程入门 19110.1.1 操作系统与进程 19110.1.2 进程与线程 19210.2 创建线程 19210.2.1 继承Thread类创建线程 19210.2.2 实现Runnable接口创建线程 19310.3 线程状态 19410.4 线程的常用方法 19410.5 线程的同步 19510.5.1 同步代码块 19710.5.2 同步方法 19810.6 线程的死锁 19910.7 线程的通信 20010.8 案例10——龟兔赛跑 20310.8.1 案例介绍 20310.8.2 案例思路 20310.8.3 案例实现 204习题十 206第 11章 网络编程 207【本章导读】 207【学习目标】 207【素质拓展学习】 20711.1 网络编程入门 20711.1.1 TCP 20711.1.2 UDP 20811.2 IP地址 20811.3 套接字编程 20911.3.1 什么是套接字 20911.3.2 套接字通信的过程 21011.3.3 客户端套接字 21011.3.4 服务器端套接字 21211.3.5 开发Socket 21311.4 数据报编程 21611.4.1 DatagramPacket类 21611.4.2 DatagramSocket类 21711.5 案例11——反转字符串 21811.5.1 案例介绍 21811.5.2 案例思路 21911.5.3 案例实现 219习题十一 221第 12章 综合项目实训——俄罗斯方块 222【本章导读】 222【学习目标】 222【素质拓展学习】 222任务一 面向对象的分析与设计 222任务二 主体框架搭建 225任务三 方块产生与自动下落 227任务四 方块移动与显示 231任务五 障碍物生成与消除 236任务六 游戏结束 239
|
|