仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 528|回复: 14
打印 上一主题 下一主题

[学习教程] 了解下JAVA的Java中心编程卷1:基本

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 10:59:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开
如今已步进了21世纪,我们很难设想已经Java相干的图书是那样的希少,但这就是Java刚呈现时的情形。当时一切与Java相干的图书基础上都是由Sun公司的几个工程师们所公布的,好比说ArthurVanHoffet.al所写的“HookedonJava”和PatrickNaughton所写的“TheJavaHandbook”。
固然了,这些图书弥补了Java的空缺,不外每本书都有3、400页,这些图书都假定读者懂得程序,出格是面向对象程序计划。
1996年CayHorstmann与GaryCornell出书了名为“Java中心编程”的图书,这本书有600多页,它没有做任何假定,重新入手下手传授读者Java,这本书的作风明晰且可读性强,不由让我们回忆起初期BrianKernighan与PatrickHenryWinston的编程课程。
17年转眼即逝,Horstmann与Cornell又出书了Java中心编程第9版。该版共分为两卷,卷1(基本)有974页,卷2(初级特征)乃至到达了1128页。你能够在书中找到有关Java7(最新的JDK版本)的统统内容,包含汇合、泛型、并发和从JDK的首个版本公布以来Java的一切特征。
新版的编写作风仍然明晰且具有很强的可读性,而且供应了大批的示例,这些示例固然基础但却很主要。明显,作者在创立这些示例时经由了大批的思索,示例十分细致,为读者供应了很有代价的参考。书中充溢了大批的“C++正文”,旨在以Java的体例来引导C++程序员。

卷1起首先容了Java的汗青和言语计划者的最高诉求(强健、可移植、多线程等等)。然后是一个简便的上手指南,包含下载与安装Java言语情况(包含JDK与EclipseIDE)的申明。这部分供应了一些牢靠的代码示例,你能够经由过程一些可视化的Applets来测试安装情况。
接上去先容了最基础的数据范例和语法、程序布局和把持流,具体注释了BigNumber、BigDecimal与BigInteger。
本栏目更多出色内容:http://www.bianceng.cn/Programming/Java/
先容完基本内容后,本书又入手下手具体先容面向对象编程(OOP)。具有C言语等历程式背景的程序员一样平常城市以为向OO变化是个对照坚苦的历程。Java中心编程这本书在这方面做得十分棒。会商起首从一些基础的UML、直不雅的示例和Java中的类与对象入手下手。接上去持续深切到Java作风的OO中,包含类文件与机关办法。本章最初给出了一些“类计划提醒”,这是用于创立优秀、可读且可重用代码的最好理论。
OO会商以后的几章会入手下手先容承继、接口与外部类,并给出了响应的Java完成。
接上去的4章有300页,是关于图形编程开辟的,包含次要的Swing组件、字体、利用色彩、处置鼠标与键盘事务、结构办理器、Applets和部署战略,如扫瞄器、JavaWebStart与JAR文件。我对照扫兴的是书中并未说起JavaFX,由于JavaFX如今已成为Java中心库的一部分了,而且作为Swing的扩大利用。
再往下的一章先容了非常处置,明显这里会先容调试技能、日记和怎样利用调试器。前面的一章先容了泛型编程。即使是有履历的Java程序员在这个主题上也会碰到成绩,不外先容的历程倒是十分明晰的。本书还先容了Java7“ProjectCoin”中所引进的新的钻石暗示法。然后入手下手先容JavaCollections与Maps,包含一些算法,而且扼要先容了老式的Collections与Maps,如Hashtable、Vector与Enumeration。
本书最初经由过程108页的篇幅重新入手下手先容多线程。该章以“甚么是线程”入手下手,然后先容“线程形态”,给出一个大度的形态图,先容了经由过程“同步”举行的转换并会商了竞态前提。接上去先容了Java5中引进的java.util.concurrent组件。然后先容了Executors与线程池,“同步”组件,经由过程利用线程来确保SwingUI的呼应性会商了SwingWorker的观点。
我以为到场多线程一章是个很好的决意,而在之前的版本中这一章被放到了卷2中。并发关于一切主要的Java代码来讲都是很需要的,其实不应当被看成初级特征。但是,我很遗憾地看到关于Streams与Readers的章节被放到了卷2中,由于他们也是基本的主题,卷2在往年3月出书。
自从1995年初次公布以来Java失掉了长足的开展,这不但表现在表达性方面,周边的生态体系亦是云云。Java中心编程内容良多但却非常细致,读起来没有压力,关于程序员老手、来自其他言语的程序员、乃至是初级Java开辟者(想要在手边放一天性够明晰展示Java中心的各个主题的图书)来讲都是一本十分不错的图书。

JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
分手快乐 该用户已被删除
沙发
发表于 2015-1-20 12:30:22 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
海妖 该用户已被删除
板凳
发表于 2015-2-5 23:56:24 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
兰色精灵 该用户已被删除
地板
发表于 2015-2-14 09:28:06 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
简单生活 该用户已被删除
5#
发表于 2015-3-4 05:17:03 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-11 17:29:20 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
活着的死人 该用户已被删除
7#
发表于 2015-3-19 03:40:00 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
再现理想 该用户已被删除
8#
发表于 2015-3-27 07:08:14 | 只看该作者
是一种为 Internet发展的计算机语言
飘灵儿 该用户已被删除
9#
发表于 2015-3-27 07:08:14 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
再现理想 该用户已被删除
10#
发表于 2015-3-27 07:08:14 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
第二个灵魂 该用户已被删除
11#
发表于 2015-3-27 07:08:15 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
爱飞 该用户已被删除
12#
发表于 2015-3-27 07:08:15 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
灵魂腐蚀 该用户已被删除
13#
发表于 2015-3-27 07:08:16 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
山那边是海 该用户已被删除
14#
发表于 2015-3-27 07:08:16 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
若天明 该用户已被删除
15#
发表于 2015-3-27 07:08:16 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表