Object-Oriented Programming Languages and Event-Driven Programming (Computer Science)
暫譯: 物件導向程式語言與事件驅動程式設計(計算機科學)

Dorian P. Yeager

  • 出版商: Mercury Learning
  • 出版日期: 2014-02-07
  • 售價: $3,170
  • 貴賓價: 9.5$3,012
  • 語言: 英文
  • 頁數: 600
  • 裝訂: Hardcover
  • ISBN: 1936420376
  • ISBN-13: 9781936420377
  • 相關分類: Object-oriented
  • 海外代購書籍(需單獨結帳)

商品描述

Essential concepts of programming language design and implementation are explained and illustrated in the context of the object-oriented programming language (OOPL) paradigm. Written with the upper-level undergraduate student in mind, the text begins with an introductory chapter that summarizes the essential features of an OOPL, then widens the discussion to categorize the other major paradigms, introduce the important issues, and define the essential terms. After a brief second chapter on event-driven programming (EDP), subsequent chapters are built around case studies in each of the languages Smalltalk, C++, Java, C#, and Python. Included in each case study is a discussion of the accompanying libraries, including the essential container classes. For each language, one important event-driven library is singled out and studied. Sufficient information is given so that students can complete an event-driven project in any of the given languages. After completing the course the student should have a solid set of skills in each language the instructor chooses to cover, a comprehensive overview of how these languages relate to each other, and an appreciation of the major issues in OOPL design.

Key Features:

•Provides essential coverage of Smalltalk origins, syntax, and semantics, a valuable asset for students wanting to understand the hybrid Objective C language
•Provides detailed case studies of Smalltalk, Java, C++, C#, and Python and features a side-by-side development of the Java and C++ languages--highlighting their similarities and differences
•Sets the discussion in a historical framework, tracing the roots of the OOPLs back to Simula 67.
•Provides broad-based coverage of all languages, imparting essential skills as well as an appreciation for each language’s design philosophy
•Includes chapter summary, review questions, chapter exercises, an appendix with event-driven projects, and instructor resources

商品描述(中文翻譯)

程式語言設計與實作的基本概念在物件導向程式語言(OOPL)範式的背景下進行解釋和說明。本書以高年級本科生為目標,首先以一章介紹性內容總結OOPL的基本特徵,然後擴展討論以分類其他主要範式,介紹重要議題並定義基本術語。在簡短的第二章中介紹事件驅動程式設計(EDP),隨後的章節圍繞Smalltalk、C++、Java、C#和Python這些語言的案例研究進行。每個案例研究中都包含對應的函式庫討論,包括基本的容器類別。對於每種語言,特別挑選一個重要的事件驅動函式庫進行深入研究。提供足夠的信息,以便學生能夠在任何給定的語言中完成一個事件驅動專案。完成課程後,學生應該在每種教師選擇的語言中擁有扎實的技能,對這些語言之間的關係有全面的了解,並對OOPL設計中的主要議題有一定的認識。

主要特點:

• 提供Smalltalk的起源、語法和語意的基本介紹,對於希望理解混合型Objective C語言的學生來說是一項寶貴的資產
• 提供Smalltalk、Java、C++、C#和Python的詳細案例研究,並並排比較Java和C++語言,突顯它們的相似性和差異
• 在歷史框架中進行討論,追溯OOPL的根源至Simula 67
• 提供所有語言的廣泛覆蓋,傳授基本技能以及對每種語言設計哲學的欣賞
• 包含章節摘要、複習問題、章節練習、附錄中的事件驅動專案以及教師資源