出版時(shí)間:2009-9 出版社:人民郵電出版社 作者:布魯克希爾 頁(yè)數(shù):666
Tag標(biāo)簽:無(wú)
前言
在計(jì)算機(jī)學(xué)科的大學(xué)教育中,有一門(mén)重要的課程,即該學(xué)科各專(zhuān)業(yè)的學(xué)生都必須學(xué)習(xí)的一門(mén)專(zhuān)業(yè)基礎(chǔ)課,在我國(guó)一般稱(chēng)作“計(jì)算機(jī)概論”。學(xué)生從中學(xué)進(jìn)入大學(xué),開(kāi)始正規(guī)而系統(tǒng)地學(xué)習(xí)計(jì)算機(jī)專(zhuān)業(yè)課程,需要首先對(duì)計(jì)算機(jī)科學(xué)技術(shù)的基礎(chǔ)知識(shí)有一個(gè)概括而準(zhǔn)確的了解,否則學(xué)習(xí)其他任何一門(mén)專(zhuān)業(yè)課都會(huì)遇到許多障礙。所以這門(mén)課程對(duì)于計(jì)算機(jī)軟件與理論、計(jì)算機(jī)體系結(jié)構(gòu)、計(jì)算機(jī)應(yīng)用技術(shù)等專(zhuān)業(yè)的教學(xué)都是非常重要的。J.Glenn Brookshear著的《計(jì)算機(jī)科學(xué)概論》(Computer Science;An Overview)就是這樣一本適合作為上述課程教材的好書(shū)。該書(shū)在美國(guó)哈佛大學(xué)、加州大學(xué)等各所大學(xué)被采用。自第一版之后,作者根據(jù)計(jì)算機(jī)科學(xué)技術(shù)的新發(fā)展不斷地對(duì)該書(shū)進(jìn)行更新和補(bǔ)充,目前已經(jīng)是第10版。書(shū)中介紹了計(jì)算機(jī)硬件、軟件、數(shù)據(jù)庫(kù)和計(jì)算理論等方面的內(nèi)容。對(duì)這些內(nèi)容的論述深淺適當(dāng),文字通俗易懂且簡(jiǎn)練和準(zhǔn)確;每一節(jié)都有精心設(shè)計(jì)的習(xí)題;頗具匠心給出的插圖,很好地表現(xiàn)了書(shū)中闡述的內(nèi)容??傊?,這是一本很值得引進(jìn)和推廣的好教材。在我國(guó),改革開(kāi)放以來(lái)計(jì)算機(jī)科學(xué)技術(shù)的學(xué)科建設(shè)和教材建設(shè)一直在穩(wěn)步發(fā)展。各高校的教師為此付出了大量心血,寫(xiě)作出版了許多高質(zhì)量的教材。其中有許多教材不但具有很好的學(xué)術(shù)水平,而且適合我國(guó)的國(guó)情與文化背景。同時(shí),學(xué)習(xí)和借鑒國(guó)際上先進(jìn)的科學(xué)技術(shù)和優(yōu)秀文化,是培養(yǎng)人才的需要。有選擇地引進(jìn)國(guó)外的優(yōu)秀教材,必將有效地促進(jìn)我國(guó)教育事業(yè)的健康發(fā)展。這本書(shū)的影印出版,將對(duì)我國(guó)的計(jì)算機(jī)專(zhuān)業(yè)基礎(chǔ)課的教學(xué)和教材建設(shè)起到良好的作用。它也可以用于非計(jì)算機(jī)專(zhuān)業(yè)的計(jì)算機(jī)教學(xué)和計(jì)算機(jī)產(chǎn)業(yè)界的技術(shù)培訓(xùn)。
內(nèi)容概要
本書(shū)是計(jì)算機(jī)科學(xué)導(dǎo)論課程的一本經(jīng)典教材,全書(shū)對(duì)計(jì)算機(jī)科學(xué)做了精彩的百科全書(shū)式的全面闡述,全景式地展現(xiàn)了計(jì)算機(jī)科學(xué)的發(fā)展歷程、現(xiàn)狀及其新的技術(shù)發(fā)展趨勢(shì)。 本書(shū)首先介紹的是信息編碼及計(jì)算機(jī)體系結(jié)構(gòu)的基本原理(第1章和第2章);進(jìn)而是操作系統(tǒng)(第3章)和計(jì)算機(jī)網(wǎng)絡(luò)(第4章)的內(nèi)容,接著探討了算法、程序設(shè)計(jì)語(yǔ)言及軟件開(kāi)發(fā)(第5章~第7章),然后探索了數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)(第8章和第9章)方面的問(wèn)題,第10章通過(guò)圖形講述計(jì)算機(jī)技術(shù)的主要應(yīng)用,第11章涉及人工智能,第12章闡述了計(jì)算機(jī)抽象理論?! ”緯?shū)在內(nèi)容編排上遵循由具體到抽象推進(jìn)這樣一種很利于教學(xué)的順序,每一個(gè)主題自然而然地引導(dǎo)出下一個(gè)主題。此外,書(shū)中還有大量的圖、表和實(shí)例,增強(qiáng)了讀者對(duì)知識(shí)的了解與把握?! ”緯?shū)既適合作為高等院校計(jì)算機(jī)以及相關(guān)專(zhuān)業(yè)本科生教材,也可以供有意在計(jì)算機(jī)方面發(fā)展的非計(jì)算機(jī)專(zhuān)業(yè)讀者作為入門(mén)參考。
作者簡(jiǎn)介
J.Glenn Brooksherar是世界知名的計(jì)算機(jī)科學(xué)教育家。他在1975年獲得新墨西哥州立大學(xué)博士學(xué)位后,創(chuàng)立了Marquette大學(xué)的計(jì)算機(jī)科學(xué)學(xué)位項(xiàng)目,并在該校任教至今。他的主要研究方向是計(jì)算理論。除了本書(shū)之外,他還著有Theory of Computation:Forma/Languages,Automata,
書(shū)籍目錄
Chapter 0 Introduction 0.1 The Role of Algorithms 0.2 The Origins of Computing Machines 0.3 The Science of Algorithms 0.4 Abstraction 0.5 An Outline of Our Study 0.6 Social Repercussions Chapter 1 Data Storage 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representing Information as Bit Patterns 1.5 The Binary System 1.6 Storing Integers 1.7 Storing Fractions 1.8 Data Compression 1.9 Communication Errors Chapter 2 Data Manipulation 2.1 Computer Architecture 2.2 Machine Language 2.3 Program Execution 2.4 Arithmetic/Logic Instructions 2.5 Communicating with Other Devices 2.6 Other Architectures Chapter 3 Operating Systems 3.1 The History of Operating Systems 3.2 Operating System Architecture 3.3 Coordinating the Machine's Activities 3.4 Handling Competition Among Processes 3.5 Security Chapter 4 Networking and the Internet 4.1 Network Fundamentals 4.2 The Internet 4.3 The World Wide Web 4.4 Internet Protocols 4.5 Security Chapter 5 Algorithms 5.1 The Concept of an Algorithm 5.2 Algorithm Representation 5.3 Algorithm Discovery 5.4 Iterative Structures 5.5 Recursive Structures 5.6 Efficiency and Correctness Chapter 6 Programming Languages 6.1 Historical Perspective 6.2 Traditional Programming Concepts 6.3 Procedural Units 6.4 Language Implementation 6.5 Object-Oriented Programming 6.6 Programming Concurrent Activities 6.7 Declarative Programming Chapter 7 Software Engineering 7.1 The Software Engineering Discipline 7.2 The Software Life Cycle 7.3 Software Engineering Methodologies 7.4 Modularity 7.5 Tools of the Trade 7.6 Quality Assurance 7.7 Documentation 7.8 The Human-Machine Interface 7.9 Software Ownership and Liability Chapter 8 Data AbstractionsChapter 9 Database SystemsChapter 10 Computer GraphicsChapter 11 Artificial IntelligenceChapter 12 Theory of ComputationAppendixes Index
章節(jié)摘錄
插圖:Another example occurs when using the services of a search engine. In thiscase a user at the client specifies a topic of interest (a client-side activity) whichis then transferred to the search engine where a customized Web page identifyingdocuments of possible interest is constructed (a server-side activity) and sentback to the client. Still another example occurs in the case of Web mail-an in-creasingly popular means by which computer users are able to access theiremail by means of Web browsers. In this case, the Web server is an intermediarybetween the client and the client's mail server. Essentially, the Web server buildsWeb pages that contain information from the mail server (a server-side activity)and sends those pages to the client where the client's browser displays them (aclient-side activity). Conversely, the browser allows the user to create messages(a client-side activity) and sends that information to the Web server, which thenforwards the messages to the mail server (a server-side activity) for mailing.There are numerous systems for performing client- and server-side activi-ties, each competing with the others for prominence. An early and still popularmeans of controlling client-side activities is to include programs written in thelanguage JavaScript (developed by Netscape Communications, Inc.) withinthe HTML source document for the Web page. From there a browser can extractthe programs and follow them as needed. Another approach (developed by SunMicrosystems) is to first transfer a Web page to a browser and then transfer addi-tional program units called applets (written in the language Java) to the browseras requested within the HTML source document. Still another approach is thesystem Flash (developed by Macromedia) by which extensive multimedia client-side presentations can be implemented.An early means of controling server-side activities was to use a set of stan-dards called CGI (Common Gateway Interface) by which clients could requestthe execution of programs stored at a server. A variation of this approach (devel-oped by Sun Microsystems) is to allow clients to cause program units calledservlets to be executed at the server side. A simplified version of the servlet ap-proach is applicable when the requested server-side activity is the constructionof a customized Web page, as in our travel agent example. In this case Web pagetemplates called JavaServer Pages (LISP) are stored at the Web server and com-pleted using information received from a client. A similar approach is used byMicrosoft, where the templates from which customized Web pages are con-structed are called Active Server Pages (ASP). In contrast to these proprietarysystems, PHP (originally standing for Personal Home Page but now consideredto mean PHP Hypertext Processor) is an open source system for implementingserver-side functionality.
編輯推薦
《計(jì)算機(jī)科學(xué)概論(第10版)(英文版)》多年來(lái)一直深受世界各國(guó)高校師生的歡迎,是許多著名大學(xué)(包括美國(guó)哈佛大學(xué)、麻省理工學(xué)院、普林斯頓大學(xué)、加州大學(xué)伯克利分校等)的首選教材,對(duì)我國(guó)的高校教學(xué)也產(chǎn)生了廣泛影響?!队?jì)算機(jī)科學(xué)概論(第10版)(英文版)》以歷史的眼光,從發(fā)展的角度、當(dāng)前的水平,以及現(xiàn)階段的研究方向等幾個(gè)方面,全景式地描繪了計(jì)算機(jī)科學(xué)各個(gè)子學(xué)科的主要領(lǐng)域。在內(nèi)容編排上,《計(jì)算機(jī)科學(xué)概論(第10版)(英文版)》很好地兼顧了學(xué)科廣度和主題深度,把握了最新的技術(shù)趨勢(shì)?!队?jì)算機(jī)科學(xué)概論(第10版)(英文版)》用算法、數(shù)據(jù)抽象等核心思想貫穿各個(gè)主題,并且充分展現(xiàn)了歷史背景、發(fā)展歷程和新的技術(shù)趨勢(shì),培養(yǎng)讀者的大局觀,為今后深入學(xué)習(xí)其他計(jì)算機(jī)專(zhuān)業(yè)教程打下堅(jiān)實(shí)的基礎(chǔ)?!队?jì)算機(jī)科學(xué)概論(第10版)(英文版)》深入淺出、圖文并茂,內(nèi)容引人入勝,極易引發(fā)讀者的興趣,絕無(wú)一般教材的枯燥和晦澀。此外,《計(jì)算機(jī)科學(xué)概論(第10版)(英文版)》教學(xué)手段多樣、習(xí)題豐富,并且每章后都附有與本章內(nèi)容相關(guān)的社會(huì)現(xiàn)實(shí)問(wèn)題供讀者思考和討論,這些都很好地體現(xiàn)了作者強(qiáng)調(diào)培養(yǎng)學(xué)生分析問(wèn)題的能力的教學(xué)理念。《計(jì)算機(jī)科學(xué)概論(第10版)(英文版)》為最新的第10版,其中新增加了關(guān)于計(jì)算機(jī)圖形學(xué)的一章(第10章),這一章主要介紹視頻游戲和當(dāng)今電影產(chǎn)業(yè)中使用的技術(shù),為讀者進(jìn)一步了解虛擬現(xiàn)實(shí)打下了基礎(chǔ)。此外,這一版對(duì)組網(wǎng)及因特網(wǎng)、軟件工程、人工智能等章節(jié)也做了大幅修訂,使內(nèi)容與時(shí)俱進(jìn)。《計(jì)算機(jī)科學(xué)概論(第10版)(英文版)》適合各個(gè)學(xué)科以及不同教育層次的讀者,既適合國(guó)內(nèi)高等院校用作計(jì)算機(jī)基礎(chǔ)課教材,也可以供其他專(zhuān)業(yè)的讀者作為計(jì)算機(jī)科學(xué)入門(mén)參考。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版