中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
程序設計語言原理-(原書第8版)

包郵 程序設計語言原理-(原書第8版)

出版社:機械工業(yè)出版社出版時間:2008-06-01
所屬叢書: 計算機科學叢書
開本: 其它 頁數(shù): 514
中 圖 價:¥48.8(6.5折) 定價  ¥75.0 登錄后可看到會員價
暫時缺貨 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

程序設計語言原理-(原書第8版) 版權信息

程序設計語言原理-(原書第8版) 本書特色

本書的主旨是為讀者提供對現(xiàn)有的和將來的程序設計語言進行客觀評價所需要的方法和思路,增強讀者學習新語言的能力并理解語言的實現(xiàn)。本書從學習程序設計語言的原因,常用程序設計語言的演化史、評估程序設計語言結(jié)構(gòu)的標準,以及這些語言基本的實現(xiàn)方法開始講起,通過不局限于特定語言種類地分析語言結(jié)構(gòu)的設計問題,檢測設計選擇,以及比較設計可選方案來講述程序設計語言基本原理。本書并非講授如何使用一門語言,而是討論語言的結(jié)構(gòu)、特性及其在各種情景中的設計和實現(xiàn)以及如何根據(jù)給定的任務選擇合適的語言。

程序設計語言原理-(原書第8版) 內(nèi)容簡介

本書從為什么學習程序設計語言入手,深入細致地講解了命令式語言的主要結(jié)構(gòu)及其設計與實現(xiàn),內(nèi)容涉及變量、數(shù)據(jù)類型、表達式和賦值語句、控制語句、子程序、數(shù)據(jù)抽象機制、支持面向?qū)ο蟪绦蛟O計(繼承和動態(tài)方法綁定)、并發(fā)和異常處理等方面。*后兩章介紹了函數(shù)式程序設計語言和邏輯程序設計語言。
本書內(nèi)容豐富,剖析透徹,被美國和加拿大多所高等院校采用作為教材。本書既可用做高等院校計算機及相關專業(yè)本科生程序設計語言課程的教材和參考書,也可供程序設計人員參考。

程序設計語言原理-(原書第8版) 目錄

出版者的話
專家指導委員會
譯者序
前言
第1章 基本概念
1.1 學習程序設計語言原理的緣由
l.2 程序設計應用領域
1.3 語言評估標準
1.4 影響語言設計的因素
1.5 語言分類
1.6 語言設計中的權衡
1.7 實現(xiàn)方法
1.8 程序設計環(huán)境
小結(jié)*復習題*練習題
第2章 主要程序設計語言的發(fā)展
2.1 Zuse的Plankalktil語言
2.2 *小硬件的程序設計:偽代碼
2.3 IBM 704計算機與Fortran
2.4 函數(shù)式程序設計語言:LISP
2.5 邁向成熟的**步:ALGOL 60
2.6 商務記錄計算機化:COBOL
2.7 分時操作的開始:BASIC
2.8 用途廣泛的語言:PL/I
2.9 兩種早期的動態(tài)語言:APL和SNOBOL
2.10 數(shù)據(jù)抽象的開始:SIMuLA 67
2.11 正交性語言的設計:ALGOL 68
2.12 早期ALGOL系列語言的后代產(chǎn)品
2.13 基于邏輯的程序設計:Prolog
2.14 歷史上規(guī)模*大的語言設計:Ada
2.15 面向?qū)ο蟮某绦蛟O計:Smalltalk
2.16 結(jié)合命令式與面向?qū)ο蟮奶匦裕篊++
2.17 一種基于命令式的面向?qū)ο笳Z言:Java
2.18 腳本語言:JavaScript、PHP、Python和Ruby
2.19 一種基于c的新世紀語言:C#
2.20 標志與程序設計混合式語言
小結(jié)*文獻注釋*復習題*練習題*程序設計
練習題
第3章 描述語法和語義
3.1 概述
3.2 描述語法的普遍問題
3.3 描述語法的形式方法
3.4 屬性文法
3.5 描述程序的意義:動態(tài)語義
小結(jié)*文獻注釋*復習題*練習題
第4章 詞法分析和語法分析
4.1 概述
4.2 詞法分析
4.3 語法分析問題
4.4 遞歸下降語法分析
4.5 自底向上語法分析
小結(jié)*復習題*練習題*程序設計練習題
第5章 名字、綁定、類型檢測和作用域
5.1 概述
5.2 名字
5.3 變量
5.4 綁定的概念
5.5 類型檢測
5.6 強類型化
5.7 類型等價
5.8 作用域
5.9 作用域與生存期
5.10 引用環(huán)境
5.11 命名常量
小結(jié)*復習題*練習題*程序設計練習題
第6章 數(shù)據(jù)類型
6.1 概述
6.2 基本數(shù)據(jù)類型
6.3 字符串類型
6.4 用戶定義的序數(shù)類型
6.5 數(shù)組類型
6.6 關聯(lián)數(shù)組
6.7 記錄類型
6.8 聯(lián)合類型
6.9 指針類型與引用類型
小結(jié)*文獻注釋*復習題*練習題*程序
設計練習題
第7章 表達式與賦值語句
7.1 概述
7.2 算術表達式
7.3 重載操作符
7.4 類型轉(zhuǎn)換
7.5 關系表達式和布爾表達式
7.6 短路求值
7.7 賦值語句
7.8 混合模式賦值
小結(jié)*復習題*練習題*程序設計練習題
第8章 語句層次的控制結(jié)構(gòu)
8.1 概述
8.2 選擇語句
8.3 循環(huán)語句
8.4 無條件分支
8.5 守衛(wèi)的命令
8.6 結(jié)論
小結(jié)*復習題*練習題*程序設計練習題
第9章 子程序
9.1 概述
9.2 子程序的基本原理
9.3 子程序的設計問題
9.4 局部引用環(huán)境
9.5 參數(shù)傳遞方法
9.6 子程序名作為參數(shù)
9.7 重載子程序
9.8 通用子程序
9.9 函數(shù)的設計問題
9.10 用戶定義的重載操作符
9.11 協(xié)同程序
小結(jié)*復習題*練習題*程序設計練習題
第10章 實現(xiàn)子程序
10.1 調(diào)用與返回的一般語義
10.2 實現(xiàn)“簡單”子程序
10.3 實現(xiàn)具有棧動態(tài)局部變量的子程序
10.4 嵌套子程序
10.5 塊
10.6 實現(xiàn)動態(tài)作用域
小結(jié)*復習題*練習題
第11章 抽象數(shù)據(jù)類型和封裝結(jié)構(gòu)
11.1 抽象概念
11.2 數(shù)據(jù)抽象介紹
ll.3 抽象數(shù)據(jù)類型的設計問題
11.4 語言示例
11.5 有參數(shù)的抽象數(shù)據(jù)類型
11.6 封裝結(jié)構(gòu)
11.7 命名封裝
小結(jié)*復習題*練習題*程序設計練習題
第12章 支持面向?qū)ο蟮某绦蛟O計
12.1 概述
12.2 面向?qū)ο蟪绦蛟O計
12.3 面向?qū)ο笳Z言的設計問題
12.4 Smalltalk對面向?qū)ο蟪绦蛟O計的支持
12.5 C++對面向?qū)ο蟪绦蛟O計的支持
12.6 Java對面向?qū)ο蟪绦蛟O計的支持
12.7 C#對面向?qū)ο蟪绦蛟O計的支持
12.8 Ada 95對面向?qū)ο蟪绦蛟O計的支持
12.9 Ruby對面向?qū)ο蟪绦蛟O計的支持
12.10 JavaScript的對象模型
12.11 面向?qū)ο蠼Y(jié)構(gòu)的實現(xiàn)
小結(jié)*復習題*練習題*程序設計練習題
第13章 并發(fā)
13.1 概述
13.2 子程序?qū)哟尾l(fā)的介紹
13.3 信號量
13.4 管程
13.5 消息傳遞
13.6 Ada對并發(fā)的支持
13.7 Java線程
13.8 C#線程
13.9 語句層次的并發(fā)
小結(jié)*文獻注釋*復習題*練習題。程序
設計練習題
第14章 異常處理和事件處理
14.1 異常處理慨述
14.2 Ada中的異常處理
14.3 C++中的異常處理
14.4 Java中的異常處理
14.5 事件處理概述
14.6 Java的事件處理
小結(jié)*文獻注釋*復習題*練習題*程序
設計練習題
第15章 函數(shù)式程序設計語言
15.1 概述
15.2 數(shù)學函數(shù)
15.3 函數(shù)式程序設計語言的基礎
15.4 **種函數(shù)式程序設計語言:LISP
15.5 Scheme概述
15.6 COMMONLISP
15.7 ML
15.8 Haskell
15.9 函數(shù)式語言的應用
15.10 函數(shù)式語言和命令式語言的比較
小結(jié)*文獻注釋*復習題*練習題*程序
設計練習題
第16章 邏輯程序設計語言
16.1 概述
16.2 謂詞演算的簡短介紹
16.3 謂詞演算與定理證明
16.4 邏輯程序設計概述
16.5 Prolog的起源
16.6 Prolog的基本元素
16.7 Prolog的缺陷
16.8 邏輯程序設計的應用
小結(jié)*文獻注釋*復習題+練習題*程序
設計練習題
參考文獻
索引
展開全部

程序設計語言原理-(原書第8版) 節(jié)選

第1章 基本概念
 我們在深入學習程序設計語言原理之前,需要考慮幾個基本的概念。首先我們將講解,為什么計算機科學專業(yè)的學生以及專業(yè)軟件開發(fā)人員需要學習語言的設計和評估的一般原理。這種討論對于那些認為只要有一、兩種程序設計語言的工作經(jīng)驗就足夠了的計算機科學人員來說,是十分有價值的。接下來,我們將簡略描述程序設計的主要范疇。然后,由于本書將評價各種程序設計語言的構(gòu)成和特性,我們將會列出用于判別程序設計語言優(yōu)劣的標準。緊接著,我們將討論兩個影響程序設計語言的重要因素,即計算機體系結(jié)構(gòu)以及程序設計方法學。之后,我們將給出程序設計語言的不同分類。再接著,我們將闡述在語言設計中必須考慮的幾種主要權衡取舍方法。
由于本書也敘述程序設計語言的實現(xiàn),因而我們在這一章中概括了*常用的程序設計語言實現(xiàn)的方法。*后,我們將簡略地描述幾個程序設計環(huán)境的例子并且討論這些環(huán)境因素對于軟件產(chǎn)品的影響。
  1.1 學習程序設計語言原理的緣由
 學生們會很自然地問,他們?nèi)绾文軌驈某绦蛟O計語言原理的學習中得益。畢竟在計算機科學領域里,還有其他大量的題材值得花費時間認真學習。下面,是我們認為計算機科學人員通過學習程序設計語言原理能夠獲得的種種益處。
 •增進表達思想的能力。人們普遍認為,我們思維的深度受我們用來進行思想交流的語言以及這種語言的表達能力的影響。對自然語言而言,那些只掌握有限語言的人,其思維的復雜程度,特別是其抽象思維的深度,必然受到局限。換言之,人們對不能口頭或筆頭描述的事物結(jié)構(gòu)必定很難將其概念化。
程序員在開發(fā)軟件的過程中也同樣受制于這個法則,用來開發(fā)軟件的程序設計語言制約著程序員能夠應用的控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)抽象的類型,因而也制約著他們所能夠設計的算法。了解多種程序設計語言的特性,能夠使程序員在軟件開發(fā)的過程中減少這種受限性。程序員可以通過學習新的程序設計語言的結(jié)構(gòu)來拓寬軟件開發(fā)的思路。
  ……

程序設計語言原理-(原書第8版) 作者簡介

Robert W.Sebesta,賓夕法尼亞州立大學獲得計算機科學博士,擁有30多年的教授計算機科學課程的經(jīng)驗。目前擔任科羅拉多大學科羅拉多斯普林斯分校計算機科學系的副教授、ACM和IEEE計算機學會的會員,主要研究方向是設計和評估程序設計語言、編譯器設計以及軟件測試方法和工具。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 上海盐水喷雾试验机_两厢式冷热冲击试验箱-巨怡环试 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | HDPE储罐_厂家-山东九州阿丽贝防腐设备| 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 自动焊锡机_点胶机_螺丝机-锐驰机器人 | 北京中航时代-耐电压击穿试验仪厂家-电压击穿试验机 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | 房间温控器|LonWorks|海思| 同学聚会纪念册制作_毕业相册制作-成都顺时针宣传画册设计公司 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | 电力测功机,电涡流测功机,磁粉制动器,南通远辰曳引机测试台 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 名律网-法律问题咨询-找律师-法律知识| 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 德州网站开发定制-小程序开发制作-APP软件开发-「两山开发」 | 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 合肥网络推广_合肥SEO网站优化-安徽沃龙First| 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 深圳市八百通智能技术有限公司官方网站| 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 |