Concepts of Programming Languages, 11/e (IE-Paperback)

Robert Sebesta

買這商品的人也買了...

商品描述

<內容簡介>
For courses in computer programming.
Evaluating the Fundamentals of Computer Programming Languages
Concepts of Computer Programming Languages introduces students to the fundamental concepts of computer programming languages and provides them with the tools necessary to evaluate contemporary and future languages. An in-depth discussion of programming language structures, such as syntax and lexical and syntactic analysis, also prepares students to study compiler design.

The Eleventh Edition maintains an up-to-date discussion on the topic with the removal of outdated languages such as Ada and Fortran. The addition of relevant new topics and examples such as reflection and exception handling in Python and Ruby add to the currency of the text. Through a critical analysis of design issues of various program languages, Concepts of Computer Programming Languages teaches students the essential differences between computing with specific languages.

 

<目錄>
Ch1: Preliminaries
Ch2: Evolution of the Major Programming Languages
Ch3: Describing Syntax and Semantics
Ch4: Lexical and Syntax Analysis 161
Ch5: Names, Bindings, and Scopes 197
Ch6: Data Types
Ch7: Expressions and Assignment Statements 301
Ch8: Statement-Level Control Structures
Ch9: Subprograms
Ch10: Implementing Subprograms
Ch11: Abstract Data Types and Encapsulation Constructs
Ch12: Support for Object-Oriented Programming
Ch13: Concurrency
Ch14: Exception Handling and Event Handling
Ch15: Functional Programming Languages
Ch16: Logic Programming Languages

商品描述(中文翻譯)

《電腦程式設計語言概念》簡介:
本書適用於電腦程式設計課程。它介紹了電腦程式設計語言的基本概念,並提供學生評估當代和未來語言所需的工具。深入討論了程式語言結構,如語法、詞法和語法分析,同時也為學生學習編譯器設計做好準備。

第十一版保持了對該主題的最新討論,刪除了過時的語言,如Ada和Fortran。新增了相關的新主題和例子,如Python和Ruby中的反射和異常處理,增加了本書的時效性。通過對各種程式語言設計問題的批判性分析,《電腦程式設計語言概念》教授學生們了解使用特定語言進行計算的基本差異。

目錄:
第1章:前言
第2章:主要程式設計語言的演進
第3章:描述語法和語義
第4章:詞法和語法分析
第5章:名稱、綁定和範圍
第6章:資料類型
第7章:運算式和賦值語句
第8章:語句級控制結構
第9章:子程序
第10章:實現子程序
第11章:抽象資料類型和封裝構造
第12章:支援物件導向程式設計
第13章:並行處理
第14章:異常處理和事件處理
第15章:函數式程式設計語言
第16章:邏輯程式設計語言