کتاب Programming Languages: Concepts and Implementation (زبانهای برنامهنویسی: مفاهیم و پیادهسازی) مفاهیم زبانهای برنامهنویسی و نکات مهم مربوط به آنها را در 4 بخش مختلف شرح میدهد.
در ادامه مقدمهای از کتاب Programming Languages: Concepts and Implementation را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Programming Languages: Concepts and Implementation:
زبانهای برنامهنویسی: مفاهیم و پیادهسازی یک کتاب درسی در مورد اصول اساسی زبانهای برنامهنویسی از طریق ترکیبی از رویکردهای مبتنی بر مفهوم و مفسر است.
این کتاب دارای تمرکز پیادهسازی محور است و دارای تمرینهای مفهومی و برنامهنویسی است که به دانشآموزان تجربه عملی در استفاده از نظریه و مفاهیم زبان میدهد. این کتاب همچنین ساخت یک سری مترقی از مفسرهای زبان در پایتون را به نمایش میگذارد که اجرای مجموعهای از مفاهیم اصلی زبان مانند دامنه، توابع درجه یک و پاس کردن پارامتر را پوشش میدهد.
سایر سبکهای برنامهنویسی، از جمله برنامهنویسی منطقی/اعلامی، و ویژگیهای زبان قانعکننده، مانند ادامههای کلاس اول، نیز مورد بحث قرار میگیرند. مفاهیم در Python، Scheme، JavaScript، Ruby، ML، Haskell، Prolog و زبانهای برنامهنویسی مختلف دیگر ارائه شده است.
این کتاب به عنوان یک کتاب درسی همه منظوره برای دوره زبانهای برنامهنویسی در نظر گرفته شده است. هر کتاب چاپی جدید شامل Navigate eBook Access، یک کتاب الکترونیکی دیجیتالی با دسترسی ۳۶۵ روزه است.
بیشتر بخوانید: کتاب Algorithm Design with Haskell
این کتاب در مورد مفاهیم زبان برنامه نویسی است. هدف، یادگیری تفاوتهای ظریف زبانهای خاص نیست، بلکه کاوش و ایجاد درک عمیقتر از مفاهیم یا اصول کلی زبانهای برنامهنویسی، با تأکید خاص بر برنامهنویسی است.
چنین درکی ما را آماده میکند تا ارزیابی کنیم که چگونه زبانهای مختلف به این مفاهیم میپردازند و زبانهای مناسب را برای یک کار مشخص تشخیص میدهند.
همچنین ما را با ابزار بزرگتری از تکنیکهای برنامهنویسی مسلح میکند که از آن میتوان انتزاعها را ساخت. اهداف متن و مضامین تکرار شونده و نتایج یادگیری این دوره تحصیلی به ترتیب در بخشهای 1.1، 1.6، و 1.8 بیان شدهاند.
کتاب Programming Languages: Concepts and Implementation برای دانشآموزانی در نظر گرفته شده است که از حل مسئله، برنامهنویسی، و کشف روشهای جدید تفکر و زبانهای برنامهنویسی که از این دیدگاهها پشتیبانی میکنند لذت میبرند.
خوانندگان را در معرض سبک های جایگزین برنامه نویسی قرار می دهد. این متن دانشآموزان را به چالش میکشد تا به زبانهایی فراتر از آنچه تاکنون در مطالعات دانشگاهی خود در زمینه علوم کامپیوتر با آن مواجه شدهاند، برنامهنویسی کنند – بهویژه، برنامههایی را به زبانهایی بنویسند که دارای متغیر نیستند.
سرفصلهای کتاب Programming Languages: Concepts and Implementation:
- Programming Languages Concepts and Implementation
- Title Page
- Copyright
- Dedication
- Contents
- Preface
- About the Author
- List of Figures
- List of Tables
- Part I Fundamentals
- 1 Introduction
- 2 Formal Languages and Grammars
- 3 Scanning and Parsing
- 4 Programming Language Implementation
- 5 Functional Programming in Scheme
- 6 Binding and Scope
- Part II Types
- 7 Type Systems
- 8 Currying and Higher-Order Functions
- 9 Data Abstraction
- Part III Interpreter Implementation
- 10 Local Binding and Conditional Evaluation
- 11 Functions and Closures
- 12 Parameter Passing
- Part IV Other Styles of Programming
- 13 Control and Exception Handling
- 14 Logic Programming
- 15 Conclusion
- Appendix A Python Primer
- Appendix B Introduction to ML (Online)
- Appendix C Introduction to Haskell (Online)
- Appendix D Getting Started with the Camille Programming Language (Online)
- Appendix E Camille Grammar and Language (Online)
- Bibliography
- Index
جهت دانلود کتاب Programming Languages: Concepts and Implementation میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.