- 零基礎學Java(第5版)
- 黃傳祿 常建功 陳浩
- 2040字
- 2020-06-17 18:13:05
前言
Java語言擁有面向對象、跨平臺、分布式、高性能、可移植等優點和特性,是目前應用最廣泛的編程語言之一。Java語言不僅可以制作網站后臺,而且還能夠操作各種操作系統;不僅可以應用于多媒體開發,而且還可以制作大型網絡游戲;目前最流行的手機操作系統Android也是在Linux內核的基礎上通過Java語言實現的。
本書的目的是讓讀者對Java語言的語法有更進一步的了解,尤其為新手進入編程行業提供一個全面學習的階梯。筆者結合自己多年的學習和編程經驗,為廣大程序員詳細介紹了Java的全部語法,使程序員能夠夯實自己的基礎知識,完善自己的知識結構,拓寬自己的知識面。
在講解知識點時,筆者采用由淺入深、逐級遞進的學習方式。本書是Java語言初、中級學習者的絕佳入門指南。
本書特色
本書詳盡介紹了Java語法的特點和Eclipse、MyEclipse的編程環境,在組織與取材方面盡量讓讀者能夠正確、全面地掌握該語言的優勢,建立牢固的知識體系,當Java新版本出現時,有能力欣賞與感悟新版本所帶來的激動人心的變化。通過本書的學習,任何想用Java語言做項目的開發人員都能有所收獲。本書語言簡練,講解循序漸進,實例簡潔明了,易于學習。
本書的特點主要體現在以下幾個方面。
編排采用由淺入深、循序漸進的方式,各章主題鮮明、要點突出,適合初、中級學習者逐步掌握Java語法規則和面向對象編程思想。
對Eclipse、MyEclipse編程環境的各種應用都做了詳細的介紹,適合初、中級學習者快速熟悉并使用該編程環境。
實例豐富,關鍵知識點都輔以實例幫助讀者理解。實例程序簡潔,緊扣所講的技術細節,采用短小精練的代碼,并配以詳細的代碼解釋和說明,使讀者印象深刻,理解透徹。
實例可移植性強,與編譯環境和平臺無關,讀者可輕易將代碼復制到自己的機器上進行實驗,自行實踐和演練,直觀體會所講要點,感受Java語言的無限魅力。書中所有例子的源代碼都可在www.hzbook.com網站下載。
結構清晰、內容全面,幾乎兼顧了所有Java語言特性。
結合筆者多年的Java語言編程和系統開發經驗,特別標注出易出錯的技術點或初學者易誤解的細節,使讀者在學習中少走彎路,加快學習進度。
很多Java語言書籍只講語法規則,不講數據結構和編程思想,讀者即便掌握了語法理論,也無法寫出大型的Java語言程序。本書彌補了這些不足,介紹了數據結構和算法的知識,闡述了結構化程序設計的思想,探討了高質量編程的內容,為讀者深入學習軟件開發打下基礎。
本書內容
本書分為四篇,共24章,結合目前最流行的軟件編程環境,全方位介紹了Java的編程思想及特色。本書首先講述Java語言的語法知識,使讀者對Java語言語法和編程機制有一個初步的了解。接著進一步介紹Java語言編程中常用的操作,即Java語言編程主題、一些深層次的技術細節,以及理解起來比較困難、易出錯的要點。最后結合筆者的開發經驗詳細講解了一個項目案例和一些面試技巧。
第一篇(第1~4章)Java語言語法基礎——面向過程知識
本篇講述了Java語言語法基礎知識,包含面向過程涉及的所有語法:Java技術概覽、Java開發工具及環境設置、Java語言中的數據類型與運算符、程序設計中的流程控制。讀者通過學習本篇可對Java語言中的面向過程語法有一個初步而全面的認識,了解Java語言的由來及強大功能,明確Java源文件的編譯和運行過程,熟悉Java語言程序的結構,知道如何聲明變量,如何通過三大流程控制語句組織程序。學完本篇讀者便可自行編寫簡單的Java語言程序。
第二篇(第5~11章)Java語言語法進階——面向對象知識
Java語言之所以被稱為高級語言,是因為它實現了面向對象思想,具有面向對象的語法。本篇首先詳細介紹了數組和字符串的基本操作及應用、類的設計、對象的創建等。然后重點講解如何通過Java語言實現面向對象思想的三大特性:繼承、多態和封裝。學完本篇讀者才算真正了解Java語言語法。
第三篇(第12~22章)Java語言編程主題
在具體開發Java語言程序時,會進行一些常用操作,如文件的操作和訪問、異常處理和內存管理、數據的存儲和操作、XML文件的創建和解析、數據庫的連接、網絡編程和界面的設計。本篇通過11章的內容詳細介紹了上述編程主題,學完本篇讀者就可以迅速開發Java語言程序了。
第四篇(第23~24章)Java語言程序設計實例與面試題剖析
本篇的目的是讓讀者掌握Java語言開發案例和實踐項目。雖然這里只提供了“學校管理系統”項目的開發,但讀者需要重點掌握的是Java語言語法和項目開發流程。最后一章通過一些常見的Java語言面試題,為讀者踏入職場做好準備。
讀者對象
本書作為Java語言的基礎教程,適合于:
希望進入Java編程行業的新手。
迫切希望提高個人編程技能和水平的初級程序員。
具備一定編程經驗但是語法基礎不牢固的工程師。
希望了解Java語法最新變化的程序員。
希望了解和使用Eclipse和MyEclipse工具的程序員。
需要一本案頭必備查詢手冊的人員。
關于作者
本書主要由江西信息應用職業技術學院的高級講師黃傳祿編著。作者在本書編寫過程中參閱了大量國內外文獻資料,同時還得到了南昌翰誠信息咨詢有限公司其他相關人員的支持和幫助,并參考了作者所在培訓公司的一些工作成果和相關文獻,在此對本書相關人員表示誠摯的謝意。
由于作者水平有限,書中疏漏、錯誤之處在所難免,敬請同行專家及廣大讀者批評指正。
黃傳祿
2020年1月14日
- Software Defined Networking with OpenFlow
- 軟件項目管理(第2版)
- Mastering SVG
- MongoDB for Java Developers
- UI智能化與前端智能化:工程技術、實現方法與編程思想
- Learning Data Mining with R
- Getting Started with Gulp
- Scala Reactive Programming
- 計算機應用技能實訓教程
- Instant Automapper
- Drupal 8 Development:Beginner's Guide(Second Edition)
- iOS Development with Xamarin Cookbook
- Splunk Essentials
- Leaflet.js Essentials
- 計算機輔助設計與繪圖技術(AutoCAD 2014教程)(第三版)