出版時間:2011-11 出版社:中國鐵道出版社 作者:沈大林,張倫 編 頁數(shù):286
內(nèi)容概要
Java是由美國SUN公司(現(xiàn)已被Oracle公司收購)開發(fā)的一種功能強大的,具有簡單、面向?qū)ο?、分布式、可移植等性能的多線程動態(tài)計算機編程語言。Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。《高職高專計算機規(guī)劃教材·案例教程系列:Java程序設(shè)計案例教程(第2版)》使用SUN公司發(fā)布的Java SE 6 Update 23作為開發(fā)工具,對Java語言進(jìn)行介紹?! ∪珪卜譃?章,通過75個實例和一個綜合實例,采用知識與實例相結(jié)合的教學(xué)方法進(jìn)行講解,通過學(xué)習(xí)實例掌握程序設(shè)計方法和設(shè)計技巧。本書按節(jié)細(xì)化了知識點,并結(jié)合知識點介紹了相關(guān)的實例。讀者可以按照實例編寫程序,同時學(xué)習(xí)Java知識,能較快提高程序設(shè)計的水平?! 陡呗毟邔S嬎銠C規(guī)劃教材·案例教程系列:Java程序設(shè)計案例教程(第2版)》適合作為高職高專院校計算機專業(yè)的教材,也可以作為大學(xué)非計算機專業(yè)的教材,以及初學(xué)者的自學(xué)用書。
書籍目錄
第0章緒論 0.1Java概述 0.2安裝Java集成開發(fā)環(huán)境 0.3更新系統(tǒng)環(huán)境變量 0.4教學(xué)方法和課程安排 第1章與Java相關(guān)的DOS和HTML 1.1Java程序的種類、組成和布局 1.1.1Java應(yīng)用程序和Java小程序 1.1.2Java程序的組成 1.1.3Java程序的布局 1.1.4實例 1.2DOS磁盤操作系統(tǒng)和常用DOS命令 1.2.1DOS磁盤操作系統(tǒng) 1.2.2常用DOS命令 1.2.3實例 1.3HTML 1.3.1HTML簡介 1.3.2常用標(biāo)記符 1.3.3插入對象標(biāo)記 1.3.4實例 思考練習(xí)1 第2章變量和流程控制 2.1數(shù)據(jù)類型和打印語句 2.1.1數(shù)據(jù)類型 2.1.2注解語句和打印語句 2.1.3實例 2.2變量和表達(dá)式 2.2.1變量和常量 2.2.2表達(dá)式和運算符 2.2.3數(shù)據(jù)類型的轉(zhuǎn)換 2.2.4實例 2.3算法和分支結(jié)構(gòu)語句 2.3.1算法 2.3.2if語句 2.3.3swish語句 2.3.4實例 2.4循環(huán)結(jié)構(gòu)語句 2.4.1while語句 2.4.2for語句 2.4.3多重循環(huán)語句 2.4.4跳轉(zhuǎn)語句 2.4.5實例 思考練習(xí)2 第3章初識面向?qū)ο蠛蛨D形用戶界面 3.1面向?qū)ο蠛蚃ava庫類 3.1.1面向?qū)ο?3.1.2Java庫類 3.1.3讀取鍵盤輸入的數(shù)據(jù) 3.1.4實例 3.2圖形用戶界面 3.2.1圖形用戶界面和AWT 3.2.2基本組件 3.2.3實例 3.3編輯文字和繪制圖形 3.3.1設(shè)置顏色 3.3.2編輯文字 3.3.3繪制圖形 3.3.4repaintO方法 3.3.5實例 思考練習(xí)3 第4章優(yōu)化算法、數(shù)組和方法 4.1優(yōu)化算法 4.1.1如何優(yōu)化算法 4.1.2窮舉法 4.1.3實例 4.2數(shù)據(jù)結(jié)構(gòu)和數(shù)組 4.2.1數(shù)據(jù)結(jié)構(gòu) 4.2.2一維數(shù)組 4.2.3二維數(shù)組 4.2.4數(shù)字排序 4.2.5實例 4.3方法和遞歸 4.3.1方法 4.3.2方法的應(yīng)用 4.3.3遞歸 4.3.4實例 思考練習(xí)4 第5章面向?qū)ο蟪绦蛟O(shè)計 5.1面向?qū)ο髮崿F(xiàn)方法 5.1.1面向?qū)ο蟪绦蛟O(shè)計的特點 5.1.2定義類 5.1.3關(guān)鍵字this和對象數(shù)組 5.1.4實例 5.2類的繼承和多態(tài) 5.2.1類的繼承 5.2.2關(guān)鍵字super 5.2.3類的多態(tài) 5.2.4實例 5.3包和接口 5.3.1包 5.3.2訪問控制符 5.3.3接口 5.3.4實例 思考練習(xí)5 第6章Swing類圖形用戶界面 6.1初識Swing類 6.1.1什么是Swing 6.1.2Swing容器 6.1.3最常用的Swing組件 6.1.4界面布局管理器 6.1.5實例 6.2常用組件和設(shè)置邊框 6.2.1Swing的常用組件 6.2.2設(shè)置邊框 6.2.3實例 6.3鍵盤事件和鼠標(biāo)事件 6.3.1事件 6.3.2鍵盤事件 6.3.3鼠標(biāo)事件 6.3.4實例 6.4菜單和對話框 6.4.1菜單組件 6.4.2對話框 6.4.3播放音頻文件 6.4.4實例 思考練習(xí)6 第7章異常處理、文件管理和多線程 7.1異常處理 7.1.1常見錯誤 7.1.2異常處理 7.1.3實例 7.2輸入輸出和文件管理 7.2.1輸入與輸出 7.2.2文件管理 7.2.3實例 7.3多線程 7.3.1什么是多線程 7.3.2線程的狀態(tài)和優(yōu)先級 7.3.3多線程的控制和調(diào)度 7.3.4實例 思考練習(xí)7 第8章Java網(wǎng)絡(luò)編程 8.1Java網(wǎng)絡(luò)編程基礎(chǔ) 8.1.1網(wǎng)絡(luò)基礎(chǔ)知識 8.1.2使用Java編寫網(wǎng)絡(luò)程序 8.1.3實例 8.2編寫網(wǎng)絡(luò)聊天工具 8.2.1設(shè)計程序 8.2.2編寫程序 思考練習(xí)8 思考練習(xí)答案
章節(jié)摘錄
版權(quán)頁: 插圖: 本節(jié)主要介紹算法的概念、算法的描述方法,以及Java的兩種分支結(jié)構(gòu)語句:if語句和switch語句。 2.3.1 算法 對于計算機編程語言來說,算法是用于求解某個特定問題的一些指令的集合。具體地說,用計算機所能實現(xiàn)的操作或指令,來描述問題的求解過程,就得到了這一特定問題的計算機算法。 1.算法的定義 一般來說,所謂算法是指解決一個特定問題采用的特定的、有限的方法和步驟。利用計算機來解決問題需要編寫程序,在編寫程序前要對問題進(jìn)行充分的分析,設(shè)計解題的步驟與方法,也就是設(shè)計算法。沒有算法,編程員對要解決的問題就無從下手。有了算法,才有可能設(shè)計程序,最終讓計算機執(zhí)行程序,完成所要求的任務(wù)。算法的好壞決定了程序的優(yōu)劣,因此算法的設(shè)計是程序設(shè)計的核心任務(wù)之一。 一個算法的功能不僅與選用的操作命令有關(guān),而且與這些操作命令之間的執(zhí)行順序有關(guān)。算法的控制結(jié)構(gòu)給出了算法的執(zhí)行框架,它決定了算法中各種操作命令的執(zhí)行次序。博姆(Bohm)和雅可比維(Jacopini)兩位學(xué)者于1966年提出算法有3種控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。這3種基本結(jié)構(gòu)都具有只有一個人口和一個出口的特點,不會出現(xiàn)死循環(huán)。對于Java來說,一個程序通??梢韵鄳?yīng)地分為輸入、處理和輸出3部分。 (1)順序結(jié)構(gòu):順序結(jié)構(gòu)是一種線性結(jié)構(gòu),也是程序設(shè)計中最簡單、最常用的基本結(jié)構(gòu)。順序結(jié)構(gòu)程序是把計算機要執(zhí)行的各種操作命令依次排列起來。程序運行后,便從左至右、從上向下地順序執(zhí)行這些命令語句(在一個語句行中,從左至右順序執(zhí)行各條語句),直至執(zhí)行完所有語句行的語句或者執(zhí)行到終止程序的語句。 (2)選擇結(jié)構(gòu):選擇結(jié)構(gòu)是一種常用的控制結(jié)構(gòu),是計算機科學(xué)用來描述自然界和社會生活中分支現(xiàn)象的重要手段。在實際工作中,常常需要根據(jù)某個條件是否成立,來決定下一步應(yīng)做什么工作。編寫程序讓計算機工作,同樣存在這種情況。在選擇結(jié)構(gòu)中,程序不再按照語句行的順序來執(zhí)行,而是根據(jù)給定的條件來決定選擇哪條路徑,執(zhí)行哪些語句。選擇結(jié)構(gòu)的特點是在各種可能的操作分支中,根據(jù)所給定的選擇條件是否成立,來決定選擇執(zhí)行某一分支的相應(yīng)操作。并且任何情況下均有“無論分支多少,僅選其一”的特性。在Java中,可以采用if語句和switch語句來實現(xiàn)程序的選擇結(jié)構(gòu)。 (3)循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu)是算法中需要反復(fù)地執(zhí)行某一組操作命令。循環(huán)控制就是指由特定的條件決定某些語句重復(fù)執(zhí)行多次的控制方式。它具有封閉型的單人單出性質(zhì),也就是說進(jìn)入循環(huán)結(jié)構(gòu)后,只要循環(huán)條件未達(dá)到結(jié)束狀態(tài),就始終執(zhí)行循環(huán)體內(nèi)的操作。在Java中,可以采用while語句和for語句來實現(xiàn)程序的循環(huán)結(jié)構(gòu)。
編輯推薦
《高職高專計算機規(guī)劃教材?案例教程系列:Java程序設(shè)計案例教程(第2版)》適合作為高職高專院校計算機專業(yè)的教材,也可以作為大學(xué)非計算機專業(yè)的教材,以及初學(xué)者的自學(xué)用書。
圖書封面
評論、評分、閱讀與下載