出版時(shí)間:2010-5 出版社:清華大學(xué) 作者:臧萌 頁數(shù):615
Tag標(biāo)簽:無
前言
“千里之行,始于足下?!薄袊枷爰依献与S著軟件產(chǎn)業(yè)的飛速發(fā)展,越來越需要優(yōu)秀的編程語言和編程思想為其提供堅(jiān)實(shí)的基礎(chǔ)。Java語言是一門純面向?qū)ο蟮木幊陶Z言,有著得天獨(dú)厚的發(fā)展優(yōu)勢(shì),如今已是世界上使用最多的編程語言之一。它被廣泛地應(yīng)用于各行各業(yè),小到手機(jī),大到巨型服務(wù)器等無數(shù)設(shè)備上。Java語言的飛速發(fā)展證明了Java語言和面向?qū)ο蟮木幊趟枷胝擒浖a(chǎn)業(yè)所需要的。同時(shí),Java的廣泛應(yīng)用也促進(jìn)了Java技術(shù)的發(fā)展,如今的Java語言已經(jīng)成長為了一個(gè)成熟而完善的編程語言了。為何要寫這樣的一本書?對(duì)于一個(gè)沒有接觸過Java語言的入門學(xué)習(xí)人員,尤其是Java自學(xué)人員,Java顯得很龐大,有點(diǎn)讓人無從下手的感覺。這就需要從一開始邁出的第一步就要是正確的。那么這個(gè)第一步是什么呢?在筆者看來,就是需要一本好的Java入門圖書。這會(huì)讓你在未來的Java編程學(xué)習(xí)中大受裨益,少走彎路,建立學(xué)習(xí)Java編程的信心。但在筆者看來,要邁出這第一步并不容易。因?yàn)樵趪鴥?nèi)圖書市場(chǎng)上,要找一本好的Java入門圖書并非易事??赡苡腥藭?huì)說:《Java編程思想》這樣的翻譯圖書就很好?。〉拇_,《Java編程思想》可以說是一本曠世經(jīng)典奇書。但是對(duì)于Java入門讀者,筆者并不推薦這本書。因?yàn)檫@本書并不適合入門人員閱讀。這本書更適合讀者對(duì)Java語言有了一定基礎(chǔ)和理解后進(jìn)一步提高時(shí)閱讀使用。真正適合Java,入門人閱讀的好書依然很少。筆者和千千萬萬的Java入門人員一樣,也曾經(jīng)經(jīng)歷了Java入門的那段迷茫時(shí)期,放棄?堅(jiān)持?縈繞在頭腦里。所幸是堅(jiān)持了下來?;叵氘?dāng)年Java學(xué)習(xí)的歷程,不禁感慨所走彎路之多。為了讓那些.Java入門人員更好地學(xué)習(xí)Java語言,讓他們少走彎路,筆者花了一年多的時(shí)間寫作本書,希望能對(duì)他們有所幫助。本書完全站在入門讀者的角度編排內(nèi)容,并且融入了筆者對(duì)Java語言的理解,抽絲剝繭,層層推進(jìn),讓讀者對(duì)Java語言有一個(gè)完整的認(rèn)識(shí),為以后的Java應(yīng)用開發(fā)打好基礎(chǔ)。
內(nèi)容概要
本書是一本與眾不同的Java入門好書。作者以獨(dú)特的視角,向Java初學(xué)者講述了如何才能真正理解和掌握J(rèn)ava語言。本書充分考慮了初學(xué)Java語言的種種困難,講解時(shí)細(xì)致入微,抽絲剝繭,層層推進(jìn),并采用對(duì)比、比喻和類比的方式講解,還給出了大量的流程圖幫助讀者理解各種概念和程序的運(yùn)行過程。另外,作者專門錄制了近16小時(shí)的多媒體語音教學(xué)視頻幫助讀者直觀地學(xué)習(xí)。這些視頻和書中的源代碼一起收錄于本書的DVD光盤中。 本書分3篇。第1篇為Java語言基本語法,包括Java語言概述、配置開發(fā)環(huán)境、Java中的基本數(shù)據(jù)類型、Java運(yùn)算符、Java流程控制語句和數(shù)組。第2篇為Java語言高級(jí)語法,包括類、對(duì)象、方法、繼承、多態(tài)、修飾符、接口、抽象類、內(nèi)部類、Java異常處理和多線程編程。第3篇為Java語言編程進(jìn)階,包括Java編程常用知識(shí)、Java文件編程、Java文件I/O編程、Java TCP編程、Java UDP編程、Java Swing編程、JDBC編程,最后還給出了一個(gè)聊天程序?qū)嵗鸵粋€(gè)數(shù)據(jù)表操作窗口實(shí)例,將Swing、UDP、Java集合類、線程同步、接口和JDBC編程有機(jī)地結(jié)合起來,展示了開發(fā)一個(gè)簡(jiǎn)單程序的典型步驟。 本書適合廣大想學(xué)習(xí)一門編程語言的讀者、沒有任何基礎(chǔ)的Java入門讀者、Java自學(xué)人員、從其他語言轉(zhuǎn)向Java語言的讀者、大中專院校的學(xué)生和社會(huì)培訓(xùn)學(xué)生。
作者簡(jiǎn)介
臧萌 軟件工程師。畢業(yè)于山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù),畢業(yè)后就職于Sybase上海研發(fā)中心。擅長Java語言及Java平臺(tái)的各種開發(fā)框架與技術(shù)。長年從事商業(yè)數(shù)據(jù)系統(tǒng)的研發(fā)。主要負(fù)責(zé)Eclipse和Swing的設(shè)計(jì)開發(fā),致力于Java和性能調(diào)優(yōu)。全程參與開發(fā)了Sybase ETL (Extract, Transform and Load) 項(xiàng)目、Sybase BAM (Business Activity Monitoring)兩個(gè)大型 項(xiàng)目。
書籍目錄
第1篇 Java語言基本語法 第1章 讓自己的第一個(gè)Java程序跑起來 第2章 搭建自己的集成開發(fā)環(huán)境 第3章 Java中的基本數(shù)據(jù)類型和運(yùn)算符 第4章 Java中的程序執(zhí)行流程 第5章 數(shù)組 第2篇 Java語言高級(jí)語法 第6章 Java的類(Class)和對(duì)象(Object) 第7章 Java中的方法——給汽車豐富多彩的功能 第8章 Java中的包(Package)命名習(xí)慣和注釋 第9章 再看數(shù)組、字符串和main()方法 第10章 繼承和多態(tài) 第11章 修飾符(Qualifier) 第12章 接口 第13章 抽象類和內(nèi)部類 第14章 Java的異常處理機(jī)制 第15章 多線程編程 第3篇 Java語言編程進(jìn)階 第16章 如何學(xué)習(xí)本篇 第17章 編程常用知識(shí) 第18章 Java文件編程和Java文件I/O 第19章 Java Socket編程 第20章 Java Swing編程 第21章 編程,需要的是想象力和恒心 第22章 JDBC入門
章節(jié)摘錄
插圖:第1章 讓自己的第一個(gè)Java程序跑起來本章我們走進(jìn)Java的世界。首先我們會(huì)對(duì)Java在編程語言中的地位有一個(gè)初步了解。然后將介紹如何在電腦上安裝并配置Java環(huán)境。最后將運(yùn)行一個(gè)小程序來作為自己步入JaVa世界的序幕。本章的目的有兩個(gè):一個(gè)是讓我們對(duì)Java有一個(gè)初步的認(rèn)識(shí);另一個(gè)是讓自己的電腦可以編寫和運(yùn)行Java程序。所以對(duì)于本章中的程序,我們先不用著急去理解。Java之路才剛剛開始,我們不急。1.1 想要用Java改變這個(gè)世界嗎?也許在翻開此書之前,大家可能僅僅知道Java是一門由Sun公司開發(fā)的編程語言。也許還知道還有很多編程語言,為不能決定學(xué)習(xí)哪門語言而苦惱。相信大家既然拿起這本書,并翻開了第1章,那么就是想學(xué)習(xí)Java的,也許缺少的只是一個(gè)好好學(xué)習(xí)Java的理由。本節(jié)給出的就是好好學(xué)習(xí)Java的理由,讓大家以堅(jiān)定的信心走進(jìn)Java的世界。1.1.1 Java有什么優(yōu)勢(shì)?首先在這里,我們不去介紹Java語言區(qū)別于其他語言的優(yōu)勢(shì),如什么純面向?qū)ο?、跨平臺(tái)、繼承、封裝、多態(tài)、自動(dòng)垃圾收集,等等。沒錯(cuò),這些都是Java語言的特點(diǎn),但是這些詞匯對(duì)于初學(xué)者來說僅僅是一堆抽象名詞而已。實(shí)際上,這些語言的特性對(duì)于初學(xué)者來說是完全沒有必要去理解的,甚至可以說完全沒有可能理解。在圖1-1中,給出了一個(gè)學(xué)習(xí)語言的大致流程。領(lǐng)會(huì)Java語言的那些特點(diǎn),其實(shí)是學(xué)習(xí)語言這個(gè)鏈條中的最后一環(huán)。當(dāng)然也是最難的一環(huán)。只有在實(shí)際的編程過程中,才能夠絲絲入扣地體會(huì)到Java語言的特點(diǎn)。體會(huì)到Java語言的設(shè)計(jì)者是如何讓Java在付出了最小代價(jià)的前提下,具備了簡(jiǎn)潔、優(yōu)雅的特點(diǎn),同時(shí)又具有強(qiáng)大的功能。
編輯推薦
《Java入門1·2·3:一個(gè)老鳥的Java學(xué)習(xí)心得》是一本不可多得的原創(chuàng)佳作。作者以獨(dú)特的視角,向讀者講述了如何才能真正理解和掌握J(rèn)ava語言。作者充分考慮了初學(xué)Java語言的種種困難,講解細(xì)致入微,抽絲剝繭,層層推進(jìn),環(huán)環(huán)相扣,并采用了比喻、類比、對(duì)比和圖示等多種講解方式,還給出了大量的流程圖和結(jié)構(gòu)圖,幫助讀者透徹理解各種概念及程序的執(zhí)行過程與內(nèi)部狀態(tài)。Java編程老鳥潛心寫作,奉獻(xiàn)高效率的Java學(xué)習(xí)心得,完全站在沒有編程經(jīng)驗(yàn)的讀者角度,手把手教會(huì)讀者學(xué)習(xí)Java——擊破Java學(xué)習(xí)過程中可能會(huì)遇到的各種問題和難點(diǎn)?!禞ava入門1·2·3:一個(gè)老鳥的Java學(xué)習(xí)心得》主要特色◎配16小時(shí)多媒體語音教學(xué)視頻,學(xué)習(xí)起來高效、直觀◎穿插了195個(gè)完整示例和350個(gè)Java源程序幫助讀者理解◎穿插了170余幅流程圖和結(jié)構(gòu)圖表示程序的執(zhí)行過程和內(nèi)部狀態(tài)◎提供了74個(gè)典型習(xí)題,便于讀者鞏固、練習(xí)和提高(習(xí)題答案見光盤)◎講解細(xì)致入微,抽絲剝繭,層層推進(jìn),環(huán)環(huán)相扣,降低了學(xué)習(xí)的難度◎通過大量的比喻、類比、對(duì)比和圖示等多種方式講解,學(xué)習(xí)效果好《Java入門1·2·3:一個(gè)老鳥的Java學(xué)習(xí)心得》內(nèi)容及對(duì)應(yīng)的教學(xué)視頻時(shí)間◎初探Java語言(19分鐘視頻) ◎接口(29分鐘視頻)◎搭建Eclipse集成開發(fā)環(huán)境(31分鐘視頻)◎抽象類和內(nèi)部類(26分鐘視頻)◎基本數(shù)據(jù)類型和運(yùn)算符(65分鐘視頻) ◎異常處理機(jī)制(36分鐘視頻)◎程序執(zhí)行流程(117分鐘視頻) ◎線程(74分鐘視頻)◎數(shù)組(35分鐘視頻) ◎Java進(jìn)階學(xué)習(xí)導(dǎo)讀(15分鐘視頻)◎類租對(duì)象(59分鐘視頻)◎、Java編程常用知識(shí)(18分鐘視頻)◎方法(175分鐘視頻) ◎Java文件編程與I/O編程(9分鐘視頻)◎包命名習(xí)慣和注釋(43分鐘視頻) ◎Socket編程(8分鐘視頻)◎最基本的Java類(29分鐘視頻) ◎Swing編程(14分鐘視頻)◎繼承和多態(tài)(115分鐘視頻)◎一個(gè)聊天窗口程序的編寫(13分鐘視頻:◎類、方法和變量的修飾符(26分鐘視頻) ◎JDBC入門(11分鐘視頻)超值、大容量DVD-ROM內(nèi)容◎《Java入門1·2·3:一個(gè)老鳥的Java學(xué)習(xí)心得》涉及的源代碼◎1200余頁編程專題講座電子書(贈(zèng)送)◎《Java入門1·2·3:一個(gè)老鳥的Java學(xué)習(xí)心得》多媒體教學(xué)視頻◎73小時(shí)編程專題講座視頻(贈(zèng)送)◎《Java入門1·2·3:一個(gè)老鳥的Java學(xué)習(xí)心得》練習(xí)題答案◎11個(gè)典型應(yīng)用系統(tǒng)(贈(zèng)送)《Java入門1·2·3:一個(gè)老鳥的Java學(xué)習(xí)心得》讀者對(duì)象◎想學(xué)習(xí)一門編程語言的人員◎Java自學(xué)人員◎沒有任何基礎(chǔ)的Java入門人員◎大中專院校的學(xué)生和老師◎從其他語言轉(zhuǎn)向Java語言的人員◎社會(huì)培訓(xùn)班的學(xué)員
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載