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