Java Concepts, 6/e (IE-Paperback)
暫譯: Java 概念,第 6 版 (IE-平裝本)

Cay S. Horstmann

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

商品描述

Description

In Java Concepts, Sixth Edition, Cay Horstmann provides a comprehensive introduction to fundamental programming techniques and design skills helping the student master basic concepts. Realistic programming examples, homework assignments, and lab exercises build student problem-solving abilities.

Features

  • A gradual introduction to object-oriented programming techniques, beginning in Chapter 2, provides extensive practice with objects and classes before students are asked to write their own classes.
  • Works equally well for a wide mix of student backgrounds. Beginners will find clear presentations that use analogies and a wealth of concrete examples to make concepts understandable, plus How To boxes and Worked Examples to help them get started. Problem-solvers will be able to easily locate notes on special cases and common errors that come up as they work. Second-language learners will find annotated syntax boxes and realistic programs that compactly illustrate key elements of Java, plus a range of later chapters that make this book a complete reference for Java programming.
  • Horstmann's clear explanations follow the beginner's thinking process, providing examples and analogies, and anticipating where they may get confused or make mistakes.
  • Horstmann's clear explanations follow the beginner's thinking process, providing examples and analogies, and anticipating where they may get confused or make mistakes.
  • The Testing Track identifies and emphasizes the test-driven approach to programming.
  • The Graphics Track integrates optional graphics material into the chapters where it best fits.
  • Self-Check Questions test understanding, not memorization, and can be used as springboards to a deeper discussion of key concepts in each section.

    New to this Edition
  • The LabRat software has been refocused on helping students PRACTICE programming.
  • More "scaffolding" for beginning programmers who learn by example or who need help tackling a problem: How To sections walk thru the steps to solving a problem; Worked Examples apply these steps to motivational examples (such as credit card processing); labs and online code-completion problems allow students to tackle larger tasks by breaking them into smaller steps.
  • Starting in Chapter 1, pseudocode is used to define the solution algorithm before coding begins.
  • More features for the non-linear reader: Example Tables present a variety of uses and special cases in a compact format. Common Errors, Tips, and Special Topics make it easy to refer back to these topics when solving problems.
  • Annotated Syntax Boxes call out features of typical example code to draw student attention to the key elements of the syntax. Additional annotations point out special cases, common errors, and good practice associated with the syntax.
  • Each chapter has been revised to focus each section on a specific Learning Objective. Sections have been shortened to present the concepts and syntax and how they are applied. These learning objectives also organize the chapter summary to help students assess their progress.
  • Early chapters have been thoroughly revised to provide more examples and concrete analogies.

    Table of Contents

  • 1. Introduction.
    2. An Introduction to Objects and Classes.
    3. Fundamental Data Types.
    4. Decisions.
    5. Iteration.
    6. Arrays and Array Lists.
    7. Designing Classes.
    8. Interfaces and Polymorphism.
    9. Inheritance.
    10. Input/Output and Exception Handling.
    11. Object-Oriented Design.
    12. Recursion.
    13. Sorting and Searching.
    14. An Introduction to Data Structures.

    商品描述(中文翻譯)

    ```

    書籍描述


    Java 概念,第六版中,Cay Horstmann 提供了對基本程式設計技術和設計技能的全面介紹,幫助學生掌握基本概念。現實的程式設計範例、作業和實驗練習培養學生的問題解決能力。

    特色


  • 從第二章開始,逐步介紹物件導向程式設計技術,提供大量有關物件和類別的練習,然後再要求學生撰寫自己的類別。

  • 適合各種背景的學生。初學者會發現清晰的呈現方式,使用類比和大量具體範例使概念易於理解,還有「如何做」的框框和已解題範例幫助他們入門。問題解決者能輕鬆找到有關特殊情況和常見錯誤的註解,這些錯誤在他們工作時可能會出現。第二語言學習者會發現註解的語法框和現實的程式,簡潔地說明 Java 的關鍵元素,還有後面的幾章使本書成為 Java 程式設計的完整參考。

  • Horstmann 的清晰解釋遵循初學者的思考過程,提供範例和類比,並預測他們可能會感到困惑或犯錯的地方。

  • 測試軌道識別並強調以測試為驅動的程式設計方法。

  • 圖形軌道將可選的圖形材料整合到最合適的章節中。

  • 自我檢查問題測試理解,而非記憶,並可作為深入討論每個部分關鍵概念的跳板。

    本版新特點

  • LabRat 軟體已重新聚焦於幫助學生練習程式設計。

  • 為初學程式設計者提供更多的「支架」,這些人通過範例學習或需要幫助解決問題:如何做的部分逐步引導解決問題的步驟;已解題範例將這些步驟應用於激勵性的範例(例如信用卡處理);實驗和線上程式碼補全問題允許學生通過將大任務分解為小步驟來處理更大的任務。

  • 從第一章開始,使用偽程式碼來定義解決算法,然後再開始編碼。

  • 為非線性讀者提供更多功能:範例表以緊湊的格式呈現各種用途和特殊情況。常見錯誤、提示和特殊主題使得在解決問題時輕鬆回顧這些主題。

  • 註解語法框突出典型範例程式碼的特徵,以引起學生對語法關鍵元素的注意。額外的註解指出特殊情況、常見錯誤和與語法相關的良好實踐。

  • 每章已修訂以專注於特定的學習目標。各部分已縮短,以呈現概念和語法及其應用方式。這些學習目標也組織了章節摘要,以幫助學生評估他們的進度。

  • 早期章節已徹底修訂,以提供更多範例和具體類比。

    目錄


  • 1. 介紹。
    2. 物件和類別簡介。
    3. 基本資料類型。
    4. 決策。
    5. 迭代。
    6. 陣列和陣列列表。
    7. 設計類別。
    8. 介面和多型。
    9. 繼承。
    10. 輸入/輸出和例外處理。
    11. 物件導向設計。
    12. 遞迴。
    13. 排序和搜尋。
    14. 資料結構簡介。
    ```