官术网_书友最值得收藏!

前言

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月

主站蜘蛛池模板: 乐业县| 定边县| 甘肃省| 中山市| 牟定县| 双鸭山市| 缙云县| 屏山县| 分宜县| 平凉市| 洛宁县| 保山市| 康定县| 神木县| 丰顺县| 姜堰市| 石家庄市| 南城县| 闵行区| 嘉祥县| 桓仁| 万载县| 沐川县| 鄢陵县| 荔波县| 治多县| 诏安县| 高邑县| 三台县| 南和县| 文成县| 泰兴市| 登封市| 东安县| 贺兰县| 当阳市| 霍林郭勒市| 呼和浩特市| 河池市| 乐清市| 仙游县|