出版時(shí)間:2004-4 出版社:機(jī)械工業(yè)出版社 作者:賽貝斯塔 頁(yè)數(shù):483
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書從為什么學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言、評(píng)估程序設(shè)計(jì)語(yǔ)言和語(yǔ)言結(jié)構(gòu)的標(biāo)準(zhǔn)、常見的設(shè)計(jì)權(quán)衡以及基本的實(shí)現(xiàn)方法開始講起,然后簡(jiǎn)略描述了在本書中討論的大部分語(yǔ)言的演化。并且在第3章討論語(yǔ)法和語(yǔ)義,還在第4章為不開設(shè)編譯課程的學(xué)校新增了詞法和語(yǔ)法分析的內(nèi)容。本書主要是描述命令式語(yǔ)言的主要結(jié)構(gòu)的設(shè)計(jì)問題及其實(shí)現(xiàn),涉及變量、數(shù)據(jù)類型、表達(dá)式和賦值語(yǔ)句、控制語(yǔ)句、子程序、數(shù)據(jù)抽象設(shè)施、支持面向?qū)ο蟪绦蛟O(shè)計(jì)的語(yǔ)言特性(繼承和動(dòng)態(tài)方法綁定)、并發(fā)程序單元和異常處理等內(nèi)容。在最后兩章描述了函數(shù)式程序設(shè)計(jì)語(yǔ)言和邏輯程序設(shè)計(jì)語(yǔ)言。
本書適用面很廣,既可用作計(jì)算機(jī)專業(yè)本科生程序設(shè)計(jì)語(yǔ)言課程的教材,也可用作自學(xué)語(yǔ)言的參考書。經(jīng)驗(yàn)豐富的計(jì)算機(jī)工作者也可以用它來(lái)更新知識(shí)。
作者簡(jiǎn)介
Robert W.Sebesta于賓夕法尼亞州立大學(xué)獲得計(jì)算機(jī)科學(xué)碩士和博士學(xué)位,現(xiàn)任科羅拉多大學(xué)科羅拉多斯普林斯分校計(jì)算機(jī)科學(xué)系副教授和系主任。他有三十多年的教授計(jì)算機(jī)科學(xué)的經(jīng)驗(yàn)。他的專業(yè)領(lǐng)域和評(píng)估程度設(shè)計(jì)語(yǔ)言、編譯器設(shè)計(jì)及軟件測(cè)試方法和工具。他是ACM和IEEE計(jì)算機(jī)學(xué)
書籍目錄
出版者的話專家指導(dǎo)委員會(huì)譯者序前言第1章 基本概念 1.1 學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言原理的緣由 1.2 程序設(shè)計(jì)領(lǐng)域 1.3 語(yǔ)言評(píng)估標(biāo)準(zhǔn) 1.5 語(yǔ)言分類 1.6 語(yǔ)言設(shè)計(jì)中的權(quán)衡 1.7 實(shí)現(xiàn)方法 1.8 程序設(shè)計(jì)環(huán)境 本章小結(jié) 復(fù)習(xí)題 練習(xí)題 第2章 主要程序設(shè)計(jì)語(yǔ)言的發(fā)展 2.1 Zuse的Plankalk焞語(yǔ)言 2.2 最小硬件的程序設(shè)計(jì):偽代碼 2.3 IBM 704計(jì)算機(jī)和FORTRAN 語(yǔ)言 2.4 函數(shù)式程序設(shè)計(jì):LISP語(yǔ)言 2.5 邁向成熟的第一步: ALGOL 60 2.6 商務(wù)記錄的計(jì)算機(jī)化:COBOL 2.7 分時(shí)操作的開始:BASIC 2.8 用途廣泛的語(yǔ)言:PL/I 2.9 兩種早期的動(dòng)態(tài)語(yǔ)言:APL 和 SNOBOL 2.10 數(shù)據(jù)抽象的開始:SIMULA 67 2.11 正交性語(yǔ)言的設(shè)計(jì):ALGOL 68 2.12 ALGOL系列語(yǔ)言的重要后代語(yǔ)言 2.13 基于邏輯的程序設(shè)計(jì):Prolog 2.14 歷史上最大規(guī)模的語(yǔ)言設(shè)計(jì):Ada 2.15 面向?qū)ο蟮某绦蛟O(shè)計(jì):Smalltalk 2.16 結(jié)合命令式與面向?qū)ο蟮奶匦裕篊++ 2.17 萬(wàn)維網(wǎng)程序設(shè)計(jì):Java 本章小結(jié) 文獻(xiàn)注釋 復(fù)習(xí)題 練習(xí)題 第3章 描述語(yǔ)法和語(yǔ)義 3.1 介紹 3.2 描述語(yǔ)法的普遍問題 3.3 描述語(yǔ)法的形式方法 3.4 屬性文法 3.5 描述程序的意義:動(dòng)態(tài)語(yǔ)義 本章小結(jié) 文獻(xiàn)注釋 復(fù)習(xí)題 練習(xí)題 第4章 詞法分析和語(yǔ)法分析 第5章 名字.c綁定.c類型檢測(cè)和作用域 第6章 數(shù)據(jù)類型 第7章 表達(dá)式與賦值語(yǔ)句 第8章 語(yǔ)句層次的控制結(jié)構(gòu) 第9章 子程序 第10章 實(shí)現(xiàn)子程序 第11章 抽象數(shù)據(jù)類型 第12章 支持面向?qū)ο蟮某绦蛟O(shè)計(jì) 第13章 并發(fā) 第14章 異常處理 第15章 函數(shù)式程序設(shè)計(jì)語(yǔ)言 第16章 邏輯程序設(shè)計(jì)語(yǔ)言 索引
媒體關(guān)注與評(píng)論
書評(píng)本書通過陳述各種語(yǔ)言結(jié)構(gòu)的設(shè)計(jì)問題,分析一些常用語(yǔ)言中這些結(jié)構(gòu)的設(shè)計(jì)選擇,并比較不同的選擇方案,來(lái)描述程序設(shè)計(jì)語(yǔ)言的基本概念。本書并不教讀者如何使用一種語(yǔ)言,而是討論語(yǔ)言的結(jié)構(gòu)與特征及其在不同語(yǔ)言中的不同設(shè)計(jì)與實(shí)現(xiàn),以及如何為給定的任務(wù)選擇合適的語(yǔ)言。 本書所使用的描述方式不但為讀者提供對(duì)現(xiàn)有的和將來(lái)的程序設(shè)計(jì)語(yǔ)言進(jìn)行批判性評(píng)估所需的工具,而且可以增強(qiáng)讀者學(xué)習(xí)新語(yǔ)言和理解語(yǔ)言實(shí)現(xiàn)的重要性的能力。 本書適合作為計(jì)算機(jī)專業(yè)本科生程序設(shè)計(jì)語(yǔ)言原理課程的教材,但對(duì)于成熟的程序員,這也是一本深入了解程序設(shè)計(jì)語(yǔ)言的理想書籍。 本書特點(diǎn): ●使用Java、JavaScript、C++。Perl、Ada和Fortran來(lái)討論各種語(yǔ)言結(jié)構(gòu)以及設(shè)計(jì)選擇方案 ●將面向?qū)ο蟪绦蛟O(shè)計(jì)與非面向?qū)ο蟮拿钍秸Z(yǔ)言結(jié)合起來(lái)討論 ●提供產(chǎn)生現(xiàn)有語(yǔ)言的特定設(shè)計(jì)選擇的歷史背景
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載