Java程式設計項目教程[中國人民大學出版社出版圖書]

Java程式設計項目教程[中國人民大學出版社出版圖書]

《Java程式設計項目教程》是2010年中國人民大學出版社出版的圖書,作者是張興科,季昌武。本書內容組織採用任務引領教學法,力求體現“以職業活動為導向,以職業技能為核心”的指導思想,突出高職高專的教育特色。

內容簡介

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類的使用

綜合實訓十一 模擬時鐘

拓展動手練習十一

習題十一

項目十二 網路考試系統設計與實現

任務一 需求分析與設計

一、網路考試系統的功能需求

二、場景分析

三、數據存儲

四、類的構造

任務二 程式設計實現

一、客戶端模組代碼

二、伺服器端模組代碼

項目小結

綜合實訓十二 學生信息管理系統設計

參考文獻

相關詞條

熱門詞條

聯絡我們