Java程序設計項目教程

所属分类:編程語言與程序設計  
出版时间:2009-1   出版时间:成奮華 高等教育出版社 (2009-01出版)   作者:成奮華 編   页数:393  

前言

1995年Sun公司正式發布了Java語言標準,這是Internet的一次技術革命。作為一種純面向對象的程序設計語言,Java具有簡單易學、不依賴于機器的結構以及可移植性、健壯性、安全性和良好的並發機制等特點,特別是它與網絡的完美結合,使它迅速成為使用最廣泛的程序設計語言之一,Java語言的應用領域極其寬廣,從大型復雜的企業級應用到小型的移動設備軟件開發,隨處可見Java活躍的身影。案例教學是計算機語言教學最有效的方法之一。好的案例對學生理解知識,掌握如何應用知識十分重要。目前有些教材類書籍的案例缺乏實用性和新穎性,對學生的技術指導不夠,而一些技術性較強的參考書又過分強調技術,知識講解不夠系統,而且缺乏有效聯系,因而不適合于教學。為此,本書精心設計了與教學目的結合緊密,適合于學生學和教師教的案例,將知識講解融入案例之中,並能很好地指導學生實踐,這對于學生從實踐中理解和鞏固知識,在實踐中培養應用能力,具有重要的實際意義。本書共有7個一級模塊,每個一級模塊由若干任務組成,每個任務由1-2個項目實現。每個項目都按“學習目標”、“項目案例”、“技術要點”、“程序代碼”、“相關知識”、“應用拓展”、“自主學習”的結構組織,每個一級模塊結束時還提供了推薦讀物,有利于教學和學習使用。本書所有程序均在JDK1.5及以上版本中調試通過。本書作為教學用書的學時安排可以參考下表,可按一學期或兩學期講授內容,其中帶※為選學內容。

内容概要

  《Java程序設計項目教程》是全國高職高專教育“十一五”規劃教材,也是精品課程“Java程序設計”的配套教材。《Java程序設計項目教程》以崗位職業能力培養為主線,按照工作過程來序化知識,以工作過程為參照系,形成對應的項目模塊;以項目模塊為明線,課程知識為暗線,將陳述性知識與過程性知識整合,將理論知識與實踐知識整合,將知識融入項目之中,著眼于動態的行動體系和隱性知識的生成與構建,精選了45個典型項目進行案例教學。全書內容包括Java基礎、GUI程序設計、流與文件、多線程與Applet、網絡編程、Java數據庫編程、綜合項目實訓共7個一級模塊,每個一級模塊由若干任務組成,每個任務由1=2個項目實現,每個項目都按“學習目標”、“項目任務”、“技術要點”、“程序代碼”、“相關知識”、“應用拓展”、“自主學習”的結構組織,每個一級模塊結束時還提供了推薦讀物,對教和學都有幫助。  《Java程序設計項目教程》內容豐富,案例經典,知識講解系統,能力培養突出,既可作為應用、技能型人才培養各類教育的“Java程序設計”課程教材,也可作為軟件開發人員或Java愛好者的自學參考書或培訓教程。

书籍目录

模塊1 Java基礎1.1 Java環境項目1 一個簡單的Java應用程序1.2 Java語言基礎項目2 判斷一個數是否為回文數項目3 求素數項目4 隨機生成學生數據並顯示最低分學生信息項目5 約瑟夫環問題1.3 面向對象Java項目6 職員類Employee項目7 一個簡單的實現繼承的程序項目8 一個數字隊列實現程序1.4 異常處理項目9 一個運行時異常程序模塊2 GUI程序設計2.1 使用常用組件項目10 求方程的根項目11 英語單詞拼寫訓練2.2 設計對話框與窗口項目12 安裝界面項目13 登錄窗口2.3 使用布局管理器項目14 電子日歷項目15 使用網格袋布局2.4 使用菜單與工具欄項目16 使用菜單控制字體和顏色項目17 帶有工具欄的窗體2.5 使用樹和表格組件項目18 聊天面板設計項目19 ××大學職工信息表2.6 設計父子窗體項目20 文字處理窗體2.7 GUI繪圖項目21 基本繪圖方法演示模塊3 流與文件3.1 流與文件的基本操作項目22 查詢文件屬性項目23 復制文件3.2 文件的隨機訪問項目24 隨機讀/寫文件3.3 以對象為單位讀/寫數據項目25 讀/寫學生對象數據3.4 文件壓縮和解壓縮項目26 從ZIP文件中解壓縮和提取數據3.5 文件選擇對話框項目27 使用文件對話框打開文件模塊4 多線程與Applet4.1 創建及控制線程項目28 簡單的多線程程序4.2 管理線程項目29 模擬生產者和消費者問題4.3 使用管道進行線程通信項目30 使用管道通信程序4.4 APPlet程序設計項目31 在Applet中顯示圖像項目32 Applet動畫 升旗項目33 Applet通信程序模塊5 網絡編程5.1 獲取網絡信息項目34 獲取網絡域名或IP項目35 獲取網絡屬性信息5.2 基于TCP/IP的服務器與客戶機通信項目36 TCP服務器端程序項目37 TCP的客戶端程序5.3 基于UDP的服務器與客戶機通信項目38 基于UDP的聊天程序5.4 郵件發送與接收項目39 發送電子郵件項目40 接收電子郵件5.5 遠程方法調用項目41 一個簡單的遠程方法調用程序模塊6 Java數據庫編程6.1 與數據庫的連接及基本操作項目42 使用JDBC?ODBC橋接實現與數據庫的連接及查詢項目43 使用純Java JDBc實現與數據庫的連接及更新6.2 結果集元數據項目44 獲取數據表的基本信息6.3 事務處理項目45 一個簡單的事務處理程序模塊7 綜合實訓︰J-QQ聊天室設計自主學習參考答案

章节摘录

插圖︰(3)以網絡為中心的程序設計Sun公司的格言一直都是“網絡即是計算機”,Java是面向網絡的語言。通過它提供的類庫可以處理TcPIP協議,用戶可以通過uRL地址在網絡上很方便地訪問其他對象,並使用clientservei’式多層次的結構來創建以網絡為基礎的應用程序。(4)健壯性Java在編譯和運行程序時,都要對可能出現的問題進行檢查,以消除錯誤的產生。它提供自動垃圾收集來進行內存管理,防止程序員在管理內存時容易產生的錯誤。通過集成的面向對象的例外處理機制,在編譯時,Java提示可能出現但未被處理的例外,幫助程序員正確地進行選擇以防止系統的崩潰。另外,Java在編譯時還可捕獲類型聲明中的許多常見錯誤,防止動態運行時不匹配問題的出現。(5)安全性Java語言與平台都是以安全性為基礎構建出來的。Java不支持指針,一切對內存的訪問都必須通過對象的實例變量來實現,這樣就防止程序員使用“特洛伊”木馬等欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易產生的錯誤。Java平台允許用戶在網絡上下載非置信(untrusted)程序代碼並在安全的環境下運行它,因此該程序代碼並不會造成任何的傷害,它無法使用病毒來侵害宿主計算機系統,也無法從硬盤中讀取或寫入任何文件等。(6)可移植性與平台無關的特性使Java程序可以方便地被移植到網絡上的不同機器,“一次編寫,到處運行”(只要寫一次程序即可被編譯為字節碼在Java平台上運行)是Java平台最核心價值。同時,Java的類庫中也實現了與不同平台的接口,使這些類庫可以移植。另外,Java編譯器是由Java語言實現的,Java運行時系統由標準c實現,這使得Java系統本身也具有可移植性。(7)高性能Java程序被編譯成具有可移植性的字節碼,而不是某種機器專屬指令,JVM(Java虛擬機)以解釋的方式運行這種程序。JVM經由許多有效的方法加以調整並最佳化,同時許多實現都包含了實時(JIT)編譯器,可以很快地將.1ava字節碼轉換成機器指令,使用復雜的精密的JIT編譯器,Java程序在運行速度上可以和c或c++所寫的應用程序並駕齊驅。(8)多線程多線程機制使應用程序能夠並行執行,而且同步機制保證了對共享數據的正確操作。通過使用多線程,程序設計者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環機制,這樣就很容易地實現網絡上的實時交互行為。(9)動態及可擴充性Java既是動態的也是可擴充的。Java程序代碼是由面向對象的模塊所構成的,以這種形式構成的單位稱作類。類分散地存儲在不同的文件中,同時只有在需要的時候才會被加載到Java解釋器中。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執行,並且,Java通過接口來支持多重繼承,使之比嚴格的類繼承具有更靈活的方式和擴充性。3.Java編程環境JDK是整個Java的核心,它包括Java運行環境(Java Runtime Envilronment)、Java工具和Java基礎的類庫。

编辑推荐

《Java程序設計項目教程》由高等教育出版社出版。

图书封面




    Java程序設計項目教程下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017