TOP
月月讀書金,登入即領,滿600現折50!!
定價
:NT$ 450 元
優惠價
87392
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :11 點
商品簡介
目次

商品簡介

本書是一本講解Java原理與Java編程的暢銷教材,書中的內容可為學習編程技術的讀者打下堅實的基礎,從而設計出良好的面向對象軟件。通過講解各種真實世界的編程實例,作者在書中強調了如何創建問題解決方案及如何應用設計技巧。利用早期的對象方法(使用與編寫相關的類)及面向對象設計的過程,學生們可以在學習編寫對象之前先學習如何使用它們。通過易于理解的和準確的寫作風格,本書向讀者展示了編程的各種概念,并覆蓋了圖形與GUI等最新主題。書中包含了大量的編程實例,同時在每章結尾給出了非常有價值的編程項目練習。本書的概念清楚、邏輯性強、內容新穎,可作為大專院校計算機軟件專業與計算機應用專業學生的教材和參考書,也可供計算機工程技術人員參考。

目次

Preface
Chapter 1 Introduction
 1.1 Computer Processing
Software Categories
Digital Computers
Binary Numbers
 1.2 Hardware Components
Computer Architecture
Input/Output Devices
Main Memory and Secondary Memory
The Central Processing Unit
 1.3 Networks
Network Connections
Local..Area Networks and Wide-Area Networks
The Internet
The W10rid Wide Wleb
Uniform Resource Locators
 1.4 The Java Programming Language
A Java Program
Comments
Identifiers and Reserved Words
White Space
 1.5 Program Development
Programming Language Levels
Editors,Compilers,and Interpreters
Development Environments
Syntax and Semantics
Errnrs
 1.6 Object-Oriented Programming
Problem Solving
Object-Oriented Software Principles
Chapter 2 Data and Expressions
 2.1 Character Strings
The print and println Methods
String Concatenation
Escape Sequences 。
 2.2 Variables and Assignment
Variables
The Assignment Statement
Constants
 2.3 Primitive Data Types
Integers and Floating Points
Characters
Booleans
 2.4 Expressions
Arithmetic Operators
Operator Precedence
Increment and Decrement Operators
Assignment Operators
 2.5 Data Conversion
Conversion Techniques
 2.6 Interactive Programs
The Scanner Class
 2.7 Graphics
Coordinate Systems
Representing Color
 2.8 Applets
Executing Applets Using the Web
 2.9 Drawing Shapes
The Graphics Class
Chapter 3 Using Classes and Objects
 3.1 Creating Objects
Aliases
 3.2 The String Class
 3.3 Packages
The import Declaration
 3.4 The Random Class
 3.5 The Math Class
 3.6 Formatting Output
The NumberFormat Class
The DecimaIFormat Class
The printf Method
 3.7 Enumerated Types
 3.8 Wrapper Classes
Autoboxing
 3.9 Components and Containers
Frames and Panels
 3.10 Nested Panels
 3.11 Images
Chapter 4 Writing Classes
 4.1 Classes and Objects Revisited
 4.2 Anatomy of a Class
Instance Data
UML Class Diagrams
 4.3 Encapsulation
Visibility Modifiers
Accessors and Mutators
 4.4 Anatomy of a Method
The return Statement
Parameters
Local Data
Bank Account Example
 4.5 Constructors Revisited
 4.6 Graphical Objects
 4.7 Graphical User Interfaces
 4.8 Buttons
 4.9 Text Fields
Chapter 5 Conditionals and Loops
 5.1 Boolean Expressions
Equality and Relational Operators
Logical Operators
 5.2 The i f Statement
The if-else Statement
Using Block Statements
The Conditional Operator
Nested if Statements
 5.3 Comparing Data
Comparing Floats
Comparing Characters
Comparing Objects
 5.4 The switch Statement
 5.5 The while Statement
Infinite Loops
Nested Loops
Other Loop Controls
 5.6 Iterators
Reading Text Files
 5.7 The do Statement
 5.8 The for Statement
herators and for Loops
Comparing Loops
 5.9 Drawing with Loops and Conditionals
 5.10 Determining Event Sources
 5.11 Dialog Boxes
 5.12 More Button Components
Check Boxes
Radio Buttons
Chapter 6 Object-Oriented Design
 6.1 Software Development Activities
 6.2 Identifying Classes and Objects
Assigning Responsibilities
 6.3 Static Class Members
Static Variables
Static Methods
 6.4 Class Relationships
Dependency
Dependencies Among Objects of the Same Class
Aggregation
The this Reference
 6.5 Interfaces
The Comparable Interface
The Iterator Interface
 6.6 Enumerated Types Revisited
 6.7 Method Design
Method Decomposition
Method Parameters Revisited
 6.8 Method Overloading
 6.9 Testing
Reviews
Defect Testing
 6.10 GUI Design
 6.11 Layout Managers
Flow Layout
Border Layout
Grid Layout
Box Layout
 6.12 Borders
 6.13 Containment Hierarchies
Chapter 7 Arrays
 7.1 Array Elements
 7.2 Declaring and Using Arrays
Bounds Checking
Alternate Array Syntax
Initializer Lists
Arrays as Parameters
 7.3 Arrays of Objects
 7.4 Command-Line Arguments
 7.5 Variable Length Parameter Lists
 7.6 Two-DimensionaI Arrays
Muhidimensional Arrays
 7.7 The ArrayList Class 、
Specifying an ArrayList Element Type
ArrayList Efficiency
 7.8 Polygons and Polylines
The Polygon Class
 7.9 Mouse Events
 7.10 Key Events
Chapter 8 Inheritance
 8.1 Creating Subclasses
The protected Modifier
The super Reference
Multiple Inheritance
 8.2 Overriding Methods
Shadowing Variables
 8.3 Class Hierarc hies
The Obj ect Class
Abstract Classes
Interface Hierarchies
 8.4 Visibility
 8.5 Designing for Inheritance
Restricting Inheritance
 8.6 The Component Class Hierarchy
 8.7 Extending Adapter CIasses
 8.8 The Timer Class
Chapter 9 Polymorphism
 9.1 Late Binding
 9.2 Polymorphism via Inheritance
 9.3 Polymorphism via interfaces
 9.4 Sorting
Selection Sort
Insertion Sort
Comparing Sorts
 9.5 Searching
Linear Search
Binary Search
Comparing Searches
 9.6 Designing for Polymorphism
 9.7 Event Processing
 9.8 File Choosers
 9.9 Color Choosers
 9.10 Sliders
Chapter 10 Exceptions
 10.1 Exception Handling
 10.2 Uncaught Exceptions
 10.3 The try-catch Statement
The f inally Clause
 10.4 Exception Propagation
 10.5 The Exception Class Hierarchy
Checked and Unchecked Exceptions
 10.6 I/O Exceptions
 10.7 Tool Tips and Mnemonics
 10.8 Combo Boxes
 10.9 ScrolI Panes
 10.10 Split Panes
Chapter 11 Recursion
 11.1 Recursive Thinking
Infinite Recursion
Recursion in Math
 11.2 Recursive Programming
Recursion VS.Iteration
Direct VS.Indirect Recursion
 11.3 Using Recursion
Traversing a Maze
The Towers of Hanoi
 11.4 Recursion in Graphics
Tiled Pictures
Fractals
Chapter 12 Collections
 12.1 Collections and Data Structures
Separating Interface from Implementation
 12.2 Dynamic RepresentatiOns
Dynamic btructures
A Dynamically Linked List
Other Dynamic List Representations
 12.3 Linear Data Structures
queues
Stacks
 12.4 Non-Linear Data Structures
Trees
Graphs
 12.5 The Java Collections API
Generics
Appendix A Glossary
Appendix B Number Systems
Appendix C The Unicode Character Set
Appendix D Java Operators
Appendix E Java Modifiers
Appendix F Java Coding Guidelines
Appendix G Java Applets
Appendix H Regular Expressions
Appendix I JavaDoc Documentation Generator
Appendix J The PaintBox Project
Appendix K GUI Events
Appendix L Java Syntax
Appendix M The Java Class Library
Index

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 392
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區