出版時間:2010-1 出版社:清華大學 作者:陳躍峰//李中彬//谷驍勇 頁數(shù):393
Tag標簽:無
前言
興趣是最好的老師! Java語言發(fā)展至今已有十多個年頭,其國內的學習者數(shù)以十萬計,但是從我們多年的培訓經(jīng)驗來看,很多學習者在學習Java語言時還是存在不小的難度,甚至有部分學習者認為Java語言學習難度太大而放棄。其實,Java語言應該算是程序設計語言中學習難度比較小的語言之一,只是很多學習者對于大量的計算機專業(yè)詞匯比較頭疼。對于學習者來說,很需要一本能看得懂,甚至可以使用該書進行自學的Java入門書籍,這正是本書編寫的初衷?! ”緯淖髡叨紡氖陆逃团嘤柟ぷ鞫嗄辏瑩碛胸S富的一線教學經(jīng)驗,對于學習者遇到的問題十分熟悉,所以在本書的編寫過程中,我們花費了大量的時間和精力來處理這些問題,對于書中的每個示例都進行反復的推敲和取舍,不斷斟酌學習者接受的程度以及示例涉及的技術點是否準確和深入,本著對學生負責的目的力求成就一本真正適合學習者的Java編程書籍?! ”緯鹿?jié)按照學習者學習的順序進行編排,并根據(jù)經(jīng)驗補充了一部分程序設計中需要使用的計算機基礎知識,對于Java語言的介紹由淺入深,先介紹Java語言的語法而后介紹編程的技術,這樣更利于學習者按照章節(jié)的順序依次學習。對于有一定經(jīng)驗的學習者,也可以根據(jù)學習的需要,選擇某個章節(jié)直接進行學習?! ”緯卜譃?4章,從計算機基礎開始,系統(tǒng)介紹了Java編程的相關知識,重點在流程控制和數(shù)組的使用、面向對象技術,以及網(wǎng)絡編程技術和GUI編程技術的講解,使得讀者可以從最基礎的知識開始系統(tǒng)全面地學習Java編程,從一個Java初學者逐漸熟練使用Java程序語言進行程序的設計。本書可以幫助讀者建立邏輯思維的概念,培養(yǎng)解決問題的能力;通過介紹Java技術的學習方法,幫助讀者為后續(xù)的學習和工作打下堅實的基礎。 和其他Java書籍和教材相比,本書具有以下特點: (1)通俗易懂 本書使用淺顯易懂的語言、日常生活中常見的實例介紹Java編程中較難理解的概念,使得讀者在學習時首先理解概念的內涵,其次學會概念的使用,最終能夠將學習到的知識應用到實際項目開發(fā)過程中。讀完本書以后,讀者將發(fā)現(xiàn)這是一本能夠直接看懂且可以學會的Java編程書籍。 ?。?)系統(tǒng)性強 基于Java編程所需的知識點,本書在組織內容時首先注重介紹讀者需要的基礎知識,然后根據(jù)由淺入深的學習順序,依次介紹Java語言的相關知識以及各種開發(fā)技術。在介紹開發(fā)技術以前會補充很多和該技術有關的基礎知識,這些知識將極大地幫助讀者學習Java語言?! 。?)注重學習方法介紹 本書在注重講解知識的同時,也重點介紹學習的方法,讀者不但能從本書中學到很多Java編程知識,而且更重要的是通過本書的學習,能夠掌握邏輯分解的思路以及各種開發(fā)技術的學習方法,這些都是程序員必備的基本技能?! 。?)知識全面 本書系統(tǒng)全面地介紹了Java語言的各種知識和技術,既包含基礎的Java語言語法格式、流程控制、數(shù)組和方法的使用,也包含面向對象設計,以及各種常見的Java開發(fā)技術,例如I/O、多線程、網(wǎng)絡和界面制作等,知識全面,覆蓋面廣?! 。?)適用面廣 通俗易懂、系統(tǒng)性強和知識面廣等特點,使得本書適合各層次的讀者,包括培訓機構中的程序學員、各高校的Java編程課程學員,并且有助于實際工作中Java程序員的學習和提高。 本書由陳躍峰、李中彬和谷驍勇等編寫,其中河南平頂山教育學院的李中彬老師編寫了第8、11章,河南城建學院的谷驍勇老師編寫了第12、13章,其他章節(jié)由陳躍峰老師編寫,并且負責全書的統(tǒng)稿、測試和校對等工作?! ”緯诰帉戇^程中也得到了很多同志的支持和幫助,他們?yōu)楸緯峁┝撕芏嘤欣木帉憲l件,在此對陳鄭軍、關文柏、王自來、劉志遠等同志表示感謝,并對編輯細致的工作深表謝意。 由于Java編程技術的快速發(fā)展,以及編者的精力和水平有限,書中錯誤和疏漏之處難免,敬請廣大讀者批評指正。
內容概要
本書以通俗易懂的語言和代碼示例介紹Java語言編程的各種知識,是一本指導初學者進行自學編程,并通過相關章節(jié)附帶的練習融會貫通相關技術的入門書籍。本書按照技術學習的順序,依次介紹了計算機基礎知識、建立Java開發(fā)環(huán)境、Java基礎語法、流程控制使用、數(shù)組使用、方法使用等編程基礎知識,然后介紹了面向對象編程、JDK API結構、I/O技術、多線程技術、網(wǎng)絡編程技術和界面開發(fā)技術等內容,并結合例子深入介紹了技術的實際應用,是一本實用的Java學習書籍?! ”緯y易適中,書中內容講解和示例均源自作者多年在教育第一線的經(jīng)驗,講解深入,介紹全面,示例豐富?! ”緯m用于各類Java編程人員,既適合初學Java編程的各類高校學生、培訓機構學員進行編程學習,也適合作為Java程序員加深Java編程理解的參考用書。
書籍目錄
第1章 計算機基礎 1.1 計算機軟件的基本概念 1.1.1 軟件的概念 1.1.2 計算機為什么使用二進制數(shù)據(jù) 1.1.3 計算機存儲單位 1.2 進制的概念 1.2.1 二進制 1.2.2 二進制和十進制之間的轉換 1.2.3 二進制和八進制、十六進制之間的轉換 1.3 計算機內部的數(shù)據(jù)表達 1.3.1 整數(shù)的表達 1.3.2 字符的表達 1.3.3 小結 1.4 網(wǎng)絡編程基礎 1.4.1 網(wǎng)絡編程是什么 1.4.2 IP地址和域名 1.4.3 端口的概念 1.4.4 數(shù)據(jù)傳輸方式 1.4.5 協(xié)議的概念 1.4.6 小結 1.5 Java語言簡介 1.5.1 Java語言歷史 1.5.2 Java程序開發(fā)過程 1.5.3 Java虛擬機介紹 1.5.4 其他 第2章 建立開發(fā)環(huán)境 2.1 JDK開發(fā)環(huán)境 2.1.1 JDK的獲得 2.1.2 JDK的安裝 2.1.3 JDK的配置 2.1.4 第一個HelloWorld程序 2.2 Eclipse使用 2.2.1 Eclipse的獲得 2.2.2 Eclipse的安裝 2.2.3 Eclipse基本使用 2.2.4 Eclipse基礎使用進階 2.3 總結 第3章 Java基礎語法 3.1 如何學好Java語法 3.2 代碼框架 3.3 關鍵字 3.4 標識符 3.5 基本數(shù)據(jù)類型 3.5.1 概述 3.5.2 整數(shù)型 3.5.3 小數(shù)型 3.5.4 字符型 3.5.5 布爾型 3.5.6 小結 3.6 變量和常量 3.6.1 變量 3.6.2 常量 3.6.3 語句塊 3.6.4 變量的作用范圍 3.6.5 常量的作用范圍 3.6.6 小結 3.7 數(shù)據(jù)類型轉換 3.7.1 自動類型轉換 3.7.2 強制類型轉換 3.7.3 其他 3.8 空白 3.9 語句結束 3.10 注釋 3.10.1 單行注釋 3.10.2 多行注釋 3.10.3 文檔注釋 3.10.4 其他 第4章 運算符 4.1 算術運算符 4.2 比較運算符 4.3 邏輯運算符 4.4 賦值運算符 4.5 二進制運算符 4.5.1 位運算符 4.5.2 移位運算符 4.5.3 小結 4.6 其他運算符 4.7 運算符優(yōu)先級 4.8 表達式 4.9 總結 第5章 流程控制 第6章 數(shù)組 第7章 方法 第8章 面向對象 第9章 JDK文檔使用 第10章 異常處理 第11章 I/O處理 第12章 多線程 第13章 網(wǎng)絡編程 第14章 GUI界面編程
章節(jié)摘錄
1.3計算機內部的數(shù)據(jù)表達 計算機內部數(shù)據(jù)表達的總原則是:把一切內容數(shù)值化、數(shù)字化。這個也是編程時處理數(shù)據(jù)的基本方式,讀者對于編程理解得越深入,將越認同該原則?! ∑鋵嵱嬎銠C也只能這樣,因為計算機內部只能存儲0和1兩個數(shù)字,所以必須把指令、數(shù)據(jù)、圖片、文本等各種各樣的內容數(shù)字化成0和1進行存儲、傳輸和顯示?! ?.3.1整數(shù)的表達 整數(shù)有正負之分,但是計算機內部只能存儲0和1,將符號數(shù)字化,用二進制碼的最高位代表符號位,規(guī)定該位為0代表正,為1則代表負。這就是符號數(shù)字化的規(guī)定。 前面介紹過,整數(shù)在計算機內部都是以二進制的形式保存的。但是為了方便計算以及簡化CPU的結構,所以在存儲和運算時都采用補碼的形式?! ∏懊娼榻B的那些直接計算出來的二進制形式,都稱作整數(shù)的原碼。規(guī)定正數(shù)的原碼、反碼和補碼都是其本身?! 《鴮τ谪摂?shù),需要仔細研究一下其組成格式。以8位機為例,也就是一個數(shù)字占計算機中的8位(一個字節(jié)),用最高位存儲符號位,其他位存儲數(shù)值。例如一8的原碼是10001000,最高位的1代表負數(shù),后續(xù)的7位代表數(shù)值。 負數(shù)的反碼是指符號位不變,其他的位取反,也就是0變1,1變0,則一8的反碼是11110111。 負數(shù)的補碼是指在反碼的數(shù)值位上加1運算后得到的結果,只計算數(shù)值位,不改變符號位。一8的補碼是11111000,該運算中,低位向高位進行了進位?! ∫?guī)律:補碼的補碼等于負數(shù)的原碼,也就是對負數(shù)的補碼再求補,則得到負數(shù)的原碼?! ∈煜ふ麛?shù)的表達,對于本書后續(xù)內容中理解數(shù)據(jù)的區(qū)間以及進行強制轉換以后得到的數(shù)值很有幫助,也是進行位運算的基礎?! 渥ⅲ盒?shù),編程語言中稱浮點數(shù),其存儲形式和整數(shù)不同。
編輯推薦
像讀小說一樣學編程 《Java編程那些事兒》出版之前,曾在著名的CSDN網(wǎng)站上以“Java編程那些事兒”為名,進行了長篇技術連載,因為文章寫得極為通俗易懂,得到數(shù)以千計入門級網(wǎng)友的好評,根據(jù)部分網(wǎng)友的要求,作者對文章加以整理,形成了《Java編程那些事兒》?! ?jù)傳,唐朝大詩人白居易每寫一首詩,必對老嫗誦讀,老嫗能理解的就抄錄,不明白的就改寫,從而造就了大詩人質樸曉暢、通俗易懂的寫作風格。作者深受啟發(fā),編程類圖書不必晦澀難懂,把無數(shù)求知者擋在門外,一樣可以做到讓“婦孺皆知”,為此,作者憑著多年培訓經(jīng)驗,力求淺顯,字斟句酌,數(shù)易其稿,完成《Java編程那些事兒》,但愿能讓沒有編程基礎的讀者,暢通無阻地、快速地踏入軟件開發(fā)的大門。 《Java編程那些事兒》是一本極為通俗的Java入門級參考書,沒有編程基礎的讀者,也可以像讀小說一樣,輕松、快捷地學會編程技術?! 禞ava編程那些事兒》是經(jīng)過數(shù)以千計的網(wǎng)友閱讀并檢驗過的入門級優(yōu)秀參考書,認真吸收了各界讀者的意見,相信后來的讀者可以通過《Java編程那些事兒》暢通無阻地、高效地學習Java編程。 《Java編程那些事兒》突出介紹了編程的思想和方法,側重將實際問題轉化為程序的思路進行培養(yǎng),不僅僅是語法、技術的羅列,而這些是程序員最需要的。 《Java編程那些事兒》的作者們都從事教育和培訓工作多年,擁有豐富的一線教學經(jīng)驗,對于學習者遇到的問題十分熟悉,在《Java編程那些事兒》的編寫過程中,他們花費了大量的時間和精力來處理這些問題,對于書中的每個示例都進行反復的推敲和取舍,仔細斟酌學習者接受的程度以及示例涉及的技術點是否準確和深入,以求學生能夠快速、輕松、愉快、深入地掌握相關技術。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載