程序設(shè)計(jì)語(yǔ)言概念

出版時(shí)間:2006-1  出版社:高等教育出版社  作者:[美] Robert W. Sebesta  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

20世紀(jì)末,以計(jì)算機(jī)和通信技術(shù)為代表的信息科學(xué)和技術(shù)對(duì)世界經(jīng)濟(jì)、科技、軍事、教育和文化等產(chǎn)生了深刻影響。信息科學(xué)技術(shù)的迅速普及和應(yīng)用,帶動(dòng)了世界范圍信息產(chǎn)業(yè)的蓬勃發(fā)展,為許多國(guó)家?guī)?lái)了豐厚的回報(bào)。    進(jìn)入21世紀(jì),尤其隨著我國(guó)加入WTO,信息產(chǎn)業(yè)的國(guó)際競(jìng)爭(zhēng)將更加激烈。我國(guó)信息產(chǎn)業(yè)雖然在20世紀(jì)末取得了迅猛發(fā)展,但與發(fā)達(dá)國(guó)家相比,甚至與印度、愛(ài)爾蘭等國(guó)家相比,還有很大差距。國(guó)家信息化的發(fā)展速度和信息產(chǎn)業(yè)的國(guó)際競(jìng)爭(zhēng)能力,最終都將取決于信息科學(xué)技術(shù)人才的質(zhì)量和數(shù)量。引進(jìn)國(guó)外信息科學(xué)與技術(shù)優(yōu)秀教材,在有條件的學(xué)校推動(dòng)開(kāi)展英語(yǔ)授課或雙語(yǔ)教學(xué),是教育部為加快培養(yǎng)大批高質(zhì)量的信息技術(shù)人才采取的一項(xiàng)重要舉措。    為此,教育部要求由高等教育出版社首先開(kāi)展信息科學(xué)與技術(shù)教材的引進(jìn)試點(diǎn)工作。同時(shí)提出了兩點(diǎn)要求,一是要高水平,二是要低價(jià)格。在高等教育出版社和信息科學(xué)技術(shù)引進(jìn)教材專(zhuān)家組的努力下,經(jīng)過(guò)比較短的時(shí)間,第一批由教育部高等教育司推薦的20多種引進(jìn)教材已經(jīng)陸續(xù)出版。這套教材出版后受到了廣泛的好評(píng),其中有不少是世界信息科學(xué)技術(shù)領(lǐng)域著名專(zhuān)家、教授的經(jīng)典之作和反映信息科學(xué)技術(shù)最新進(jìn)展的優(yōu)秀作品,代表了目前世界信息科學(xué)技術(shù)教育的一流水平,而且價(jià)格也是最優(yōu)惠的,與國(guó)內(nèi)同類(lèi)自編教材相當(dāng)。這套教材基本覆蓋了計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的課程體系,體現(xiàn)了權(quán)威性、系統(tǒng)性、先進(jìn)性和經(jīng)濟(jì)性等特點(diǎn)。   在引進(jìn)教材的同時(shí),我們還應(yīng)做好消化吸收,注意學(xué)習(xí)國(guó)外先進(jìn)的教學(xué)思想和教學(xué)方法,提高自編教材的水平,使我們的教學(xué)和教材在內(nèi)容體系上,在理論與實(shí)踐的結(jié)合上,在培養(yǎng)學(xué)生的動(dòng)手能力上能有較大的突破和創(chuàng)新。

作者簡(jiǎn)介

Robert Sebesta是科羅拉多大學(xué)科羅拉多泉分校計(jì)算機(jī)科學(xué)系的副教授。Sebesta教授在位于波爾德的科羅拉多大學(xué)獲得應(yīng)用數(shù)學(xué)專(zhuān)業(yè)學(xué)士學(xué)位,在賓西法尼亞州立大學(xué)獲得計(jì)算機(jī)科學(xué)專(zhuān)業(yè)碩士和博士學(xué)位。他在講授計(jì)算機(jī)科學(xué)課程方面具有超過(guò)34年的經(jīng)驗(yàn)。他的專(zhuān)業(yè)興趣在于程序設(shè)計(jì)語(yǔ)

書(shū)籍目錄

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    程序設(shè)計(jì)語(yǔ)言概念 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   不言簡(jiǎn)意賅。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7