Introduction to Programming Languages (Paperback)
暫譯: 程式語言導論 (平裝本)

Arvind Kumar Bansal

  • 出版商: CRC
  • 出版日期: 2013-12-26
  • 售價: $4,110
  • 貴賓價: 9.5$3,905
  • 語言: 英文
  • 頁數: 624
  • 裝訂: Paperback
  • ISBN: 1466565144
  • ISBN-13: 9781466565142
  • 相關分類: C++ 程式語言Java 程式語言PHP
  • 海外代購書籍(需單獨結帳)

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

商品描述

In programming courses, using the different syntax of multiple languages, such as C++, Java, PHP, and Python, for the same abstraction often confuses students new to computer science. Introduction to Programming Languages separates programming language concepts from the restraints of multiple language syntax by discussing the concepts at an abstract level.

Designed for a one-semester undergraduate course, this classroom-tested book teaches the principles of programming language design and implementation. It presents:

  • Common features of programming languages at an abstract level rather than a comparative level
  • The implementation model and behavior of programming paradigms at abstract levels so that students understand the power and limitations of programming paradigms
  • Language constructs at a paradigm level
  • A holistic view of programming language design and behavior

To make the book self-contained, the author introduces the necessary concepts of data structures and discrete structures from the perspective of programming language theory. The text covers classical topics, such as syntax and semantics, imperative programming, program structures, information exchange between subprograms, object-oriented programming, logic programming, and functional programming. It also explores newer topics, including dependency analysis, communicating sequential processes, concurrent programming constructs, web and multimedia programming, event-based programming, agent-based programming, synchronous languages, high-productivity programming on massive parallel computers, models for mobile computing, and much more. Along with problems and further reading in each chapter, the book includes in-depth examples and case studies using various languages that help students understand syntax in practical contexts.

商品描述(中文翻譯)

在程式設計課程中,使用多種語言(如 C++、Java、PHP 和 Python)的不同語法來表達相同的抽象概念,常常會讓初學計算機科學的學生感到困惑。《程式語言導論》通過在抽象層面上討論概念,將程式語言的概念與多種語言語法的限制分開。

這本經過課堂測試的書籍旨在用於一學期的本科課程,教授程式語言設計和實現的原則。內容包括:

- 在抽象層面上而非比較層面上,程式語言的共同特徵
- 程式範式的實現模型和行為,讓學生理解程式範式的力量和局限性
- 在範式層面上的語言結構
- 對程式語言設計和行為的整體觀

為了使這本書自成一體,作者從程式語言理論的角度介紹了數據結構和離散結構的必要概念。文本涵蓋了經典主題,如語法和語義、命令式編程、程式結構、子程式之間的信息交換、物件導向編程、邏輯編程和函數式編程。它還探討了更新的主題,包括依賴性分析、通信序列過程、並發編程結構、網頁和多媒體編程、事件驅動編程、基於代理的編程、同步語言、大規模並行計算上的高生產力編程、移動計算模型等。每章節中除了問題和進一步閱讀外,書中還包含深入的範例和案例研究,使用各種語言幫助學生在實際情境中理解語法。