24小時(shí)輕松掌握系列

出版時(shí)間:2008-7  出版社:中國鐵道出版社  作者:匡松 主編  頁數(shù):245  字?jǐn)?shù):372000  

前言

當(dāng)1995年Sun推出Java語言之后,全世界的目光都被這個(gè)神奇的語言所吸引。這個(gè)伴隨Internet一起成長的開發(fā)語言,目前也是企業(yè)級應(yīng)用開發(fā)的首選語言,基本上也是程序員必須掌握的工具之一,很多學(xué)子和初級程序員都希望能快速地掌握它。Java語言是在C++語言基礎(chǔ)上增加和刪除了部分功能而發(fā)展起來的一種開發(fā)語言,具有一些開發(fā)語言的共性,只要一邊學(xué)習(xí)一邊上機(jī)練習(xí),就可以實(shí)現(xiàn)快速掌握的目標(biāo)。為了幫助讀者實(shí)現(xiàn)快速掌握J(rèn)ava語言的目標(biāo),在內(nèi)容安排上,本書根據(jù)一般Java語言的學(xué)習(xí)規(guī)律,設(shè)計(jì)了三大學(xué)習(xí)臺階,24學(xué)時(shí),幫助讀者跨入Java的世界。從第1學(xué)時(shí)-第8學(xué)時(shí),重點(diǎn)是介紹Java的學(xué)習(xí)方法和開發(fā)環(huán)境建立的方法,使讀者快速遍歷Java基本語法,為后續(xù)學(xué)習(xí)打好基礎(chǔ)。Java雖然源于C++,但畢竟是更現(xiàn)代一些的程序設(shè)計(jì)語言,在多線程開發(fā)、界面設(shè)計(jì)上,有自己與眾不同之處。從第9學(xué)時(shí)-第17學(xué)時(shí),重點(diǎn)是讓讀者掌握這些實(shí)用技能用于開發(fā)之中。因?yàn)樵诂F(xiàn)代的程序設(shè)計(jì)中,字符串的處理、事件驅(qū)動(dòng)機(jī)制??都是必須掌握的技能。除了語法之外,Java能干什么,這也是讀者非常關(guān)心的問題。企業(yè)應(yīng)用、數(shù)據(jù)處理能力是最重要的,除此之外,網(wǎng)絡(luò)開發(fā)、圖形處理,這些也都是非常重要的機(jī)制。從第18學(xué)時(shí)一第24學(xué)時(shí),結(jié)合案例逐步展示了Java的應(yīng)用開發(fā)能力。這部分內(nèi)容更重上機(jī)實(shí)踐,除了上課教學(xué)或自學(xué)閱讀之外,讀者還需要大量的上機(jī)調(diào)試,只有這樣,讀者才會真正掌握J(rèn)ava開發(fā)語言。本書全面地介紹了Java語言的基礎(chǔ)知識和編程設(shè)計(jì)原理,語言深入淺出,通俗易懂,既注重理論原理,也強(qiáng)調(diào)動(dòng)手實(shí)踐能力的培養(yǎng)。本書包括了大量精心設(shè)計(jì)并調(diào)試通過的編程范例,并配以程序分析,還提供了多種形式的習(xí)題及答案,方便初學(xué)者使用。

內(nèi)容概要

本書根據(jù)Java教學(xué)實(shí)踐和全國計(jì)算機(jī)等級考試新大綱規(guī)定的二級Java考試內(nèi)容的要求編寫而成。全書設(shè)計(jì)了Java語言的3個(gè)學(xué)習(xí)臺階,分別為:掌握語法,打好基礎(chǔ);掌握J(rèn)ava特有的機(jī)制;結(jié)合應(yīng)用,案例實(shí)戰(zhàn)提高。共24學(xué)時(shí),系統(tǒng)介紹了Java程序設(shè)計(jì)的基本概念和方法。    本書內(nèi)容翔實(shí),通俗易懂,例題豐富,便于自學(xué)。適合作為高校相關(guān)專業(yè)學(xué)生學(xué)習(xí)Java程序設(shè)計(jì)的教材,也可作為全國計(jì)算機(jī)等級考試二級考試人員或編程初學(xué)者的自學(xué)用書。

書籍目錄

第1學(xué)時(shí)  Java概述  1-1  Java的誕生  1-2  Java的特點(diǎn)  1-3  Java的應(yīng)用前景  1-4  掌握J(rèn)ava技術(shù)的全貌  1-5  Java新手問答  1-6  Java學(xué)習(xí)指南  1-7  推薦Java學(xué)習(xí)過程  1-8  Java學(xué)習(xí)網(wǎng)絡(luò)資源  1-9  本學(xué)時(shí)總結(jié)第2學(xué)時(shí)  Java的運(yùn)行環(huán)境與配置  2-1  Java的運(yùn)行環(huán)境  2-2  Java運(yùn)行環(huán)境搭建  2-3  類DOS的命令行環(huán)境下配置Java環(huán)境  2-4  嘗試用JCreator編寫簡單的Java應(yīng)用程序  2-5  JBuilder介紹  2-6  其他Java開發(fā)工具  2-7  Java程序調(diào)試的簡單技巧  2-8  本學(xué)時(shí)總結(jié)第3學(xué)時(shí)  Java基本語法  3-1  Java程序注釋  3-2  Java標(biāo)識符與保留字  3-3  Java的基本數(shù)據(jù)類型  3-4  變量  3-5  常量  3-6  變量的作用域  3-7  一維數(shù)組  3-8  多維數(shù)組  3-9  本學(xué)時(shí)總結(jié)第4學(xué)時(shí)  運(yùn)算符、表達(dá)式和語句  4-1  Java運(yùn)算符與表達(dá)式概述  4-2  算術(shù)運(yùn)算符和算術(shù)表達(dá)式  4-3  自增、自減運(yùn)算符  4-4  關(guān)系運(yùn)算符和關(guān)系表達(dá)式  4-5  賦值運(yùn)算符和賦值表達(dá)式  4-6  邏輯運(yùn)算符和邏輯表達(dá)式  4-7  運(yùn)算符的優(yōu)先級  4-8  Java語句  4-9  選擇結(jié)構(gòu)  4-10  本學(xué)時(shí)總結(jié)第5學(xué)時(shí)  循環(huán)語句  5-1  Java程序的循環(huán)結(jié)構(gòu)  5-2  while循環(huán)  5-3  do while循環(huán)  5-4  for循環(huán)  5-5  break語句  5-6  continue語句  5-7  本學(xué)時(shí)總結(jié)第6學(xué)時(shí)  Java面向?qū)ο缶幊坛醪? 6-1  面向?qū)ο缶幊痰幕靖拍? 6-2  對象、屬性和方法  6-3  類(class)  6-4  類的定義和使用  6-5  對象的創(chuàng)建和使用  6-6  類的成員  6-7  類的構(gòu)造方法和重載  6-8  本學(xué)時(shí)總結(jié)第7學(xué)時(shí)  面向?qū)ο蟮母呒壷黝}  7-1  訪問權(quán)限  7-2  創(chuàng)建子類  7-3  方法覆蓋  7-4  接口  7-5  本學(xué)時(shí)總結(jié)第8學(xué)時(shí)  異常處理  8-1  什么是錯(cuò)誤與異常  8-2  異常(Exception)  8-3  錯(cuò)誤(Error)  8-4  異常對象類型  8-5  異常處理的機(jī)制  8-6  拋出異常  8-7  本學(xué)時(shí)總結(jié)第9學(xué)時(shí)  字符串類  9-1  字符串類概述  9-2  字符串與字符串類  9-3  字符串類的構(gòu)造方法  9-4  獲取字符串的長度  9-5  截取字符串  9-6  比較字符串  9-7  字符串查找  9-8  字符串轉(zhuǎn)換為數(shù)值  9-9  其他類型轉(zhuǎn)換為字符串  9-10  字符串轉(zhuǎn)換為數(shù)組  9-11  字符串編輯  9-12  字符串檢索  9-13  字符串分析  9-14  獲得一個(gè)對象的字符串值  9-15  String類方法總結(jié)  9-16  本學(xué)時(shí)總結(jié)第10學(xué)時(shí)  常用系統(tǒng)類  10-1  Applet類概述  10-2  Applet的特點(diǎn)  10-3  Applet的主要方法  10-4  Applet的運(yùn)行過程  10-5  HTML向Applet的參數(shù)傳遞  10-6  數(shù)學(xué)函數(shù)類Math  10-7  日期類Date  10-8  隨機(jī)函數(shù)類Random  10-9  本學(xué)時(shí)總結(jié)第11學(xué)時(shí)  事件處理機(jī)制與用戶界面  11-1  AWT和Swing簡介  11-2  事件處理機(jī)制  11-3  圖形界面設(shè)計(jì)——組件  11-4  標(biāo)簽(JLabel)  11-5  按鈕(JButton)  11-6  文本框(JTextField)  11-7  文本區(qū)(JTextArea)  11-8  選擇框(JComboBox)  11-9  列表框(JLIst)  11-10  復(fù)選框與選項(xiàng)銨鈕(JCheckBox和JRadioButton)  11-11  本學(xué)時(shí)小結(jié)第12學(xué)時(shí)  用戶界面布局設(shè)計(jì)  12-1  布局設(shè)計(jì)概述  12-2  流式布局(FlowLayout)  12-3  邊框布局(BorderLayout)  12-4  卡片式布局(CardLayout)  12-5  盒式布局(BoxLayout)  12-6  網(wǎng)格布局(GridLayout)  12-7  空布局(null)  12-8  網(wǎng)格袋布局(GridBagLayout)  12-9  本學(xué)吋總結(jié)第13學(xué)時(shí)  窗口、菜單和對話框  13-1  創(chuàng)建窗口  13-2  適配器與窗口關(guān)閉  13-3  在窗口中添加組件  13-4  下拉式菜單設(shè)計(jì)  13-5  彈出式菜單設(shè)計(jì)  13-6  對話框設(shè)計(jì)  13-7  用FileDialog類實(shí)現(xiàn)文件對話框  13-8  本學(xué)時(shí)總結(jié)第14學(xué)時(shí)  輸入輸出數(shù)據(jù)流  14-1  Java中的數(shù)據(jù)流  14-2  數(shù)據(jù)流類  14-3  默認(rèn)定義的數(shù)據(jù)流對象  14-4  利用輸入數(shù)據(jù)流緩沖類讀取字符  14-5  從鍵盤讀取字符串  14-6  讀取任意類型數(shù)據(jù)  14-7  靈活運(yùn)用輸出方法  14-8  本學(xué)吋總結(jié)第15學(xué)時(shí)  文件讀寫  15-1  文件讀寫概述  15-2  File類  15-3  RandomAccessFile類  15-4  FilelnputStream類  15-5  FileOutputStream類  15-6  FileReader類  15-7  BufferedReader類  15-8  FileWriter類  15-9  BufferedWriter類  15-10  本學(xué)時(shí)總結(jié)第16學(xué)時(shí)  Java多線程機(jī)制  16-1  進(jìn)程的概念  16-2  線程的概念  16-3  多線程的概念  16-4  線程的生命周期  16-5  如何創(chuàng)建線程  16-6  通過繼承Thread類創(chuàng)建線程  16-7  通過Runnable接口創(chuàng)建線程體  16-8  本學(xué)時(shí)總結(jié)第17學(xué)時(shí)  多線程機(jī)制的高級話題  17-1  引起線程狀態(tài)改變的方法  17-2  線程狀態(tài)轉(zhuǎn)換  17-3  線程同步  17-4  本學(xué)時(shí)總結(jié)第18學(xué)時(shí)  Java網(wǎng)絡(luò)編程  18-1  什么是URL  18-2  URL類  18-3  URL類的常用方法  18-4  什么是Socket  18-5  Socket的通信原理  18-6  Socket編程  18-7  InetAddress類  18-8  獲取本地計(jì)算機(jī)的信息  18-9  獲取網(wǎng)絡(luò)中計(jì)算機(jī)的信息  18-10  本學(xué)吋總結(jié)第19學(xué)時(shí)  圖形圖像處理編程  19-1  Java與圖形  19-2  繪制直線  19-3  繪制矩形  19-4  繪制并填充橢圓  19-5  繪制并填充圓弧  19-6  繪制并填充多邊形  19-7  顏色  19-8  字體控制  19-9  圖像處理  19-10  設(shè)置Java窗口的圖標(biāo)  19-11  本學(xué)時(shí)總結(jié)第20學(xué)時(shí)  播放聲音和視頻  20-1  聲音的自動(dòng)播放  20-2  控制聲音播放  20-3  多線程的聲音播放程序  20-4  創(chuàng)建一個(gè)播放器  20-5  播放器注冊監(jiān)聽  20-6  播放器預(yù)提取媒體文件  20-7  啟動(dòng)和停止播放器播放媒體文件  20-8  創(chuàng)建實(shí)用的多媒體播放器  20-9  本學(xué)時(shí)總結(jié)第21學(xué)時(shí)  通過案例練習(xí)鞏固所學(xué)  21-1  在Applet中實(shí)現(xiàn)圖片的幻燈播放  21-2  圖片的文字水印與圖像水印  21-3  代碼自動(dòng)生成  21-4  一個(gè)簡單的異或加密程序  21-5  本學(xué)時(shí)總結(jié)第22學(xué)時(shí)  Java與數(shù)據(jù)庫連接  22-1  JDBC概念  22-2  Java數(shù)據(jù)庫連接(JDBC)  22-3  創(chuàng)建數(shù)據(jù)源  22-4  使用JDBC連接數(shù)據(jù)庫  22-5  裝入驅(qū)動(dòng)器  22-6  連接到數(shù)據(jù)庫  22-7  Java訪問數(shù)據(jù)庫實(shí)例  22-8  本學(xué)時(shí)總結(jié)第23學(xué)時(shí)  數(shù)據(jù)庫操作  23-1  SQL杳詢  23-2  向數(shù)據(jù)庫發(fā)送SQL語句  23-3  處理SQL執(zhí)行結(jié)果  23-4  處理帶參數(shù)的查詢  23-5  本學(xué)時(shí)總結(jié)第24學(xué)時(shí)  綜合應(yīng)用  24-1  向磁盤隨機(jī)寫數(shù)據(jù)  24-2  簡易瀏覽器  24-3  本學(xué)時(shí)總結(jié)

章節(jié)摘錄

Java最初設(shè)計(jì)的目標(biāo)是應(yīng)用于電子類消費(fèi)產(chǎn)品的控制,要求很高的健壯性(一些資料稱魯棒性)。Java盡可能消除了C++的不可靠因素,可以防止許多變成錯(cuò)誤,因而更容易寫出健壯的軟件。當(dāng)然,完全可靠的系統(tǒng)單靠語言是無法保證的。Java是一種比C++還強(qiáng)的強(qiáng)類型語言。Java內(nèi)存要求用顯示的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法的調(diào)用錯(cuò)誤,使程序更加可靠,Java內(nèi)存模型是提高程序可靠性最重要手段。Java不支持指針,這杜絕了內(nèi)存的非法訪問。Java的垃圾回收功能防止了內(nèi)存丟失等因動(dòng)態(tài)內(nèi)存分配所導(dǎo)致的問題。Java解釋器運(yùn)行時(shí)也實(shí)施檢查,這樣可以發(fā)現(xiàn)數(shù)組和字符串訪問是否越界。異常處理是Java保證程序健壯性的另一重要手段,一般認(rèn)為,異常處理是成熟語言的標(biāo)志。分布式計(jì)算指的是若干計(jì)算機(jī)通過網(wǎng)絡(luò)同時(shí)協(xié)同工作,Java在網(wǎng)絡(luò)程序設(shè)計(jì)上極為優(yōu)秀,用Java來寫網(wǎng)絡(luò)程序就好像只是從一個(gè)本地文件調(diào)用或存入數(shù)據(jù),也就是說一臺計(jì)算機(jī)上的Java程序能夠調(diào)用其他計(jì)算機(jī)的方法,不管此方法是由Java還是由其他語言來編寫的。大多數(shù)程序員有這樣的經(jīng)驗(yàn),自己在學(xué)習(xí)Java的類庫時(shí),當(dāng)有些地方理解的不是很清楚時(shí),或者想更加清晰地理解運(yùn)作的細(xì)節(jié)的時(shí)候,往往會打開相應(yīng)的類的原代碼,通過看源代碼,所有的問題都會一掃而空。

編輯推薦

《24小時(shí)輕松掌握系列?Java程序設(shè)計(jì)24學(xué)時(shí)輕松掌握》由中國鐵道出版社出版。

圖書封面

評論、評分、閱讀與下載


    24小時(shí)輕松掌握系列 PDF格式下載


用戶評論 (總計(jì)4條)

 
 

  •   好開心,那么便宜的書,一個(gè)字都不少,很有用,很實(shí)惠。
  •   比較適合新手
  •   入門容易!
  •   感覺還不錯(cuò),比較全面,后面還有項(xiàng)目,比較多動(dòng)手的地方,唯一不夠好的,可能是少了點(diǎn)習(xí)題,甚至是沒習(xí)題。不過比較基礎(chǔ),很多實(shí)踐的地方。。。不錯(cuò),后面還有項(xiàng)目。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7