出版时间:2012-1 出版社:机械工业出版社 作者:(美)Y.Daniel Liang 页数:664
Tag标签:无
内容概要
《Java语言程序设计:进阶篇(英文版 第8版)》是Java语言的经典教材,多年来畅销不衰。本书全面整合了Java
6的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理、I/O和递归等内容。此外,本书还全面且深入地覆盖了一些高级主题,包括算法和数据结构、多线程、网络、国际化、高级GUI等内容。
《Java语言程序设计:进阶篇(英文版 第8版)》影印版由《Java语言程序设计 基础篇》和《Java语言程序设计
进阶篇》组成。
作者简介
Y. Daniel Liang
普度大学终身教授,阿姆斯特朗亚特兰大州立大学计算机科学系教授。他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任Prentice
Hall Java系列丛书的编辑。
书籍目录
Chapter 1 Introduction to Computers, Programs, and JavaI.I Introductionl.2 What is a Computer?1.3 Programs1.4 Operating Systems1.5 Java, World Wide Web, and Beyond1.6 The Java Language Specification, APU JDK, and IDE1.7 A Simple Java Program1.8 Creating, Compiling. and Executing a Java Program1.9 (GUI) Displaying Text in a Message Dialog BoxChapter 2 Elementary Programming2.1 Introduction2.2 Writing Simple Programs2.3 Reading Input from the Console2.4 Identifiers2.5 Variables2.6 Assignment Statements and Assignment Expressions2.7 Named Constants2.8 Numeric Data Types and Operations2.9 Problem. Displaying the Current Time2.10 Shorthand Operators2.11 Numeric Type Conversions2.12 Problem: Computing Loan Payments2.13 Character Data Type and Operations2.14 Problem: Counting Monetary Units2.15 The String Type2.16 Programming Style and Documentation2.17 Programming Errors2.18 (GUI) Getting Input from Input DialogsChapter 3 Selections3.1 Introduction3.2 boolean Data Type3.3 Problem: A Simple Math Learning Tool3.4 if Statements3.5 Problem: Guessing Birthdays3.6 Two Way if Statements3.7 Nested if Statements3.8 Common Errors in Selection Statements3.9 Problem: an Improved Math Learning Tool3.10 Problem: Computing Body Mass Index3.11 Problem: Computing Taxes3.12 Logical Operators3.13 Problem: Determining Leap Year3.14 Probiem: Lottery3.15 switch Statements3.16 Conditional Expressions3.17 Formatting Console Output3.18 Operator Pfecedence and Associativity3.19 (GUI) Confirmation DialogsChapter 4 Loops4.1 Introduction4.2 The while Loop4.3 The do-while Loop4.4 The for Loop4.5 Which Loop to Use?4.6 Nested Loops4.7 Minimizing Numeric Errors4.8 Case Studies4.9 Keywords breakand continue4.10 (GUI)Controlling a Loop with a Confirmation DialogChapter 5 Methods5.1 Introduction5.2 Defining a Method5.3 Callinga Method5.4 void Method Example5.5 Passing Parameters by Values5.6 Modularizing Code5.7 Problem: Comrerting Decimals to Hexadecimals5.8 Ovedoading Methods5.9 The Scope of Variables5.10 The Math Class5.11 Case Study: Generating Random CharaaersS.l2 Method Abstraction and Stepwise RefinementChapter 6 Single-Dimcnsional Arrays6.1 Introduction6.2 Array Basics6.3 Problem. Lotto Numbers6.4 Problem: Deck of Cards6.5 Copying Arrays……Chapter 7 Multidimensional ArraysChapter 8 objects and ClassesChapter 9 Strings and Text I/OChapter 10 Thinking in objectsChapter 11 Inheritance and PolymorphismChapter 12 GUI BasicsChapter 13 Exception HandlingChapter 14 Abstract Classes and InterfacesChapter 15 GraphicsChapter 16 Event-Drivcn ProgrammingChapter 17 Creating Graphical User InterfacesChapter 18 Applcts and MultimedlaChapter 19 Btnary I/OChapter 20 RecursionChapter 21 GenericsChapter 22 Java Collections FrameworkChapter 23 Algorithm EfficiencyChapter 24 SortingChapter 25 Lists, Stacks, Clueucs, and Priority QueuesChapter 26 Binary Search TreesChapter 27 Graphs and ApplfcahonsChapter 28 Weighted Graphs and ApplicationsChapter 29 MultithrcadingChapter 30 NetworkingChapter 31 IntcrnationalizationChapter 32 Java Bcans and Bean EventsChapter 33 Containers, Layout Managers, and BordersChapter 34 Menus,Toolbars, and DialogsChapter 35 MVC and Swing ModelsChapter 36 JTable and JTreeChapter 37 Java Database ProgrammingAPPENDIXESINDEX
章节摘录
版权页:插图:
编辑推荐
《Java语言程序设计:进阶篇(英文版·第8版)》是Java语言的经典教材,多年来畅销不衰。《Java语言程序设计:进阶篇(英文版·第8版)》全面整合了Java 6的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理、I/0和递归等内容。此外,《Java语言程序设计:进阶篇(英文版·第8版)》还全面且深入地覆盖了一些高级主题,包括算法和数据结构、多线程、网络、国际化等内容。《Java语言程序设计:进阶篇(英文版·第8版)》影印版由《Java语言程序设计 基础篇》和《java语言程序设计 进阶篇》组成。基础篇对应原书的第1~20章,进阶篇对应原书的第21~37章。
图书封面
图书标签Tags
无
评论、评分、阅读与下载