java从小白到大牛 - (EPUB全文下载)

文件大小:0.56 mb。
文件格式:epub 格式。
书籍内容:

Java从小白到大牛
第1章 开篇综述
第2章 开发环境搭建
第3章 第一个Java程序
第4章 Java语法基础
第5章 Java编码规范
第6章 数据类型
第7章 运算符
第8章 控制语句
第9章 数组
第10章 字符节
第11章 面向对象基础
第12章 对象
第13章 继承与多态
第14章 抽象类与接口
第15章 枚举类
第16章 Java常用类
第17章 内部类
第18章 Java 8函数式编程基础——Lambda表达式
第19章 异常处理
第20章 对象容器——集合
第21章 泛型
第22章 文件管理与I/O流
第23章 多线程编程
第24章 网络编程
第25章 Swing图形用户界面编程
第26章 反射
第27章 注解(Annotation)
第28章 数据库编程
第29章 项目实战1:开发PetStore宠物商店项目
第30章 项目实战2:开发Java版QQ2006聊天工具
第1章 
开篇综述
Java诞生到现在已经有20多年了,但是Java仍然是非常热门的编程语言之一,很多平台中使用Java开发。表1-1所示的是TIOBE社区发布的2016年5月和2017年5月的编程语言排行榜,可见Java语言的热度,或许这也是很多人选择学习Java的主要原因。
表 1-1 TIOBE编程语言排行榜
2017年5月
2016年5月
变化
编程语言
评级
评级变化
1
1
 
Java
14.639%
-6.320%
2
2
 
C
7.002%
-6.220%
3
3
 
C++
4.751%
-1.950%
4
5

Python
3.548%
-0.240%
5
4

C#
3.457%
-1.020%
6
10

Visual Basic .NET
3.391%
1.070%
7
7
 
JavaScript
3.071%
0.730%
8
12

Assembly language
2.859%
0.980%
9
6

PHP
2.693%
-0.300%
10
9

Perl
2.602%
0.280%
11
8

Ruby
2.429%
0.090%
12
13

Visual Basic
2.347%
0.520%
13
15

Swift
2.274%
0.680%
14
16

R
2.192%
0.860%
15
14

Objective-C
2.101%
0.500%
16
42

Go
2.080%
1.830%
17
18

MATLAB
2.063%
0.780%
18
11

Delphi/Object Pascal
2.038%
0.030%
19
19
 
PL/SQL
1.676%
0.470%
20
22

Scratch
1.668%
0.740%
 
1.1 
Java语言历史
在正式学习Java语言之前,读者有必要先来了解一下Java的历史。1990年底美国Sun公司1成立了一个叫做Green的项目组,该Green项目主要目标是为消费类电子产品开发一种分布式系统,使之能够操控电冰箱、电视机等家用电器。
消费类电子产品种类很多,包括掌上电脑(个人数字助理,Personal Digital Assistant,简称PDA)、机顶盒、手机等等,这些消费类电子产品所采用的处理芯片和操作系统基本上都是不相同的,存在跨平台等问题。开始Green项目组考虑采用C++语言来编写消费类电子产品的应用程序,但是C++语言过于复杂、庞大,而且安全性差。于是他们设计并开发出一种新的语言——Oak(橡树)。Oak这个名字来源于Green项目组办公室窗外的一棵橡树。由于Oak在进行注册商标时已经被注册,他们需要为这个新语言取一个新的名字,有一天,几位项目的成员正在咖啡馆喝着Java(爪哇)咖啡,其中一个人灵机一动说就叫Java怎么样?马上得到了其他人的同意,于是这个新的语言取名为Java。
Sun在1996年发布了Java 1.0,但是Java 1.0开发的应用速度很慢,并不适合做真正的应用开发,直到Java 1.1后速度有了明显的提升。Java设计之初是为消费类电子产品开发应用,但是真正使Java流行起来是在互联网上的Web应用程序,上个世纪90年代正在互联网发展起步阶段,互联网上设备差别很大,需要应用程序能够跨平台运行,那么Java语言具有“一经编写到处运行”的跨平台能力。
到本书编写时,Oracle公司已经发布了Java 8,Java 9将在2017年秋季发布。Java
在20多年发展过程中,与时俱进,为了适应时代的需要,经历过两次重大的版本升级,一个是Java 5,Java 5提供了泛型等重要的功能;另一个是Java 8,Java 8中提供了Lambda表达式和枚举类等重要的功能。
 
1.2 
Java语言特点
Java语言能够流行起来,并长久不衰,得益于Java语言有很多优秀的关键特点。这些特点包括:简单、面向对象、分布式、结构中立、可移植、解释执行、健壮、安全、高性能、多线程和动态。下面详细解释一下:
 
简单
Java设计目标之一就是能够方便学习,使用简单。由于当初C++程序员很多,介绍C++语言的书籍也很多,所以Java语言的风格设计成为类似于C++语言风格,但Java摒弃了C++中容易引发程序错误的地方,如指针、内存管理、运算符重载和多继 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » java从小白到大牛 - (EPUB全文下载)