Introduction to Java Programming : Comprehensive Version, 9/e (IE-Paperback)
暫譯: Java 程式設計導論:全面版,第 9 版 (IE-平裝本)

Y. Daniel Liang

  • 出版商: Prentice Hall
  • 出版日期: 2012-04-01
  • 售價: $1,330
  • 語言: 英文
  • 頁數: 1344
  • 裝訂: Paperback
  • ISBN: 0273771388
  • ISBN-13: 9780273771388
  • 相關分類: Java 程式語言
  • 已過版

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

1. Unified Modeling Language graphical notations throughout — Describes classes and their relationships; teaches students design and development of Java programs using the industry standard modeling technique.
2. Practical examples on gaming (simulating lottery, interactive quiz, Sudoku), business/financial (computing loan payments, taxes, and printing payroll statements), science (body mass index, wind chill temperature) — Replaces pure mathematical examples such as computing deviations and matrix multiplications.
3. Superior pedagogical design — Reinforces key concepts with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries, review questions, programming exercises, and interactive self-tests.
4. The most extensive instructor support package available — Includes interactive and animated slides (Java code can be compiled within the PowerPoint slide), TestGen testbank (with over 2000 multiple-choice questions), solutions to all programming exercises, sample exams and supplemental exercises.
5. Case studies – Offer additional examples for learning the fundamentals of programming, such as writing loops.
6. Carefully chosen, easy-to-follow, representative examples – Include: description of the example, source code, sample run, and example review.
7. Notes and tips throughout — Offer valuable advice and insight on important aspects of program development.
8. Sample exams — Include multiple-choice questions, correct programming errors, trace programs, and write programs.
9. Supplemental exercises with solutions — Give instructors more options when assigning homework or writing exams.10. VideoNotes — VideoNotes are step-by-step video tutorials that illustrate the programming concepts presented in the textbook. Students can use VideoNotes to reinforce lecture/lab teachings and when instructors and TAs are not available. Students can see additional examples of key topics, and view the entire programming and problem-solving process whenever they need help. MyProgrammingLab, Pearson's new online homework and assessment tool, is available with this edition. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. 10.1A self-study and homework tool, a MyProgrammingLab course consists of hundreds of small practice problems organized around the structure of this textbook. For students, the system automatically detects errors in the logic and syntax of their code submissions and offers targeted hints that enable them to figure out what went wrong–and why. For instructors, a comprehensive gradebook tracks correct and incorrect answers and stores the code inputted by students for review.

<章節目錄>

Ch1: Introduction to Computers, Programs, and Java

Ch2: Elementary Programming

Ch3: Selections

Ch4: Loops

Ch5: Methods

Ch6: Single-Dimensional Arrays

Ch7: Multidimensional Arrays

Ch8: Objects and Classes

Ch9: Strings

Ch10: Thinking in Objects

Ch11: Inheritance and Polymorphism

Ch12: GUI Basics

Ch13: Graphics

Ch14: Exception Handling and Text I/O

Ch15: Abstract Classes and Interfaces

Ch16: Event-Driven Programming

Ch17: GUI Components

Ch18: Applets and Multimedia

Ch19: Binary I/O

Ch20: Recursion

Ch21: Generics

Ch22: Lists, Stacks, Queues, and Priority Queues

Ch23: Sets and Maps

Ch24: Developing Efficient Algorithms 

Ch25: Sorting

Ch26: Implementing Lists, Stacks, and Queues, and Priority Queues

Ch27: Binary Search Trees

Ch28: Hashing

Ch29: AVL Trees

Ch30: Graphs and Applications

Ch31: Weighted Graphs and Applications

Ch32: Multithreading and Parallel Programming

Ch33: Networking

Ch34: Java Database Programming

Bonus Chapters 35—49 are available on the Companion Website

Ch35: Internationalization

Ch36: JavaBeans and Bean Events

Ch37: Containers, Layout Managers, and Borders

Ch38: Menus, Toolbars, and Dialogs

Ch39: MVC and Swing Models

Ch40: JTable and JTree

Ch41: Advanced Database Programming

Ch42: Servlets

Ch43: JavaServer Pages

Ch44: JavaServer Faces 

Ch45: Web Services

Ch46: Remote Method Invocation

Ch47: 2-4 Trees and B-Trees

Ch48: Red-Black Trees

Ch49: Java 2D

Appendixes

Appendix A   Java Keywords

Appendix B   The ASCII Character Set

Appendix C   Operator Precedence Chart

Appendix D   Java Modifiers

Appendix E   Special Floating-Point Values

Appendix F   Number Systems

Appendix G   Bitwise Operations

       

商品描述(中文翻譯)

內容簡介
1. 統一建模語言圖形符號 — 描述類別及其關係;教導學生使用行業標準建模技術設計和開發 Java 程式。
2. 實用範例涵蓋遊戲(模擬彩票、互動測驗、數獨)、商業/金融(計算貸款支付、稅金及列印薪資報表)、科學(身體質量指數、風寒溫度) — 取代純數學範例,如計算偏差和矩陣乘法。
3. 優越的教學設計 — 透過目標清單、導言和章節概述、易於跟隨的範例、章節摘要、複習問題、程式設計練習和互動自我測試來強化關鍵概念。
4. 最全面的教學支援包 — 包含互動和動畫幻燈片(Java 代碼可在 PowerPoint 幻燈片中編譯)、TestGen 測試庫(超過 2000 道選擇題)、所有程式設計練習的解答、範例考試和補充練習。
5. 案例研究 — 提供額外範例以學習程式設計的基本概念,如撰寫迴圈。
6. 精心挑選、易於跟隨的代表性範例 — 包含:範例描述、源代碼、範例執行和範例回顧。
7. 隨處可見的註解和提示 — 提供有關程式開發重要方面的寶貴建議和見解。
8. 範例考試 — 包含選擇題、修正程式錯誤、追蹤程式和撰寫程式。
9. 附加練習及解答 — 為教師在布置作業或編寫考試時提供更多選擇。
10. VideoNotes — VideoNotes 是逐步的視頻教程,說明教科書中呈現的程式設計概念。學生可以使用 VideoNotes 來加強講座/實驗室教學,並在教師和助教不在時使用。學生可以隨時查看關鍵主題的額外範例,並查看整個程式設計和問題解決過程以獲得幫助。MyProgrammingLab,Pearson 的新在線作業和評估工具,隨本版提供。透過實踐的力量和即時的個性化反饋,MyProgrammingLab 幫助學生充分掌握程式設計的邏輯、語義和語法。MyProgrammingLab 課程是一個自學和作業工具,包含數百個小型練習問題,圍繞本教科書的結構組織。對於學生,系統會自動檢測他們代碼提交中的邏輯和語法錯誤,並提供針對性的提示,幫助他們找出問題所在及原因。對於教師,全面的成績冊跟蹤正確和錯誤的答案,並存儲學生輸入的代碼以供審查。

章節目錄
Ch1: 電腦、程式和 Java 簡介
Ch2: 基本程式設計
Ch3: 選擇
Ch4: 迴圈
Ch5: 方法
Ch6: 一維陣列
Ch7: 多維陣列
Ch8: 物件與類別
Ch9: 字串
Ch10: 物件思維
Ch11: 繼承與多型
Ch12: GUI 基礎
Ch13: 圖形
Ch14: 異常處理與文本 I/O
Ch15: 抽象類別與介面
Ch16: 事件驅動程式設計
Ch17: GUI 元件
Ch18: Applet 與多媒體
Ch19: 二進位 I/O
Ch20: 遞迴
Ch21: 泛型
Ch22: 列表、堆疊、佇列與優先佇列
Ch23: 集合與映射
Ch24: 開發高效演算法
Ch25: 排序
Ch26: 實作列表、堆疊、佇列與優先佇列
Ch27: 二元搜尋樹
Ch28: 雜湊
Ch29: AVL 樹
Ch30: 圖形及其應用
Ch31: 加權圖及其應用
Ch32: 多執行緒與平行程式設計
Ch33: 網路
Ch34: Java 資料庫程式設計
附加章節 35—49 可在伴隨網站上獲得