Concepts of Programming Languages, 12th Edition

تاریخ: ۱۴:۲۰:۸ ۱۳۹۸/۱۲/۲۷ سه شنبه
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۱۸۱
دیدگاه ها: ۰
برچسب ها: Programming Languages |
کتاب Concepts of Programming Languages, 12th Edition
Pearson
Robert W. Sebesta
9780134997186
2018
784
English

ویرایش دوازدهم کتاب Concepts of Programming Languages، با بحث در مورد مسائل طراحی ساختار‌های مختلف زبان‌های برنامه نویسی، بررسی گزینه‌های طراحی برای این ساختار‌ها در برخی از رایج‌ترین زبان‌ها و مقایسه انتقادی گزینه‌های طراحی، مفاهیم اساسی زبان‌های برنامه نویسی را توضیح می‌دهد.

هرگونه مطالعه جدی در مورد زبان‌های برنامه نویسی، نیاز به بررسی برخی از مباحث مرتبط دارد؛ از جمله روش‌های رسمی توصیف نحو و معانی زبان‌های برنامه نویسی که در فصل 3 ارائه شده است. همچنین باید تکنیک‌های پیاده سازی ساختارهای مختلف زبانی در نظر گرفته شود ازجمله تجزیه و تحلیل لغوی و نحو که در فصل 4 مورد بحث قرار می‌گیرد و پیاده سازی پیوند زیر برنامه که در فصل 10 پوشش داده شده است. همچنین پیاده سازی برخی از دیگر ساختار‌های زبانی در دیگر بخش‌های مختلف کتاب بحث شده است.

اهداف، ساختار کلی و رویکرد دوازدهمین ویرایش از کتاب مفاهیم زبان‌های برنامه نویسی همانند اهداف یازده نسخه قبلی است. از اهداف اصلی، معرفی ساختارهای اساسی زبان‌های برنامه نویسی معاصر و فراهم آوردن ابزارهای لازم برای ارزیابی انتقادی زبان‌های برنامه نویسی موجود و آینده برای خواننده است. هدف دیگر، آماده کردن خواننده برای مطالعه طراحی کامپایلر با ارائه یک بحث عمیق در مورد ساختارهای زبان برنامه نویسی، ارائه یک روش رسمی برای توصیف نحو و معرفی رویکردهایی برای تحلیل لغوی و نحو است.

 


ویرایش دوازدهم کتاب مفاهیم زبان‌های برنامه نویسی، تغییرات مختلفی نسبت به ویرایش یازدهم پیدا کرده است. برای حفظ رایج بودن مطالب، تقریباً تمامی مباحث برخی از زبان‌های برنامه نویسی و به خصوص Lua و Objective-C حذف شده است. همچنین مطالب مربوط به زبان جدیدتر Swift، به چندین فصل اضافه شده است. علاوه بر این، بخش جدیدی در مورد انواع اختیاری نیز به فصل 6 اضافه شده است. مطالبی نیز برای توصیف iterator‌ها در پایتون به بخش 8.3.4 اضافه شده است.
 
Table of Contents:
- Chapter 1 Preliminaries
- Chapter 2 Evolution of the Major Programming Languages
- Chapter 3 Describing Syntax and Semantics
- Chapter 4 Lexical and Syntax Analysis
- Chapter 5 Names, Bindings, and Scopes
- Chapter 6 Data Types
- Chapter 7 Expressions and Assignment Statements
- Chapter 8 Statement-Level Control Structures
- Chapter 9 Subprograms
- Chapter 10 Implementing Subprograms
- Chapter 11 Abstract Data Types and Encapsulation Constructs
- Chapter 12 Support for Object-Oriented Programming
- Chapter 13 Concurrency
- Chapter 14 Exception Handling and Event Handling
- Chapter 15 Functional Programming Languages
- Chapter 16 Logic Programming Languages
like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...