电子游戏官网总平台 简介:
第1章 Java基础
1.1 Java概述
1.2 JDK的下载和安装
1.2.1 JDK的下载
1.2.2 JDK的安装
1.2.3 JDK的环境变量配置
1.3 第一个Java程序
1.4 单元实训
1.4.1 实训任务
1.4.2 任务实施
1.4.3 任务运行
1.5 单元小测
1.5.1 判断题
1.5.2 选择题
1.5.3 编写应用程序
第2章 Java语法
2.1 Java基本语法
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.2.3 单元实训
2.3 运算符和表达式
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 比较运算符
2.3.4 逻辑运算符
2.3.5 位运算符
2.3.6 运算符优先级
2.4 单元实训
2.4.1 实训任务
2.4.2 编程过程
2.4.3 编程源代码
2.5 单元小测
2.5.1 判断题
2.5.2 单选题
2.5.3 编程题
第3章 分支与循环
3.1 选择结构语句
3.1.1 if条件语句
3.1.2 switch条件语句
3.1.3 单元实训
3.2 循环结构语句
3.2.1 while循环语句
3.2.2 do while循环语句
3.2.3 for循环语句
3.2.4 多重循环语句
3.2.5 跳转语句
3.2.6 单元实训 1
3.2.7 单元实训 2
3.3 方法和递归
3.3.1 方法
3.3.2 递归
3.3.3 单元实训 1
3.3.4 单元实训 2
3.4 单元小测
3.4.1 判断题
3.4.2 单选题
3.4.3 编程题
第4章 类和对象
4.1 类和对象概述
4.1.1 面向对象的定义
4.1.2 类与对象
4.1.3 单元实训
4.2 构造方法与this关键字
4.2.1 构造方法
4.2.2 this关键字
4.2.3 单元实训
4.3 static关键字与内部类
4.3.1 static关键字
4.3.2 内部类
4.3.3 单元实训
4.4 单元小测
4.4.1 判断题
4.4.2 单选题
4.4.3 编程题
第5章 继承与接口
5.1 类的继承
5.1.1 继承的概念
5.1.2 重写父类方法
5.1.3 super关键字
5.1.4 final关键字
5.1.5 单元实训
5.2 抽象类与接口
5.2.1 抽象类
5.2.2 接口
5.2.3 单元实训
5.3 多态与异常
5.3.1 多态
5.3.2 异常
5.3.3 单元实训
5.5.4 单元小测
5.4.1 判断题
5.4.2 单选题
5.4.3 编程题
第6章 Java GUI
6.1 GUI概述
6.1.1 AWT概述
6.1.2 AWT事件
6.1.3 AWT常用事件
6.2 AWT布局与绘图
6.2.1 AWT布局
6.2.2 AWT绘图
6.3 Swing窗口与对话框
6.3.1 JFrame窗口
6.3.2 JDialog对话框
6.3.3 中间容器
6.4 Swing菜单与按钮组件
6.4.1 Menu组件
6.4.2 按钮组件
6.5 单元实训
6.5.1 计算器
6.5.2 个人所得税计算器
6.6 单元小测
6.6.1 判断题
6.6.2 单选题
6.6.3 编程题
第7章 数组与集合
7.1 数组
7.1.1 数组定义
7.1.2 数组操作
7.1.3 多维数组
7.1.4 单元实训
7.2 集合与List接口
7.2.1 集合概述
7.2.2 Collection接口
7.2.3 List接口
7.2.4 Iterator接口
7.2.5 单元实训
7.3 Set与Map接口
7.3.1 Set接口
7.3.2 Map接口
7.3.3 单元实训
7.4 单元小测
7.4.1 判断题
7.4.2 选择题
7.4.3 编程题
第8章 I/O(输入/输出)
8.1 字节流
8.1.1 I/O流
8.1.2 字节流概述
8.1.3 文件读写
8.1.4 文件拷贝
8.2 字符流
8.2.1 字符流概述
8.2.2 对象序列化
8.3 文件访问
8.3.1 File文件类
8.3.2 File文件遍历
8.3.3 File文件删除
8.4 单元实训
8.4.1 实训任务
8.4.2 实训过程
8.5 单元小测
8.5.1 判断题
8.5.2 单选题
8.5.3 编程题
附录 本书的教学单元及教学资源
参考文献
展开
我们每天都在使用计算机和手机,计算机和手机上的软件与应用其实就是在计算机上运行的程序,这本书讲述的就是程序被如何编写出来的。编写程序的人我们称为程序员、“码农”。这些程序员或“码农”其实和我们一样都是普通人,他们能写出程序,我们当然也能够学会把程序写出来。
学习编程最关键的就是使用计算机能听得懂的语言去表达数据和运算数据;知道在运算数据的时候如何使用最简单的判断和循环等手段;学会用一种编程语言去编写程序。
Java语言目前市场占有率达 20%,为世界第一编程语言。 Java可以编写桌面应用程序、 Web应用程序、分布式系统和移动应用程序。 Java是一种被广泛使用的网络语言, Java程序能广泛运用于金融、电信、医疗等大型企业,已成为名副其实的企业级应用平台霸主。
Java是一门面向对象的编程语言,不仅吸收了 C++语言的各种优Java程序设计点,还摒弃了 C++中难以理解的多继承、指针等概念,因此 Java允许程基础宣传序员以优雅的思维方式进行复杂的编程。Java语言能运行于不同的平台,不受运营环境的限制,一次编译多处运行。
正是因为 Java具有简单性、面向对象、安全性、跨平台等特点,所以其应用和就业前景特别好。那么学习 Java编程需要具备什么条件?
首先,需要有一点模仿能力,别人怎么做的,能不能模仿别人自己做出来;其次,还需要有一点好奇心,做出来的同时思考下为什么要这样做;再次,需要有一点想象力,想象一下程序在计算机里面到底是如何运行的;最后,最关键的是需要一点点创造力,编程实现的问题都是有一点点挑战性的,而这些挑战都是我们的大脑能够想明白的。
对于大部分刚进入编程学习的初学者,学习编程过程中最困难的就是面对各种各样的语法知识和面向对象的概念无从下手。针对这一难题,本书采用案例驱动的方式编写,对于每一个知识点都通过实例讲解,并对程序运行过程中的内存结构进行分析,让读者明白程序是如何在计算机中一步步运行的,从而让学习者更加清晰地熟悉 Java程序的运行机制。读者通过案例学习完知识点后,每一个小节都安排了实训编程任务,通过将知识点融入任务,可以更好地指导学生实践,在实践中增加 Java的编程能力。
本书根据 Java学习的特点,将教学单元分为 8个部分,分别为 Java基础、 Java语法、分支与循环、类和对象、继承与接口、 Java GUI、数组与集合、I/O(输入 /输出)。每个单元分为 3个小节,每个小节都通过案例来讲解,讲解完成后配备了实训任务来增强编程能力。
本书支持教师进行线下网络课程教学,开发了 25个雨课堂课件和课前预习课件,教师通过本书提供的雨课堂教学课件,可以将带有 MOOC视频、习题、语音的课前预习课件推送到学生手机上,也可以让学生在课堂上实时答题、弹幕互动,为传统课堂教学中的师生互动提供了完美的解决方案。
本书包含了 121个知识点案例、 28个实训任务、 220道习题、 25小节慕课视频,本书的资源列表见附录 A。
编 者
展开