出版時間:2006-1 出版社:高等教育出版社 作者:[美] Robert W. Sebesta
Tag標簽:無
內(nèi)容概要
20世紀末,以計算機和通信技術(shù)為代表的信息科學和技術(shù)對世界經(jīng)濟、科技、軍事、教育和文化等產(chǎn)生了深刻影響。信息科學技術(shù)的迅速普及和應用,帶動了世界范圍信息產(chǎn)業(yè)的蓬勃發(fā)展,為許多國家?guī)砹素S厚的回報。 進入21世紀,尤其隨著我國加入WTO,信息產(chǎn)業(yè)的國際競爭將更加激烈。我國信息產(chǎn)業(yè)雖然在20世紀末取得了迅猛發(fā)展,但與發(fā)達國家相比,甚至與印度、愛爾蘭等國家相比,還有很大差距。國家信息化的發(fā)展速度和信息產(chǎn)業(yè)的國際競爭能力,最終都將取決于信息科學技術(shù)人才的質(zhì)量和數(shù)量。引進國外信息科學與技術(shù)優(yōu)秀教材,在有條件的學校推動開展英語授課或雙語教學,是教育部為加快培養(yǎng)大批高質(zhì)量的信息技術(shù)人才采取的一項重要舉措。 為此,教育部要求由高等教育出版社首先開展信息科學與技術(shù)教材的引進試點工作。同時提出了兩點要求,一是要高水平,二是要低價格。在高等教育出版社和信息科學技術(shù)引進教材專家組的努力下,經(jīng)過比較短的時間,第一批由教育部高等教育司推薦的20多種引進教材已經(jīng)陸續(xù)出版。這套教材出版后受到了廣泛的好評,其中有不少是世界信息科學技術(shù)領域著名專家、教授的經(jīng)典之作和反映信息科學技術(shù)最新進展的優(yōu)秀作品,代表了目前世界信息科學技術(shù)教育的一流水平,而且價格也是最優(yōu)惠的,與國內(nèi)同類自編教材相當。這套教材基本覆蓋了計算機科學與技術(shù)專業(yè)的課程體系,體現(xiàn)了權(quán)威性、系統(tǒng)性、先進性和經(jīng)濟性等特點。 在引進教材的同時,我們還應做好消化吸收,注意學習國外先進的教學思想和教學方法,提高自編教材的水平,使我們的教學和教材在內(nèi)容體系上,在理論與實踐的結(jié)合上,在培養(yǎng)學生的動手能力上能有較大的突破和創(chuàng)新。
作者簡介
Robert Sebesta是科羅拉多大學科羅拉多泉分校計算機科學系的副教授。Sebesta教授在位于波爾德的科羅拉多大學獲得應用數(shù)學專業(yè)學士學位,在賓西法尼亞州立大學獲得計算機科學專業(yè)碩士和博士學位。他在講授計算機科學課程方面具有超過34年的經(jīng)驗。他的專業(yè)興趣在于程序設計語
書籍目錄
Chapter 1 Preliminaries 1.1 Reasons for Studying Concepts of Programming Languages 1.2 Programming Domains 1.3 Language Evaluation Criteria 1.4 Influences on Language Design 1.5 Language Categories 1.6 Language Design Trade-offs 1.7 Implementation Methods 1.8 Programming Environments Summary·Review Questions·Problem SetChapter 2 Evolution of the Major Programming Languages 2.1 Zuse's Plankalkul 2.2 Minimal Hardware Programming: Pseudocodes 2.3 The IBM 704 and Fortran 2.4 Functional Programming: LISP 2.5 The First Step Toward Sophistication: ALGOL 60 2.6 Computerizing Business Records: COBOL 2.7 The Beginnings of Timesharing: BASIC Interview: ALAN COOPER--User Design and Language Design 2.8 Everything for Everybody: PL/I 2.9 Two Early Dynamic Languages: APL and SNOBOL 2.10 The Beginnings of Data Abstraction: SIM U LA 67 2.11 Orthogonal Design: ALGOL 68 2.12 Some Early Descendants of the ALGOLs 2.13 Programming Based on Logic: Prolog 2.14 History's Largest Design Effort: Ada 2.15 Object-Oriented Programming: Smalltalk 2.16 Combining Imperative and Object-Oriented Features: C++ 2.17 An Imperative-Based Object-Oriented Language: Java 2.18 Scripting Languages: JavaScript, PHP, and Python 2.19 A C-Based Language for the New Millennium: C# 2.20 Markup/Programming Hybrid Languages Summary·Bibliographic Notes·Review Questions .Problem SetChapter 3 Describing Syntax and Semantics 3.1 Introduction 3.2 The General Problem of Describing Syntax 3.3 Formal Methods of Describing Syntax 3.4 Attribute Grammars History Note 3.5 Describing the Meanings of Programs: Dynamic Semantics History Note Summary·Bibliographic Notes·Review Questions·Problem Set Programming ExercisesChapter 4 Lexical and Syntax Analysis 4.1 Introduction 4.2 Lexical Analysis 4.3 The Parsing Problem 4.4 Recursive-Descent Parsing 4.5 Bottom-Up Parsing Summary·Review Questions·Problem Set·Programming ExercisesChapter 5 Names, Bindings, Type Checking, and Scopes 5.1 Introduction 5.2 Names……Chapter 6 Data TypesChapter 7 Expressions and Assignment StatementChapter 8 Statement-Level Control StructuresChapter 9 SubprogramsChapter 10 Implementing SubprogramsChapter 11 Abstract Data Types and Encapsulation ConstructsChapter 12 Support for Object-Oriented ProgrammingChapter 13 ConcurrencyChapter 14 Exception Handling and Event HandlingChapter 15 Functional Programming LanguagesChapter 16 Logic Programming Languages
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載