內容簡介
Java語言是由美國Sun公司開發的一種具有面向對象、分散式和可移植等性能並且功能強大的計算機程式語言。同時,Java語言還是一種跨平台的程式設計語言,可以在各種類型的計算機和作業系統上運行。Java語言非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的程式語言之一。早日掌握Java技術,將給每個有志於在IT行業發展的有識之士帶來更多的機遇。
本書語言敘述通俗易懂,面向實際套用。本書適用對象是高職高專學生、普通高等院校學生,以及那些想在短時間內掌握Java基礎並能夠靈活運用於實踐的學習者。
圖書目錄
項目一 成績輸入與求總分輸出
——Java語言概述
任務一 學生成績的輸出
一、問題情景及實現
二、相關知識:Java簡介、特點、虛擬機JVM、開發工具與運行環境
三、知識拓展:編寫一個Java小程式,在螢幕上輸出“Hello!”
任務二 學生成績的計算
一、問題情景及實現
二、相關知識:標識符與關鍵字、基本數據類型、字元串、運算符與表達式
任務三 輸入學生各門課的成績
一、問題情景及實現
二、相關知識:數據的輸入/輸出
綜合實訓一 求某門課的最高分
拓展動手練習一
習題一
項目二 學生多科目成績的管理
——程式控制語句及數組
任務一 學生成績的統計
一、問題情景及實現
二、相關知識:分支結構、循環語句、跳轉語句
任務二 學生成績的排序
一、問題情景及實現
二、相關知識:一維數組、二維數組
綜合實訓二 學生成績管理的實現
拓展動手練習二
習題二
項目三 ATM取款管理系統
——面向對象程式設計
任務一 銀行卡類的實現
一、問題情景及實現
二、相關知識:面向對象程式設計
任務二 用戶信息類的實現
一、問題情景及實現
二、相關知識:訪問許可權控制符、封裝、this的套用
任務三 不同類型銀行卡類的實現
一、問題情景及實現
二、相關知識:繼承、final的使用
三、知識拓展:抽象類與接口
任務四工具類的實現
一、問題情景及實現
二、相關知識:多態、super的使用、程式包及系統類庫簡介
綜合實訓三 賬戶類的實現
拓展動手練習三
習題三
項目四 錄人成績的異常處理
——異常處理
一、問題情景及實現
二、相關知識:異常的概念、異常處理機制、異常類和異常的處理
三、知識拓展
綜合實訓四 成績異常處理的實現
拓展動手練習四
習題四
項目五 圖形化學生信息輸人功能的實現
——組件和事件的處理機制
任務一 學生信息的輸入界面設計
一、問題情景及實現
二、相關知識:Component組件、容器組件、布局管理器和常用可視組件
任務二 學生信息輸入後的數據輸出
一、問題情景及實現
二、相關知識:事件處理機制、可供選擇的可視組件
三、知識拓展:滾動視窗、文本區
綜合實訓五 學生信息的查詢
拓展動手練習五
習題五
項目六 成績的圖形表示
——圖形用戶界面設計
任務一 學生成績的圖形繪製
一、問題情景及實現
二、相關知識:繪圖坐標系及繪圖類Graphics的常用方法
三、知識拓展:Font類的方法、系統提供的字型
任務二 用不同顏色的扇形分段表示學生成績
一、問題情景及實現
二、相關知識:C010r類的構造方法、顏色常量和顏色選取
綜合實訓六 繪圖軟體的製作
拓展動手練習六
習題六
項目七 輸入/輸出流和檔案操作.
任務一 位元組輸入/輸出流
一、問題情景及實現
二、相關知識:流的概念、InputStrearn/OutputStrearn類
任務二 字元輸入/輸出流
一、問題情景及實現
二、相關知識:Reader/Writer類
任務三 檔案操作
一、問題情景及實現
二、相關知識:File類、File類的方法、檔案的順序處理和
隨機訪問
綜合實訓七 簡單記事本的實現
拓展動手練習七
習題七
項目八 用戶註冊系統
——資料庫技術
任務一 裝載資料庫驅動程式
一、問題情景及實現
二、相關知識:JDBC簡介、JDBC驅動的分類、裝載和指定JDl3C驅動程式
三、知識拓展:JDBC API的使用
任務二 連線/關閉資料庫
一、問題情景及實現
二、相關知識:DriverManger類、Connection接口
任務三 資料庫的操作
一、問題情景及實現
二、相關知識:Statement接口和ResultSet接口
三、知識拓展:數據定義語言、數據
操縱語言和數據控制語言
綜合實訓八 用戶註冊程式
拓展動手練習八
習題八
項目九 國慶倒計時牌
——多執行緒編程技術
任務一 理解執行緒
一、問題情景及實現
二、相關知識:多執行緒概念,執行緒的
狀態和生命周期、執行緒的調度和優先權
任務二 創建執行緒
一、問題情景及實現
二、相關知識:執行緒中的方法、創建執行緒的兩種方法
任務三 執行緒通信
一、問題情景及實現
二、相關知識:同步代碼塊和同步方法
三、知識拓展:死鎖
綜合實訓九 國慶倒計時牌
拓展動手練習九
習題九
項目十 網路聊天程式
——網路通信
任務一 IP位址與InetAddress類
一、問題情景及實現
二、相關知識:IP位址簡介、InetAddress類
任務二 TCP/IP體系結構與URL類的使用
一、問題情景及實現
二、相關知識:URL類的組成和套用、抽象類URLConnection
任務三 sOcket網路通信
一、問題情景及實現
二、相關知識:Socket通信機制和通信模式、ServerSocket/Socket類
三、知識拓展:TCP與UDP的比較、UDP程式的實現
綜合實訓十 網路聊天程式
拓展動手練習十
習題十
項目十一 電子相冊設計
——AppIet程式
任務一 Applet程式的編寫
一、問題情境及實現
二、相關知識:Applet概述、Applet類、標記格式、參數傳遞的套用、Applet與瀏覽器之間的通信、Applet程式的運行方式
任務二 載入圖像
一、問題情景及實現
二、相關知識:裝載圖像、跟蹤圖像的下載、顯示圖像、其他處理類
任務三 播放聲音
一、問題情景及實現
二、相關知識:Applet類的play()方法和AudioClip類的使用
綜合實訓十一 模擬時鐘
拓展動手練習十一
習題十一
項目十二 網路考試系統設計與實現
任務一 需求分析與設計
一、網路考試系統的功能需求
二、場景分析
三、數據存儲
四、類的構造
任務二 程式設計實現
一、客戶端模組代碼
二、伺服器端模組代碼
項目小結
綜合實訓十二 學生信息管理系統設計
參考文獻