- Java系統化項目開發教程
- 古凌嵐 張嬋 羅佳
- 1174字
- 2019-09-10 14:40:29
前言
FOREWORD
運用知識來解決實際問題是學習的根本出發點和最終歸宿。只有運用知識來解決問題,才能使所學知識成為學習者自身知識庫的有機組成部分,進而逐步轉化為專業能力。本書通過案例項目的開發過程,由淺入深地介紹Java知識,使之不再僅僅是抽象的概念、知識,而是切實可用的、解決實際問題的有力工具。
Java 語言自問世以來,就因其面向對象、支持多線程、與平臺無關、語法簡單等特點而獨具魅力,很快得到了開發人員的青睞,尤其是在Web應用開發上。Java技術包括J2SE、J2EE兩個應用層面,前者是后者的基礎,而后者則用于Web應用開發,本書主要介紹J2SE部分知識,同時注重后續Web應用開發的知識準備。
本書共 10 個項目,主要介紹了如何應用 Java 語言實現面向對象的編程。設計了一簡一繁兩個實際項目:利用簡單項目,講述面向對象思想、面向對象程序設計方法等抽象知識,讓學習者更加容易接受;而復雜項目的實用性更強,涵蓋了J2SE中的界面設計和編程機制,包括常用組件、事件處理的機制、異常處理的機制、讀寫文件/數據庫表的操作、線程的實現及通信、網絡應用程序開發等知識。
在知識點的引入及敘述方式上,本書以案例項目為載體,通過執行效果闡述學習目標,圍繞問題,展開知識點的講解和應用,并給出了完整的實施過程和源碼。特別需要指出的是,在新概念的引入上,本書采用實際生活中大家所熟悉的例子來類比,從而使概念更加生動且人性化,更容易理解,進而對概念的運用也更加得心應手。在設計應用方面,先使用簡單文本編輯工具,以便了解Java程序的編譯、運行步驟,而后面的案例均使用主流開發工具軟件Eclipse。
本課程建議授課學時為50,項目訓練學時為30。
本書的內容結構如下。
項目1:通過面向過程到面向對象的演變,引入面向對象的基本概念,并介紹了Java的歷史、特點以及應用領域。
項目2:主要介紹Java程序分類、開發運行環境和工具,以及數據類型、變量、控制語句等基本語法。
項目3:主要介紹Java面向對象的編程方法,并對類和對象的特性、接口等概念做進一步介紹。
項目4:主要介紹Java的引用類型,主要GUI組件、布局管理的使用和Java 2D繪圖機制。
項目5:主要介紹事件及事件處理的機制。
項目6:主要介紹Java的異常處理機制。
項目7:主要介紹Java中的I/O機制,以及文件讀寫和數據庫讀寫方法。
項目8:主要介紹集合類、泛型,并重點闡述了ArrayList、HashSet、HashMap、Properties類的應用。
項目9:主要介紹線程的概念、線程的創建,以及線程并發控制、線程通信機制和線程通信實現。
項目10:主要介紹TCP/IP、Socket概念,以及利用Socket進行網絡編程的方法。
為方便讀者使用,書中全部實例的源代碼及電子教案均免費贈送給讀者,讀者可登錄人民郵電出版社教育社區(www.ryjiaoyu.com)下載。
本書由古凌嵐、張嬋、羅佳編著,古凌嵐審定。
由于編者水平有限,書中不妥之處在所難免,殷切希望廣大讀者批評指正。同時,懇請讀者一旦發現問題,于百忙之中及時與編者聯系,以便盡快更正,編者將不勝感激,E-mail:1999106010@gditc.edu.cn。
編者
2017年11月
- 深度學習經典案例解析:基于MATLAB
- Unity Virtual Reality Projects
- VSTO開發入門教程
- Mastering LibGDX Game Development
- Troubleshooting PostgreSQL
- INSTANT OpenNMS Starter
- 手把手教你學C語言
- Visual Basic程序設計實踐教程
- C#實踐教程(第2版)
- Visual Basic程序設計
- Couchbase Essentials
- Laravel Application Development Blueprints
- QlikView Unlocked
- Java高級程序設計
- Mastering Leap Motion