网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java大学教程(附光盘第8版英文版)/国外计算机科学教材系列
分类
作者 (美)戴特尔
出版社 电子工业出版社
下载
简介
编辑推荐

《Java大学教程(附光盘第8版英文版)》由戴特尔所著,内容丰富、覆盖面广,提供详细代码与实例研究,总结出大量的面向对象编程技巧和经验。本书详细说明了在Java中面向对象编程的基本理论及实用知识,以初学者为起点,由点到面、由浅入深、循序渐进地介绍了事件处理、对象、接口、内置类、继承、多态性、数据结构和集合、流文件、applet、图形界面及多线程等多种Java特性。

内容推荐

《Java大学教程(附光盘第8版英文版)》由戴特尔所著,本书是关于Java语言的经典教材,秉承Deitel系列丛书的一贯特点:内容丰富、覆盖面广,提供详细代码与实例研究,总结出大量的面向对象编程技巧和经验。本书详细说明了在Java中面向对象编程的基本理论及实用知识,以初学者为起点,由点到面、由浅入深、循序渐进地介绍了事件处理、对象、接口、内置类、继承、多态性、数据结构和集合、流文件、applet、图形界面及多线程等多种Java特性。第八版在前一版的基础上增加了更多的实际案例,更新了很多内容,有助于读者学习和借鉴。本书包括更广泛的教学特性,其中列举了数百个可实际使用的程序实例,并给出其实际的运行结果,可以使学生在学习时更为直观。

《Java大学教程(附光盘第8版英文版)》结构清晰、逻辑性强,适合作为相关专业Java程序设计课程的双语教材,是所有对Java程序设计感兴趣的读者的有益参考书,也可供各类软件开发人员参考。

目录

Chapter 1 Introduction to Computers,the Internet and the Web

1.1Introduction

1.2Computers: Hardware and Software

1.3Computer Organization

1.4Early Operating Systems

1.5Personal,Distributed and Client/Server Computing

1.6The Internet and the World Wide Web

1.7Machine Languages,Assembly Languages and HighLevel Languages

1.8History of C and C++

1.9History of Java

1.10Java Class Libraries

1.11Fortran,COBOL,Pascal and Ada

1.12BASIC,Visual Basic,Visual C++,C# and .NET

1.13Typical Java Development Environment

1.14Notes about Java and Java How to Program,Eighth Edition

1.15TestDriving a Java Application

1.16Software Engineering Case Study: Introduction to Object Technology and the UML

1.17Web 2.0

1.18Software Technologies

1.19WrapUp

1.20Web Resources

Chapter 2 Introduction to Java Applications

2.1Introduction

2.2Our First Program in Java: Printing a Line of Text

2.3Modifying Our First Java Program

2.4Displaying Text with printf

2.5Another Application: Adding Integers

2.6Memory Concepts

2.7Arithmetic

2.8Decision Making: Equality and Relational Operators

2.9WrapUp

Chapter 3 Introduction to Classes and Objects

3.1Introduction

3.2Classes,Objects,Methods and Instance Varibles

3.3Declaring a Class with a Method and Instantiating an Object of a Class

3.4Declaring a Method with a Parameter

3.5Instance Variables,set Methods and get Methods

3.6Primitive Types vs. Reference Types

3.7Initializing Objects with Constructors

3.8FloatingPoint Numbers and Type double

3.9(Optional) GUI and Graphics Case Study: Using Dialog Boxes

3.10WrapUp

Chapter 4 Control Statements: Part 1

4.1Introduction

4.2Algorithms

4.3Pseudocode

4.4Control Structures

4.5if SingleSelection Statement

4.6if...else DoubleSelection Statement

4.7while Repetition Statement

4.8Formulating Algorithms: CounterControlled Repetition

4.9Formulating Algorithms: SentinelControlled Repetition

4.10Formulating Algorithms: Nested Control Statements

4.11Compound Assignment Operators

4.12Increment and Decrement Operators

4.13Primitive Types

4.14(Optional) GUI and Graphics Case Study: Creating Simple Drawings

4.15WrapUp

Chapter 5 Control Statements:Part 2

5.1Introduction

5.2Essentials of CounterControlled Repetition

5.3for Repetition Statement

5.4Examples Using the for Statement

5.5do...while Repetition Statement

5.6switch MultipleSelection Statement

5.7break and continue Statements

5.8Logical Operators

5.9Structured Programming Summary

5.10(Optional) GUI and Graphics Case Study: Drawing Rectangles and Ovals

5.11WrapUp

Chapter 6 Methods:A Deeper Look

6.1Introduction

6.2Program Modules in Java

6.3static Methods,static Fields and Class Math

6.4Declaring Methods with Multiple Parameters

6.5Notes on Declaring and Using Methods

6.6MethodCall Stack and Activation Records

6.7Argument Promotion and Casting

6.8Java API Packages

6.9Case Study: RandomNumber Generation

6.10Case Study: A Game of Chance; Introducing Enumerations

6.11Scope of Declarations

6.12Method Overloading

6.13(Optional) GUI and Graphics Case Study: Colors and Filled Shapes

6.14WrapUp

Chapter 7 Arrays and ArrayLists

7.1Introduction

7.2Arrays

7.3Declaring and Creating Arrays

7.4Examples Using Arrays

7.5Case Study: Card Shuffling and Dealing Simulation

7.6Enhanced for Statement

7.7Passing Arrays to Methods

7.8Case Study: Class GradeBook Using an Array to Store Grades

7.9Multidimensional Arrays

7.10Case Study: Class GradeBook Using a TwoDimensional Array

7.11VariableLength Argument Lists

7.12Using CommandLine Arguments

7.13Class Arrays

7.14Introduction to Collections and Class ArrayList

7.15(Optional) GUI and Graphics Case Study: Drawing Arcs

7.16WrapUp

Chapter 8 Classes and Objects: A Deeper Look

8.1Introduction

8.2Time Class Case Study

8.3Controlling Access to Members

8.4Referring to the Current Objects Members with the this Reference

8.5Time Class Case Study: Overloaded Constructors

8.6Default and NoArgument Constructors

8.7Notes on Set and Get Methods

8.8Composition

8.9Enumerations

8.10Garbage Collection and Method finalize

8.11static Class Members

8.12static Import

8.13final Instance Variables

8.14Time Class Case Study: Creating Packages

8.15Package Access

8.16(Optional) GUI and Graphics Case Study: Using Objects with Graphics

8.17WrapUp

Chapter 9 ObjectOriented Programming: Inheritance

9.1Introduction

9.2Superclasses and Subclasses

9.3protected Members

9.4Relationship between Superclasses and Subclasses

9.5Constructors in Subclasses

9.6Software Engineering with Inheritance

9.7Object Class

9.8(Optional) GUI and Graphics Case Study: Displaying Text and Images Using Labels

9.9WrapUp

Chapter 10 ObjectOriented Programming: Polymorphism

10.1Introduction

10.2Polymorphism Examples

10.3Demonstrating Polymorphic Behavior

10.4Abstract Classes and Methods

10.5Case Study: Payroll System Using Polymorphism

10.6final Methods and Classes

10.7Case Study: Creating and Using Interfaces

10.8(Optional) GUI and Graphics Case Study: Drawing with Polymorphism

10.9WrapUpChapter 11Exception Handling

11.1Introduction

11.2ErrorHandling Overview

11.3Example: Divide by Zero without Exception Handling

11.4Example: Handling ArithmeticExceptions and InputMismatchExceptions

11.5When to Use Exception Handling

11.6Java Exception Hierarchy

11.7finally Block

11.8Stack Unwinding

11.9printStackTrace,getStackTrace and getMessage

11.10Chained Exceptions

11.11Declaring New Exception Types

11.12Preconditions and Postconditions

11.13Assertions

11.14WrapUp

Chapter 12 ATM Case Study,Part 1: ObjectOriented Design with the UML

12.1Case Study Introduction

12.2Examining the Requirements Document

12.3Identifying the Classes in a Requirements Document

12.4Identifying Class Attributes

12.5Identifying Objects States and Activities

12.6Identifying Class Operations

12.7Indicating Collaboration Among Objects

12.8WrapUp

Chapter 13 ATM Case Study Part 2: Implementing an ObjectOriented Design

13.1Introduction

13.2Starting to Program the Classes of the ATM System

13.3Incorporating Inheritance and Polymorphism into the ATM System

13.4ATM Case Study Implementation

13.5WrapUp

Chapter 14 GUI Components: Part 1

14.1Introduction

14.2Javas New Nimbus LookandFeel

14.3Simple GUIBased Input/Output with JOptionPane

14.4Overview of Swing Components

14.5Displaying Text and Images in a Window

14.6Text Fields and an Introduction to Event Handling with Nested Classes

14.7Common GUI Event Types and Listener Interfaces

14.8How Event Handling Works

14.9JButton

14.10Buttons That Maintain State

14.11JComboBox and Using an Anonymous Inner Class for Event Handling

14.12JList

14.13MultipleSelection Lists

14.14Mouse Event Handling

14.15Adapter Classes

14.16JPanel Subclass for Drawing with the Mouse

14.17Key Event Handling

14.18Introduction to Layout Managers

14.19Using Panels to Manage More Complex Layouts

14.20JTextArea

14.21WrapUp

Chapter 15 Graphics and Java 2D

15.1Introduction

15.2Graphics Contexts and Graphics Objects

15.3Color Control

15.4Manipulating Fonts

15.5Drawing Lines,Rectangles and Ovals

15.6Drawing Arcs

15.7Drawing Polygons and Polylines

15.8Java 2D API

15.9WrapUp

Chapter 16 Strings,Characters and Regular Expressions

16.1Introduction

16.2Fundamentals of Characters and Strings

16.3Class String

16.4Class StringBuilder

16.5 Class Character

16.6 Tokenizing Strings

16.7 Regular Expressions,Class Pattern and Class Matcher

16.8 WrapUp

Chapter 17 Files,Streams and Object Serialization

17.1Introduction

17.2Data Hierarchy

17.3Files and Streams

17.4Class File

17.5SequentialAccess Text Files

17.6Object Serialization

17.7Additional java.io Classes

17.8Opening Files with JFileChooser

17.9WrapUp

Chapter 18 Recursion

18.1Introduction

18.2Recursion Concepts

18.3Example Using Recursion: Factorials

18.4Example Using Recursion: Fibonacci Series

18.5Recursion and the MethodCall Stack

18.6Recursion vs. Iteration

18.7Towers of Hanoi

18.8Fractals

18.9Recursive Backtracking

18.10WrapUp

Chapter 19 Searching,Sorting and Big O

19.1Introduction

19.2Searching Algorithms

19.3 Sorting Algorithms

19.4 WrapUp

Chapter 20 Generic Collections

20.1 Introduction

20.2 Collections Overview

20.3 TypeWrapper Classes for Primitive Types

20.4 Autoboxing and AutoUnboxing

20.5 Interface Collection and Class Collections

20.6 Lists

20.7 Collections Methods

20.8Stack Class of Package java.util

20.9 Class PriorityQueue and Interface Queue

20.10Sets

20.11Maps

20.12Properties Class

20.13Synchronized Collections

20.14Unmodifiable Collections

20.15Abstract Implementations

20.16WrapUp

Chapter 21 Generic Classes and Methods

21.1Introduction

21.2Motivation for Generic Methods

21.3Generic Methods: Implementation and CompileTime Translation

21.4Additional CompileTime Translation Issues: Methods That Use a Type Parameter

as the Return Type

21.5Overloading Generic Methods

21.6Generic Classes

21.7Raw Types

21.8Wildcards in Methods That Accept Type Parameters

21.9Generics and Inheritance: Notes

21.10WrapUp Chapter 22Custom Generic Data Structures

22.1Introduction

22.2SelfReferential Classes

22.3Dynamic Memory Allocation

22.4Linked Lists

22.5Stacks

22.6Queues

22.7Trees

22.8WrapUp

Chapter 23 Applets and Java Web Start

23.1Introduction

23.2Sample Applets Provided with the JDK

23.3Simple Java Applet: Drawing a String

23.4Applet LifeCycle Methods

23.5Initializing an Instance Variable with Method init

23.6Sandbox Security Model

23.7Java Web Start and the Java Network Launch Protocol (JNLP)

23.8WrapUp

Chapter 24 Multimedia: Applets and Applications

24.1Introduction

24.2Loading,Displaying and Scaling Images

24.3Animating a Series of Images

24.4Image Maps

24.5Loading and Playing Audio Clips

24.6Playing Video and Other Media with Java Media Framework

24.7WrapUp

24.8Web Resources Chapter 25GUI Components: Part 2

25.1Introduction

25.2JSlider

25.3Windows: Additional Notes

25.4Using Menus with Frames

25.5JPopupMenu

25.6Pluggable LookandFeel

25.7JDesktopPane and JInternalFrame

25.8JTabbedPane

25.9Layout Managers: BoxLayout and GridBagLayout

25.10WrapUp

Chapter 26 Multithreading

26.1 Introduction

26.2 Thread States: Life Cycle of a Thread

26.3 Thread Priorities and Thread Scheduling

26.4 Creating and Executing Threads

26.5 Thread Synchronization

26.6Producer/Consumer Relationship without Synchronization

26.7Producer/Consumer Relationship: ArrayBlockingQueue

26.8Producer/Consumer Relationship with Synchronization

26.9Producer/Consumer Relationship: Bounded Buffers

26.10Producer/Consumer Relationship: The Lock and Condition Interfaces

26.11Multithreading with GUI

26.12Interfaces Callable and Future

26.13WrapUp

Chapter 27 Networking

27.1Introduction

27.2Manipulating URLs

27.3Reading a File on a Web Server

27.4Establishing a Simple Server Using Stream Sockets

27.5Establishing a Simple Client Using Stream Sockets

27.6Client/Server Interaction with Stream Socket Connections

27.7Connectionless Client/Server Interaction with Datagrams

27.8Client/Server TicTacToe Using a Multithreaded Server

27.9\\[Web Bonus\\] Case Study: DeitelMessenger Server and Client

27.10WrapUp

Chapter 28 Accessing Databases with JDBC

28.1Introduction

28.2Relational Databases

28.3Relational Database Overview: The books Database

28.4SQL

28.5Instructions for Installing MySQL and MySQL Connector/J

28.6Instructions for Setting Up a MySQL User Account

28.7Creating Database books in MySQL

28.8Manipulating Databases with JDBC

28.9RowSet Interface

28.10Java DB/Apache Derby

28.11PreparedStatements

28.12Stored Procedures

28.13Transaction Processing

28.14WrapUp

28.15Web Resources

Chapter 29 JavaServer Faces Web Applications

29.1Introduction

29.2Simple HTTP Transactions

29.3Multitier Application Architecture

29.4Java Web Technologies

29.5Creating and Running a Simple Application in NetBeans

29.6JSF Components

29.7Session Tracking

29.8WrapUp

Chapter 30 AjaxEnabled JavaServer Faces Web Applications

30.1Introduction

30.2Accessing Databases in Web Applications

30.3AjaxEnabled JSF Components

30.4Creating an Autocomplete Text Field and Using Virtual Forms

30.5WrapUp

Chapter 31 Web Services

31.1Introduction

31.2Web Service Basics

31.3Simple Object Access Protocol (SOAP)

31.4Representational State Transfer (REST)

31.5JavaScript Object Notation (JSON)

31.6Publishing and Consuming SOAPBased Web Services

31.7Publishing and Consuming RESTBased XML Web Services

31.8Publishing and Consuming RESTBased JSON Web Services

31.9Session Tracking in a SOAPBased Web Service

31.10Consuming a DatabaseDriven SOAPBased Web Service

31.11Equation Generator: Returning UserDefined Types

31.12WrapUp

Appendix A Operator Precedence Chart

Appendix B ASCII Character Set

Appendix C Keywords and Reserved Words

Appendix D Primitive Types

Appendix E Using the Java API Documentation

Appendix F Using the Debugger

Appendix G Formatted Output

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/8 11:42:17