|
-- 會員 / 註冊 --
|
|
|
|
手把手教你學Java ( 簡體 字) |
作者:羅專,郭桂楓,劉安華 | 類別:1. -> 程式設計 -> JAVA -> Java |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 43487 詢問書籍請說出此書號!【缺書】 NT售價: 395 元 |
出版日:3/1/2016 |
頁數:288 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121280771 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:前 言 歡迎大家! 當前,人才是困擾IT企業發展的第一大問題,企業之間的競爭正在變成人才的競爭。同時,我們也看到,很多計算機專業畢業的本科生卻找不到理想的工作。問題出在哪里? 針對這種現象,業內專家稱之為人才的“結構性過剩”。究其原因,就是因為社會上雖然有大量的“人材”,但是企業需要的卻是“人才”,而“人材”并不等于“人才”。 大多數企業在招聘的時候,并不在乎你有多么高深的理論、多么尖端的技術、多么耀眼的學位,而更在乎你能否用最實用的技能解決企業中最實際的問題、做出實際的軟件產品和項目,最終能夠為企業創造更多的實際價值,這才是企業在招聘面試時考察的重點。只有能為企業創造出價值的“人材”,才是他們最需要的“人才”。我們的目標就是讓更多的“人材”變成炙手可熱的軟件“人才”,成功高薪就業,為中國軟件事業的發展貢獻出一份力量! 為此,本專業課程遵循以下原則。 一、以就業為導向 以就業為導向是專業課程最根本、最核心的特征。 時至今日,軟件開發企業用人主要有以下幾個特征。 (1)外包開發行業快速發展,對“人才”在代碼和文檔方面的規范性、技能和工具的熟練程度要求越來越高。 (2)軟件開發企業對開發人員的基本技術素養強調得越來越多,例如面向對象的程序設計思想和代碼組織方法、HTML/CSS/JavaScript/Ajax客戶端技術等。 (3)為了保證質量和工期,企業中大量使用各種框架技術,要求開發人員至少熟悉一種框架技術。 (4)系統集成、物流、進銷存、電子政務、網站建設這一類B/S系統,成為軟件工程師需求最大的業務領域。 為此,希望讀者在整個學習過程中,能夠不斷反省自己,養成良好的生活和工作習慣,順利達到“準職業人”和“企業人”的標準。 二、以實用技能為核心 我們知道,軟件開發領域內所涉及的技術內容是非常多的,不同的行業會使用不同的技術,不同的項目也會使用不同的技術,在技術選擇上我們遵循實用原則和80/20原則。 (1)實用原則:所選擇的技術一定是能夠解決實際工作中實際問題的技術。請記住:“不要去背誦對象有哪些方法、屬性,而是要使用這個對象去解決實際問題。” (2)80/20原則:80/20原則包含兩層意思,第一是我們重點講解企業80%的時間在使用的20%的核心技術,而那些80%不常用的非核心技術我們弱化講解,或者只作為介紹和拓展內容;第二是花費80%的精力才能夠學會20%的內容我們不講解。 三、以動手能力為突破點 專業課程學習的最終目標是:能夠運用Java技術,在團隊合作的基礎上,參與到整個軟件項目開發過程,熟練、規范地完成企業級B/S系統模塊的編碼、調試和文檔編寫,成為企業緊缺的技能型應用人才。 學習的目標改變了,學習的內容也改變了,必然要求學習方法也相應調整和改變。以往的死記硬背不再適合于高端軟件工程師專業的學習,高端軟件工程師專業需要的是通過“動手”來訓練你的技能,不但要快,還要規范。 高端軟件工程師專業課程的學習要求你“動手、動手、再動手”,要敢于編碼、樂于編碼、大量編碼才能夠達到熟練的程度。 現代企業要求合作,代碼規范是團隊開發的基礎,沒有人能看得懂的代碼,不管自己覺得寫得如何漂亮,終將被稱之為“垃圾代碼”。在往后的學習中,要記住:代碼運行通過了不算代碼寫完了,代碼規范了才算。 只有通過大量的、反復的動手實踐,才能具備熟練、規范的編碼和調試能力,具備真正實用的技能,才有可能被稱之為應聘者中“有項目開發經驗的人”,成為一名企業真正需要的“人才”,在日益激烈的職場競爭中拔得頭籌。 四、本書內容提要 我們時刻提醒自己:責任重于泰山、細節決定成敗。 本書從初學者的角度詳細講解了Java開發中重點用到的多種技術。 全書共13章,包括開發Java項目的基本框架、運行機制和原理、基本語法、運算符、多種條件結構、循環、String和StringBuffer、類的方法、數組、面向對象的思想,等等。 采用典型例子、使用通俗易懂的語言闡述面向對象中的抽象概念、繼承、封裝、多態、異常、面向對象編程、面向接口編程。 通過剖析案例、分析代碼結構含義、解決常見問題等方式,幫助初學者培養良好的編程習慣。 本書分為理論部分、上機部分、作業部分、簡答題部分,并且在每章的開頭對本章所有的單詞進行總結,全書附有配套視頻。 第1章:講解Java的實用領域、技術領域,以及開發一個最簡單的Java項目的步驟。 第2章:講解最開始學習Java需要使用到的數據類型、變量和運算符。 第3章:講解基本條件結構if和switch…case。 第4、5章:分別講解了while循環、do-while循環、for循環。 第6章:講解對象和類。 第7章:講解類的方法。 第8章:講解數組和Arrays類的常用方法。 第9章:講解String和StringBuffer的常用方法、自定義帶參數的方法。 第10章:講解面向對象特點:封裝,構造方法及重載。 第11章:講解面向對象的特點:繼承、多態,Object類的一些方法,重寫等相關重要的概念。 第12章:講解在項目實際中的面向接口編程,利用面向接口再次實現多態以及常量的概念和使用方式。 第13章:講解了使用Java處理程序在運行過程中出現的異常問題的5個關鍵字:try、catch、finally、throw、throws。使用log4j來記錄程序運行過程中的流程,幫助程序員在開發項目時或在維護時發現可能會導致程序崩潰的具體原因。 本書既可作為高等院校本、專科計算機相關專業的程序設計課程教材,也可作為Java技術基礎的培訓教材,是一本適合廣大計算機編程初學者的入門級教材。 本書的主編為華專軟件教育創始人、著名的IT教育專家羅專老師;副主編郭桂楓老師為湖南信息職業技術學院黨政辦負責人、人力資源管理碩士、全球職業規劃師;副主編劉安華為湖南科技職業學院就業指導處負責人。 我們衷心希望,通過勤奮的學習,你能借助長大的翅膀,翱翔于IT的天空,成就心中理想,實現人生價值,回報所有愛你和你愛的人。 五、意見反饋 盡管我們盡了最大努力,但教材中也難免會有不妥之處,歡迎各界專家和讀者朋友來信給予寶貴意見,我們將不勝感激。您在閱讀本書時,若發現任何問題或有不認同之處,可以通過電子郵件、QQ或微信與我們聯系。 電子郵件請發送至:15200875199@163.com 聯系QQ:812986568 微信號:luozhuan0323
編著者 2015年12月于湖南長沙 |
內容簡介:本書從初學者的角度詳細講解了Java開發中重點用到的多種技術。全書共13章,包括開發Java項目的基本框架、運行機制和原理、基本語法、運算符、多種條件結構、循環、String和StringBuffer、類和方法、數組等,并采用典型例子、使用通俗易懂的語言闡述面向對象中的抽象概念、繼承、封裝、多態、異常、面向對象編程、面向接口編程。通過剖析案例、分析代碼結構含義、解決常見問題等方式,幫助初學者養成良好的編程習慣。本書分為理論、上機、作業、簡答題4個部分,并且在每章的開頭對本章所有的單詞進行總結,全書附有配套視頻。
本書既可作為高等院校本、專科計算機相關專業的程序設計課程教材,也可作為Java技術基礎的培訓教材,是一本適合廣大計算機編程初學者的入門級教材。 |
目錄:第1章 開發簡單Java應用程序 1 什么是程序 2 ??程序的定義 3 ??如何編制程序 3 為什么學習Java 3 ??Java的來歷 4 ??Java可以做什么 4 ??Java技術平臺簡介 4 開發Java程序的步驟 5 ??Java程序框架 7 ??第一個Java程序 8 ??Java項目組織結構 13 ??Java程序的注釋 14 Java編碼規范 15 常見錯誤 16 習題 19 第2章 變量、數據類型和運算符 21 變量 22 數據類型 24 ??不同的數據類型 24 ??Java常用數據類型 24 變量聲明及使用 25 變量的命名規則 27 賦值運算符 29 算術運算符 30 數據類型轉換 32 ??為什么需要數據類型轉換 32 ??自動數據類型轉換 32 ??強制數據類型轉換 33 ??強制類型轉換的語法 34 習題 35 第3章 運算符和條件結構 37 boolean類型 38 ??為什么需要boolean類型 38 ??什么是boolean類型 39 ??如何使用boolean類型 39 關系運算符 40 ??為什么使用關系運算符 40 ??什么是關系運算符 41 if條件結構 41 ??為什么需要if條件結構 41 ??什么是if條件結構 42 如何使用if條件結構 43 ??使用基本的if條件結構 43 ??復雜條件下的if條件結構 44 ??使用if-else條件結構 45 ??if-else結構的語法 46 ??使用多重if結構 47 ??多重if-else結構的語法 48 switch結構 51 ??為什么使用switch結構 51 ??什么是switch結構 51 ??如何使用switch結構 52 習題 55 第4章 循環結構(一) 57 while循環 58 ??為什么需要循環 58 ??什么是循環 60 ??什么是while循環 61 ??如何使用while循環 62 do-while循環 67 ??為什么需要do-while循環 67 ??什么是do-while循環 68 ??如何使用do-while循環 68 ??while循環和do-while循環的區別 69 程序調試 70 ??為什么需要程序調試 70 ??什么是程序調試 70 ??如何進行程序調試 71 習題 75 第5章 循環結構(二) 77 for循環 78 ??為什么需要for循環 78 ??什么是for循環 79 ??for循環的語法 79 ??如何使用for循環 80 循環結構總結 84 跳轉語句 85 ??break語句的使用 85 ??continue語句的使用 88 Java代碼調試 91 程序控制流語句總結 93 習題 94 第6章 對象和類 96 對象 97 ??身邊的對象 98 ??對象的屬性和方法 99 封裝 99 類 100 ??類的屬性 100 ??類的方法 100 對象和類的區別 101 ??類是對象的類型 101 ??Java是面向對象的語言 102 ??Java的類模板 102 如何定義類 103 使用Eclipse創建類 105 如何創建和使用對象 107 ??創建類對象的語法 107 ??引用屬性和方法的語法 107 面向對象的優點 110 數據類型總結 111 習題 113 第7章 類的方法 115 類的方法概述 116 ??什么是類的方法 116 ??類的方法的組成 117 ??定義類的方法的語法 117 ??方法調用 118 ??變量作用域及常見錯誤 122 ??對比 123 面向對象編程思維 124 包 125 ??為什么需要包 125 ??如何創建包 127 ??聲明包的語法 127 ??使用Eclipse創建包 127 ??包與目錄的關系 130 如何導入包 130 ??導入包中的單個類的語法 130 ??導入包中的所有類的語法 131 JavaDoc注釋 131 JavaSE6幫助文檔 133 習題 136 第8章 數組 139 為什么需要數組 140 ??數組概述 142 如何使用數組 144 ??使用數組的步驟 144 數組應用 149 ??排序 151 習題 153 第9章 字符串 156 字符串概述 157 ??如何使用字符串 157 ??字符串的長度 158 字符串的比較 159 ??equals方法 160 ??equalsLgnoreCase方法 161 ??toLowerCase方法 161 ??toUpperCase方法 161 ??concat方法 164 字符串常用的提取和查詢方法 164 ??indexOf方法 165 ??lastIndexOf方法 166 ??substring方法一 166 ??substring方法二 166 ??trim方法 166 帶參數的方法 168 ??如何使用帶參數的方法 169 ??帶參數的方法應用 170 StringBuffer 172 Java語言的特點總結 174 習題 175 第10章 面向對象的Java實現——封裝 178 封裝 179 ??為什么需要封裝 179 ??什么是封裝 180 構造方法 184 ??為什么需要構造方法 184 ??什么是構造方法 186 方法重載 188 構造方法重載 190 習題 192 第11章 面向對象的Java實現——繼承和多態 196 繼承 197 ??為什么需要繼承 197 ??如何實現繼承 202 一切類的祖先——Object 203 多態 204 ??為什么需要多態 204 ??什么是多態 208 ??如何實現多態 209 習題 210 第12章 面向對象的Java實現——接口 214 Java接口 215 ??生活中的接口 215 ??什么是Java接口 215 ??為什么需要Java接口 217 面向接口編程 221 ??什么是面向接口編程 221 ??面向接口編程 222 常量 224 ??為什么需要常量 224 ??什么是常量 225 ??常量的優點 225 ??Java中常量的定義規則 226 ??在Java接口中聲明常量 227 習題 228 第13章 使用異常處理程序錯誤 231 異常 232 ??生活中的異常 232 ??程序中的異常 232 ??什么是異常 233 異常處理 234 ??什么是異常處理 234 ??Java中如何進行異常處理 234 ??try-catch塊 235 ??try-catch-finally塊 236 ??多重catch塊 237 拋出異常 239 捕獲異常 240 聲明異常 240 使用log4j記錄日志信息 241 ??什么是日志 242 ??如何使用log4j記錄日志 242 習題 246 上機1 開發簡單Java應用程序 249 階段1:指導部分 250 階段2:練習部分 251 階段3:指導部分 251 階段4:練習部分 254 作業 254 上機2 變量、數據類型和運算符 256 階段1:指導部分 256 階段2:練習部分 258 階段3:指導部分 259 階段4:練習部分 260 作業 261 上機3 運算符和條件結構 263 階段1:指導部分 263 階段2:練習部分 265 階段3:指導部分 266 階段4:練習部分 270 作業 270 上機4 循環結構(一) 275 階段1:指導部分 275 階段2:指導部分 276 階段3:練習部分 278 階段4:指導部分 280 階段5:練習部分 282 作業 283 上機5 循環結構(二) 285 階段1:指導部分 285 階段2:指導部分 287 階段3:練習部分 288 階段4:練習部分 290 作業 291 上機6 對象和類 293 階段1:指導部分 293 階段2:練習部分 294 階段3:指導部分 295 階段4:練習部分 296 階段5:練習部分 297 作業 298 上機7 類的方法 300 階段1:練習部分 300 階段2:指導部分 301 階段3:指導部分 304 階段4:練習部分 306 作業 307 上機8 數組 309 階段1:指導部分 309 階段2:練習部分 311 階段3:指導部分 311 階段4:練習部分 313 階段5:練習部分 314 作業 315 上機9 字符串 318 階段1:指導部分 318 階段2:練習部分 320 階段3:練習部分 321 階段4:練習部分 323 作業 324 上機10 面向對象的Java實現——封裝 327 階段1:指導部分 328 階段2:練習部分 329 階段3:指導部分 330 階段4:練習部分 332 作業 333 上機11 面向對象的Java實現——繼承和多態 334 階段1:指導部分 334 階段2:練習部分 336 階段3:指導部分 337 階段4:練習部分 340 作業 341 上機12 面向對象的Java實現——接口 342 階段1:指導部分 342 階段2:練習部分 343 階段3:指導部分 344 階段4:練習部分 346 作業 347 上機13 使用異常處理程序錯誤 349 階段1:指導部分 349 階段2:練習部分 351 階段3:指導部分 351 階段4:練習部分 354 作業 355 附錄A Java基本數據類型 356 附錄B String和StringBuffer 357 附錄C Java語言的基本數據類型的包裝類 360 附錄D 訪問修飾符 361 |
序: |
|