出版時間:2012-1 出版社:機械工業(yè)出版社 作者:(美)Y.Daniel Liang 頁數(shù):664
Tag標(biāo)簽:無
內(nèi)容概要
《Java語言程序設(shè)計:進階篇(英文版 第8版)》是Java語言的經(jīng)典教材,多年來暢銷不衰。本書全面整合了Java
6的特性,采用“基礎(chǔ)優(yōu)先,問題驅(qū)動”的教學(xué)方式,循序漸進地介紹了程序設(shè)計基礎(chǔ)、解決問題的方法、面向?qū)ο蟪绦蛟O(shè)計、圖形用戶界面設(shè)計、異常處理、I/O和遞歸等內(nèi)容。此外,本書還全面且深入地覆蓋了一些高級主題,包括算法和數(shù)據(jù)結(jié)構(gòu)、多線程、網(wǎng)絡(luò)、國際化、高級GUI等內(nèi)容。
《Java語言程序設(shè)計:進階篇(英文版 第8版)》影印版由《Java語言程序設(shè)計 基礎(chǔ)篇》和《Java語言程序設(shè)計
進階篇》組成。
作者簡介
Y. Daniel Liang
普度大學(xué)終身教授,阿姆斯特朗亞特蘭大州立大學(xué)計算機科學(xué)系教授。他所編寫的Java教程在美國大學(xué)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
章節(jié)摘錄
版權(quán)頁:插圖:
編輯推薦
《Java語言程序設(shè)計:進階篇(英文版·第8版)》是Java語言的經(jīng)典教材,多年來暢銷不衰?!禞ava語言程序設(shè)計:進階篇(英文版·第8版)》全面整合了Java 6的特性,采用“基礎(chǔ)優(yōu)先,問題驅(qū)動”的教學(xué)方式,循序漸進地介紹了程序設(shè)計基礎(chǔ)、解決問題的方法、面向?qū)ο蟪绦蛟O(shè)計、圖形用戶界面設(shè)計、異常處理、I/0和遞歸等內(nèi)容。此外,《Java語言程序設(shè)計:進階篇(英文版·第8版)》還全面且深入地覆蓋了一些高級主題,包括算法和數(shù)據(jù)結(jié)構(gòu)、多線程、網(wǎng)絡(luò)、國際化等內(nèi)容?!禞ava語言程序設(shè)計:進階篇(英文版·第8版)》影印版由《Java語言程序設(shè)計 基礎(chǔ)篇》和《java語言程序設(shè)計 進階篇》組成?;A(chǔ)篇對應(yīng)原書的第1~20章,進階篇對應(yīng)原書的第21~37章。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載