注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)計算機(jī)科學(xué)導(dǎo)論:偉大思想與Java程序設(shè)計 英文版

計算機(jī)科學(xué)導(dǎo)論:偉大思想與Java程序設(shè)計 英文版

計算機(jī)科學(xué)導(dǎo)論:偉大思想與Java程序設(shè)計 英文版

定 價:¥36.00

作 者: ( )Alan W.Biermann,( )Dietolf Ramm著
出版社: 高等教育出版社
叢編項: 國外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書
標(biāo) 簽: JAVA

ISBN: 9787040112580 出版時間: 2002-07-01 包裝: 平裝
開本: 24cm 頁數(shù): 528 字?jǐn)?shù):  

內(nèi)容簡介

  本書以通俗易懂的語言深入淺出地介紹了計算機(jī)學(xué)科的主要分支領(lǐng)域,以此闡述了本學(xué)科的一些核心思想和研究方法,并結(jié)合Java語言介紹程序設(shè)計方法的有關(guān)內(nèi)容。本書試圖將龐雜深奧的學(xué)科內(nèi)容歸納提煉為易于理解的形式,并通過一些實例進(jìn)行說明,使學(xué)生能夠初步理解和體會本學(xué)科的一些基本思想方法。主要內(nèi)容包括:萬維網(wǎng);Java語言程序設(shè)計;數(shù)值計算機(jī)與函數(shù);自頂向下程序設(shè)計,子程序與數(shù)據(jù)庫應(yīng)用;圖形處理,類與對象;計算機(jī)描述;軟件工程;計算機(jī)結(jié)構(gòu);程序語言翻譯;計算機(jī)虛擬環(huán)境;計算機(jī)安全;計算機(jī)通信;程序執(zhí)行時間;并行計算;不可計算性;人工智能等。作者AlanW.Biermann教授是美國杜克大學(xué)計算機(jī)科學(xué)系主任,DietolfRamm是該系副教授。內(nèi)容:1萬維網(wǎng)2Java及其相關(guān)知識3數(shù)值計算與函數(shù)研究4自頂向下程序設(shè)計、子程序與數(shù)據(jù)庫應(yīng)用案例5圖形學(xué)、類與對象6計算機(jī)模擬7軟件工程8計算機(jī)體系結(jié)構(gòu)9程序語言翻譯10計算虛擬環(huán)境11計算機(jī)安全12計算機(jī)通信13程序執(zhí)行時間14并行計算15不可計算性16人工智能

作者簡介

暫缺《計算機(jī)科學(xué)導(dǎo)論:偉大思想與Java程序設(shè)計 英文版》作者簡介

圖書目錄

內(nèi)容:1. 萬維網(wǎng) 2. Java及其相關(guān)知識 3. 數(shù)值計算與函數(shù)研究 4. 自頂向下程序設(shè)計、子程序與數(shù)據(jù)庫應(yīng)用案例 5. 圖形學(xué)、類與對象 6. 計算機(jī)模擬 7. 軟件工程 8. 計算機(jī)體系結(jié)構(gòu) 9. 程序語言翻譯 10. 計算虛擬環(huán)境 11. 計算機(jī)安全 12. 計算機(jī)通信 13. 程序執(zhí)行時間 14. 并行計算 15.不可計算性 16.人工智能
Studying Academic Computer Science: An Introduction
Rumors
Studying Computer Science
An Approach for Nonmathematical Readers

1. The World Wide Web
World History and Where We Are
Let's Create Some Web Pages
More HTML
We Love HTML,But...
Summary

2. Watch Out: Here Comes Java
Let's Put Some Action into Those Web Pages
The Big Deal:Computer Programming
Object-Oriented Programming
The Java Programming Language
Decision Trees
Getting Started in Programming
Program Form and Statement Details
Program Execution
Interactive Programs and Buttons
Reading and Storing Data
Programming Decision Trees
*The Arrow Notation and Its Uses
*A Set of Rules for Java
Summary

3. Numerical Computation and a Study of Functions
Let's Calculate Some Numbers
Simple Calculations
Functions
Looping and a Study of Fuctions
Searching for the Best Value
Storing Information in Arrays
Finding Sums,Minima,and Maxima
Putting Things in a Row,and a Special Characteristic of Functions
*Putting the Functions in a Row
Summary

4. Top-Down Programming, Subroutines, and a Database Application
Let's Solve a Mystery
Top-Down Programming and the Database Program
Subroutines
Subroutines with Internal Variables
Subroutines with Array Parameters
Subroutine Communication Examples
Storing and Printing Facts for the Database
Representing Questions and Finding Their Answers
Assembling the Database Program and Adding Components
*Recursion
Summary

5. Graphics, Classes, and Objects
Calling All Artists
Graphics Primitives
Let's Draw Some Pictures
Let's Create a Class Called House
Adding Features to the House Class
Creating a Village
Subclasses and the Java Class Hierarchy
Summary

6. Simulation
Predicting the Future
How Do You Win an Auto Race?A Simulation
*Avoiding the Plague:A Simulation
*Have You Ever Observed Evolution in Action?A Simulation
*What Will It Look Like?A Simulation
Summary

7. Software Engineering
The Real World
Lessons Learned from Large-Scale Programming Projects
Software Engineering Methodologies
The Program Life Cycle
Summary

8. Machine Architecture
When You Buy a Computer
A Sample Architecture:The P88 Machine
Programming the P88 Machine
Summary

9. Language Translation
Enabling the Computer to Understand Java
Syntactic Production Rules
Attaching Semantics to the Rules
The Semantics of Java
*The Translation of Looping Programs
Programming Languages
Summary

10. Virtual Environments for Computing
Use Your Imagination
Using an Operating System
Hardware Pragmatics
The Operating System
Files
*Contention for Memory and Paging
Summary

11. Security, Privacy, and Wishful Thinking
What's Really Going on Here?
Good Passwords and Cracking
Encryption
Modern Encryption
Attacks
Summary

12. Computer Communications
Exploration
Layers and Local Area Networks(LANs)
Wide Area Networks
The Internet Protocol(IP) Layer and Above
*More on Addressing
Networked Servers
More Network-Based Applications
The Changing Internet
Summary

13. Program Execution Time
On the Limitations of Computer Science
Program Execution Time
Tractable Computations
Intractable Computations
Some Practical Problems with Very Expensive Solutions
Diagnosing Tractable and Intractable Problems
*Approximate Solutions to Intractable Problems
Summary

14. Parallel Computation
Using Many Processors Together
Parallel Computation
Communicating Processes
Parallel Computation on a Saturated Machine
Variations on Architecture
*Connectionist Architectures
*Learning the Connectionist Weights
Summary

15. Noncomputability
Speed Is Not Enough
On the Existence of Noncomputable Functions
Programs That Read Programs
Solving the Halting Problem
Examples of Noncomputable Problems
*Proving Noncomputability
Summary

16. Artificial Intelligence
The Dream
Representing Knowledge
Understanding
Learning
Frames
An Application:Natural Language Processing
Reasoning
Game Playing
*Game Playing:Historical Remarks
Expert Systems
Perspective
Summary

Appendix:The IntField and DoubleField Classes
Readings
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號