中圖網小程序
一鍵登錄
更方便
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
程序設計語言原理:英文版 版權信息
- ISBN:9787111671848
- 條形碼:9787111671848 ; 978-7-111-67184-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
程序設計語言原理:英文版 本書特色
討論程序設計語言結構的設計問題,研究C++、Java、Python等常見語言在這些結構上的設計選擇,提供評估工具
程序設計語言原理:英文版 內容簡介
本書講述了從為什么學習程序設計語言入手,深入細致地講解了命令式語言的主要結構及其設計與實現,內容涉及變量、數據類型、表達式和賦值語句、控制語句、子程序、數據抽象機制、對面向對象程序設計的支持(繼承和動態方法綁定)、并發、異常處理和事件處理等方面。
程序設計語言原理:英文版 目錄
第1章 預備知識111 學習程序設計語言原理的原因212 程序設計領域513 語言評估標準714 影響語言設計的因素1715 程序設計語言的分類2016 語言設計中的權衡2117 實現方法2218 程序設計環境29小結·復習題·習題30第2章 主要程序設計語言發展簡史3321 Zuse研制的Plankalkül語言3622 偽代碼3723 IBM 704計算機和Fortran4024 函數式程序設計語言:Lisp4525 邁向成熟的**步:ALGOL 605026 計算機化的商業記錄:COBOL5627 分時處理的開始:Basic61訪談:Alan Cooper—用戶設計與語言設計6428 滿足所有人的需求:PL/I6629 兩種早期的動態語言:APL 和SNOBOL69210 數據抽象的開端:SIMULA 6770211 正交設計:ALGOL 6871212 ALGOL系列語言的早期后代語言73213 基于邏輯的程序設計:Prolog77214 歷史上規模*大的語言設計工作:Ada79215 面向對象程序設計:Smalltalk83216 結合命令式和面向對象的特性:C++85217 基于命令式的面向對象語言:Java89218 腳本語言92219 NET旗艦語言:C#98220 混合標記程序設計語言100小結·文獻注記·復習題·習題·程序設計練習102第3章 語法和語義描述10931 概述11032 語法描述的一般問題11133 語法描述的形式化方法11334 屬性文法128歷史注記12835 描述程序的含義:動態語義134歷史注記142小結·文獻注記·復習題·習題155第4章 詞法和語法分析16141 概述16242 詞法分析16343 語法分析問題17144 遞歸下降的語法分析17545 自底向上的語法分析183小結·復習題·習題·程序設計練習191第5章 名字、綁定和作用域19751 概述19852 名字199歷史注記19953 變量20054 綁定的概念20355 作用域21156 作用域和生存期22257 引用環境22358 命名常量224小結·復習題·習題·程序設計練習227第6章 數據類型23561 概述23662 基本數據類型23863 字符串類型242歷史注記24364 枚舉類型24765 數組類型250歷史注記251歷史注記25166 關聯數組26167 記錄類型26368 元組類型26669 列表類型268610 聯合類型270611 指針和引用類型273歷史注記276612 可選類型285613 類型檢查286614 強類型化287615 類型等價288616 理論和數據類型292小結·文獻注記·復習題·習題·程序設計練習294第7章 表達式和賦值語句30171 概述30272 算術表達式30273 重載運算符31174 類型轉換313歷史注記31575 關系表達式和布爾表達式316歷史注記31676 短路求值31877 賦值語句319歷史注記32378 混合方式賦值324小結·復習題·習題·程序設計練習324第8章 語句級控制結構32981 概述33082 選擇語句33283 迭代語句34384 無條件分支355歷史注記35685 防護命令35686 結論359小結·復習題·習題·程序設計練習360第9章 子程序36591 概述36692 子程序基礎36693 子程序的設計問題37494 局部引用環境37595 參數傳遞方法376歷史注記384歷史注記38496 子程序作為參數392歷史注記39497 子程序間接調用39498 函數設計問題39699 重載子程序397910 類屬子程序398911 用戶定義的重載運算符404912 閉包405913 協同程序407小結·復習題·習題·程序設計練習410第10章 子程序實現417101 調用和返回的一般語義418102 “簡單”子程序的實現419103 具有棧動態局部變量的子程序實現421104 嵌套子程序429105 程序塊436106 動態作用域的實現437小結·復習題·習題·程序設計練習441第11章 抽象數據類型和封裝結構447111 抽象的概念448112 數據抽象概述449113 抽象數據類型的設計問題452114 語言示例453訪談:Bjarne Stroustrup—C++的誕生、廣泛應用及受到的質疑454115 參數化的抽象數據類型466116 封裝結構471117 命名封裝474小結·復習題·習題·程序設計練習478第12章 對面向對象程序設計的支持483121 概述484122 面向對象程序設計485123 面向對象語言的設計問題489124 特定語言對面向對象程序設計的支持494訪談:Bjarne Stroustrup—關于程序設計范型和更好的程序設計 498125 面向對象結構的實現519126 反射522小結·復習題·習題·程序設計練習528第13章 并發533131 概述534132 子程序級并發概述539133 信號量544134 管程549135 消息傳遞551136 Ada對并發機制的支持552137 Java線程560138 C#線程570139 函數式語言中的并發處理5751310 語句級并發578小結·文獻注記·復習題·習題·程序設計練習580第14章 異常處理和事件處理587141 異常處理概述588歷史注記592142 C++中的異常處理594143 Java中的異常處理598144 Python和Ruby中的異常處理605145 事件處理概述608146 Java中的事件處理609147 C#中的事件處理613小結·文獻注記·復習題·習題·程序設計練習616第15章 函數式程序設計語言623151 概述624152 數學函數625153 函數式程序設計語言基礎628154 **個函數式程序設計語言:Lisp629155 Scheme概述633156 Common Lisp651157 ML653158 Haskell658159 F#6631510 主要命令式語言對函數式程序設計的支持6661511 函數式語言和命令式語言的比較669小結·文獻注記·復習題·習題·程序設計練習671第16章 邏輯程序設計語言679161 概述680162 謂詞演算概述680163 謂詞演算和定理證明 684164 邏輯程序設計概述686165 Prolog的起源688166 Prolog的基本元素688167 Prolog的缺點703168 邏輯程序設計的應用709小結·文獻注記·復習題·習題·程序設計練習710參考文獻715Contents Chapter 1 Preliminaries 1 11 Reasons for Studying Concepts of Programming Languages212 Programming Domains513 Language Evaluation Criteria7 14 Influences on Language Design 17 15 Language Categories20 16 Language Design Trade-Offs21 17 Implementation Methods22 18 Programming Environments 29 Summary Review Questions Problem Set 30 Chapter 2 Evolution of the Major Programming Languages 33 21 Zuse’s Plankalkül 36 22 Pseudocodes37 23 The IBM 704 and Fortran 40 24 Functional Programming: Lisp45 25 The First Step Toward Sophistication: ALGOL 6050 26 Computerizing Business Records: COBOL56 27 The Beginnings of Timesharing: Basic61 Interview: ALAN COOPER—User Design and Language Design64 28 Everything for Everybody: PL/I66 29 Two Early Dynamic Languages: APL and SNOBOL69 210 The Beginnings of Data Abstraction: SIMULA 67 70 211 Orthogonal Design: ALGOL 68 71 212 Some Early Descendants of the ALGOLs73 213 Programming Based on Logic: Prolog 77 214 History’s Largest Design Effort: Ada79 215 Object-Oriented Programming: Smalltalk83 216 Combining Imperative and Object-Oriented Features: C++85 217 An Imperative-Based Object-Oriented Language: Java89 218 Scripting Languages
展開全部
程序設計語言原理:英文版 作者簡介
羅伯特·W 塞巴斯塔(Robert W Sebesta) 科羅拉多大學科羅拉多斯普林斯分校計算機科學系榮休副教授,擁有40多年的授課經驗,研究興趣包括程序設計語言的設計和評估以及Web程序設計。他擁有賓夕法尼亞州立大學計算機科學碩士和博士學位。
書友推薦
- >
經典常談
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
月亮虎
- >
推拿
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
煙與鏡
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
羅庸西南聯大授課錄
本類暢銷