《瘋狂Java講義》

《瘋狂Java講義》

Java語言一直是套用最廣的開發語言,並擁有最廣泛的開發人群。如今,Java已經不再簡單地是一門語言,它更像一個完整的體系,一個系統的開發平台。本書深入介紹了Java編程的相關方面,全書內容覆蓋了Java的基本語法結構、Java的面向對象特徵、Java集合框架體系、Java泛型、異常處理、Java GUI編程、JDBC資料庫編程、Java注釋、Java的IO流體系、Java多執行緒編程、Java網路通信編程和Java反射機制。共覆蓋了java.awt、java.lang、java.io和java.nio、java.sql、java.text、java.util、javax.swing包下絕大部分類和接口。

基本信息


內容簡介

:《瘋狂Java講義》:《瘋狂Java講義

從2000年至今,Java語言一直是套用最廣的開發語言,並擁有最廣泛的開發人群。如今,Java已經不再簡單地是一門語言,它更像一個完整的體系,一個系統的開發平台。更甚至,它被延伸成一種開源精神。
本書深入介紹了Java編程的相關方面,全書內容覆蓋了Java的基本語法結構、Java的面向對象特徵、java集合框架體系、java泛型、異常處理、JavaGUI編程、JDBC資料庫編程、java注釋、Java的IO流體系、Java多執行緒編程、Java網路通信編程和JAVA反射機制。共覆蓋了java.awt、java.lang、java.iojava.niojava.sqljava.text、java.util、javax.swing包下絕大部分類和接口。
本書並不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以本書中介紹了大量實用案例開發:五子棋遊戲、梭哈遊戲、仿QQ的遊戲大廳、MySQL企業管理器、仿EditPlus的文本編輯器、多執行緒、斷點下載工具、Spring框架的IoC容器……這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用、激發編程自豪感,進而引爆內心的編程激情。本書光碟里包含書中所有示例的代碼,如果讀者希望獲得課後練習的程式代碼。

編輯推薦

瘋狂源自夢想,技術成就輝煌
本書來自作者3年的Java培訓經歷,凝結了作者近3000個小時的授課經驗,總結了幾百個Java學員學習過程中的典型錯誤。
1.案例驅動,引爆編程激情
本書不再是知識點的鋪陳,而是致力於將知識點融入實際項目的開發,所以書中涉及了大量Java案例:仿QQ的遊戲大廳、MySQL企業管理器、仿EditPlus的文本編輯器、多執行緒、斷點下載工具……希望讀者通過編寫這些程式找到編程的樂趣。
2.再現李剛老師課堂氛圍
本書的內容是筆者近3年授課經歷的總結,知識體系取自李剛瘋狂Java實戰課程體系。
本書力求再現筆者的課堂氛圍:以淺顯比喻代替乏味的講解,以瘋狂實戰代替空洞的理論。
3.注釋詳細,輕鬆上手
為了降低讀者閱讀的難度,書中代碼的注釋非常詳細,幾乎每兩行代碼就有一行注釋。不僅如此,本書甚至還把一些簡單理論作為注釋穿插到代碼中,力求讓讀者能輕鬆上手。

作者簡介

李剛從事8年的JavaEE套用開發。 曾任LITEON公司的J2EE技術主管,負責該公司的企業信息平台的架構設計。曾任廣州電信、廣東龍泉科技等公司的技術培訓導師。2007年3月26日的《電腦報》專訪人物。現任新東方IT培訓廣州中心軟體教學總監,曾兼任廣東技術師範學院計算機科學系的兼職副教授。培訓的學生已在華為、立信、普信、網易、電信盈科、中企動力等公司就職。國內知名的高端IT技術作家,已出版《Spring2.0寶典》、《基於J2EE的Ajax寶典》、《輕量級J2EE企業套用實戰》、《Struts2權威指南》、《RubyOnRails敏捷開發最佳實踐》等著作。

圖書目錄

:《瘋狂Java講義》:《瘋狂Java講義》

第1章Java概述
 1.1Java語言的發展簡史
 1.2Java的競爭對手及各自優勢
1.2.1C#簡介和優勢
1.2.2Ruby簡介和優勢
1.2.3Python的簡介和優勢
 1.3Java程式運行機制
1.3.1高級語言的運行機制
1.3.2Java程式的運行機制和JVM
 1.4開發Java的準備
1.4.1安裝JDK
 學生提問:不是說JVM是運行Java程式的虛擬機嗎?那JRE和JVM的關係是怎樣的呢?
 學生提問:為什麼不安裝公共JRE系統呢?
1.4.2設定PATH環境變數
 學生提問:為什麼選擇設定用戶變數,用戶變數和系統變數有什麼區別呢?

圖書精選

概述
1.1 Java語言的發展簡史
Java語言的誕生具有一定的戲劇性,它並不是經過精心策劃、製作,最後產生的劃時代產品,從某個角度來看,Java語言的誕生完全是一種誤會。
1990年末,Sun公司預料嵌入式系統將在未來家用電器領域大顯身手。於是Sun公司成立了一個由JamesGoslin9領導的“Green計畫”,準備為下一代智慧型家電(如電視機、微波爐、電話)編寫一個通用控制系統。
該團隊最初考慮使用C++語言,但是很多成員包括Sun的首席科學家BillJoy,發現C++和可用的API在某些方面存在很大問題。而且工作小組使用的是嵌入式平台,可用的系統資源極其有限。並且很多成員都發現C++太複雜,以致很多開發者經常錯誤使用。而且C++缺少垃圾回收系統、可移植性、分散式和多執行緒等功能。
根據可用的資金,BillJoy決定開發一種新語言,他提議在C++的基礎上,開發一種面向對象的環境。於是,Gosling試圖通過修改和擴展C++的功能來滿足這個要求,但是後來他放棄了。他決定創造一種全新的語言:Oak。
到了1992年的夏天,Green計畫已經完成了新平台的部分功能,包括Green作業系統、Oak的程式設計語言、類庫等。同年11月,Green計畫被轉化成了“FirstPerson有限公司”,一個Sun公司的全資子公司。
FirstPerson團隊致力於創建一種高度互動的設備。當時代華納發布了一個關於電視機頂盒的徵求提議書時,FirstPerson改變了他們的目標,作為對徵求意見書的回響,提出了一個機頂盒平台的提議。但有線電視業界覺得FirstPerson的平台給予用戶過多的控制權,因此FirstPerson的投標敗給了SGI。同時,與3D0公司的另外一筆關於機頂盒的交易也沒有成功。此時,可憐的Green項目幾乎接近夭折,甚至Green項目組的一半成員也被調到了其他項目組。

盤點程式語言與程式設計書籍

程式語言(programming language),又稱程式設計語言(program design language,簡稱PDL),是一組用來定義電腦程式的語法規則。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動

相關詞條

相關搜尋

熱門詞條

聯絡我們