名师讲坛:Java开发实战经典(第2版) - (EPUB全文下载)

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

名师讲坛:Java开发实战经典(第2版)
第1部分 Java基础程序设计
第1章 认识Java
第2章 简单的Java程序
第3章 Java基础程序设计
第4章 数组与方法
第2部分 Java面向对象程序设计
第5章 面向对象编程(基础篇)
第6章 面向对象(高级篇)
第7章 异常的捕获及处理
第8章 包及访问控制权限
第3部分 Java应用程序设计
第9章 多线程
第10章 泛型
第11章 Java常用类库
第12章 Java IO
第13章 Java类集框架
第14章 枚举
第15章 Java反射机制
第16章 Annotation与Lamda
第17章 Java数据库编程
第18章 图形界面
第19章 Java网络编程
第20章 Java新IO
第21章 Eclipse开发工具
第22章 DAO设计模式
第23章 Java内存模型
教学视频学习二维码
附录CD
第1部分Java基础程序设计
●Java语言介绍
●简单的Java程序
●Java中的变量与数据类型
●运算符、表达式与语句
●选择与循环结构
●数组与方法的使用
第1章 认识Java
通过本章的学习可以达到以下的目标:
1.认识Java并了解其发展历史。
2.可以安装并配置Java开发环境。
3.掌握Java中path及classpath属性的作用。
4.可以编写并运行一个简单的Java程序。
5.可以掌握Java的开发流程。
Java是一门程序设计语言,其本身的发展也是经过了一系列的过程,本章首先为读者介绍Java的发展历程,让读者对Java有一个基本的认识,了解Java的主要作用。其次为读者详细讲解了Java开发环境的搭建,包括Java开发中一些基本的注意事项。
1.1 认识Java
Java是一门编程语言,由于Java使用了大多数开发者较为习惯的编程模式,以及自身结构的良好设计,使得Java成为世界上最炙手可热的编程语言,本节将带领读者一起走进Java的世界,回顾Java的发展历史。
1.1.1 什么是Java
Java是Sun(全称为:Stanford University Network,1982年成立,Sun公司的原始logo如图1-1所示)公司开发的一套编程语言,主设计者是James Gosling(如图1-2所示),最早来源于一个叫Green的项目,是为家用电子消费产品开发的一个分布式代码系统,用于通过网络对家用电器进行控制。最初,Sun的工程师们准备采用C++,但由于C++过于复杂并且安全性差,最后决定基于C++开发一种新语言Oak(Java的前身,1991年出现),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,结果被SGI打败。于是当时的Oak几乎“无家可归”,恰巧这时Marc Andreessen开发的Mosaic和Netscape启发了Oak项目组成员,Sun的工程师们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进军Internet。
图1-1 Sun公司的原始logo
图1-2 James Gosling
提示
关于Oracle收购Sun公司。
如果熟悉Oracle公司历史的读者应该清楚:Oracle一直以Microsoft为对手,所以Oracle最初的许多策略也都是与微软有关,而这两家公司也都致力于企业办公平台的技术支持。对于整个企业级系统开发其核心有四个组成部分:操作系统、数据库、中间件、编程语言。而Oracle收购Sun公司得到了Java后就立即拥有了庞大的开发群体,这一点要比微软的.NET更多。而随后的Oracle又收购了BEA公司得到了用户群体众多的Weblogic中间件,使得Oracle公司具备了完善的企业平台支持的能力。
Java语言从诞生开始到今天经历了一系列的发展过程,而其开发工具集JDK也不断发展,发展过程如表1-1所示。
表1-1 JDK发展过程
Java语言从最初设计时就综合考虑了嵌入式系统以及企业平台的开发支持,所以在实际的Java开发过程中,其主要有3种开发方向,如表1-2所示。
表1-2 Java开发方向
虽然Java语言发展方向有3个,但是这3个发展方向中最核心的部分就是JAVA SE,而JAVA ME和JAVA EE也是在JAVA SE基础之上发展起来的,3种技术的关系如图1-3所示。
1.1.2 Java语言特点
Java语言有许多有效的特性,吸引着程序员们,最主要的有以下几个。
1.简洁有效
Java语言是一种相当简洁的“面向对象”程序设计语言。Java语言省略了C++语言中所有的难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类等。它更加严谨、简洁。
图1-3 3种技术的关系
2.可移植性
对于一个程序员而言,写出来的程序如果不需修改就能够同时在Windows、MacOS、UNIX等平台上运行,简直就是美梦成真,而Java语言就让这个原本遥不可及的事越来越近了。使用Java语言编写的程序,只要做较少的修改,甚至有时根本不需修改就可以在不同平台上运行了。
3.面向对象
可以这么说,“面向对象”是软件工程学的一次革命,大大提升了人类的软件开发能力,是一个伟大的进步,是软件发展的一个重大的里程碑。
在过去的30年间,“面向对象”有了长足的发展,充分体现了其自身的价值,到现在已经形成了一个包含了“面向对象的系统分析”、“面向对象的系统设计”和“面向对象的程序设计”的完整体系。所以作为一种现代编程语言,是不能够偏离这一方向的,Java语言也不例外。
4.解释型
Java语言是一种解释型语言,相对于C/C++语言来说,用Java语言写出来的程序效率低,执行速度慢。但它正是通过在不同平台上运行Java解释器,对Java代码进行解释,来实现“一次编写,到处运行”的目标。为了达到目标,牺牲效率还是值得的,况且,现在的计算机技术日新月异,运算速度也越来越快,用户不会感到 ............

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

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