توضیحات
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++، جاوا، پی اچ پی، و پایتون، برای انتزاع یکسان، اغلب دانشجویان تازه وارد در علوم کامپیوتر را گیج می کند. مقدمهای بر زبانهای برنامهنویسی، مفاهیم زبان برنامهنویسی را از محدودیتهای نحو چند زبانه با بحث در مورد مفاهیم در سطح انتزاعی جدا میکند.
این کتاب که برای یک دوره یک ترم کارشناسی طراحی شده است، اصول زبان برنامهنویسی را آموزش میدهد. طراحی و پیاده سازی. این نشان می دهد:
ویژگی های مشترک زبان های برنامه نویسی در سطح انتزاعی به جای سطح مقایسه ای
مدل پیاده سازی و رفتار پارادایم های برنامه نویسی در سطوح انتزاعی به طوری که دانش آموزان قدرت و محدودیت های پارادایم های برنامه نویسی را درک کنند
ساختارهای زبان در سطح پارادایم
نگاهی جامع از طراحی و رفتار زبان برنامه نویسی
برای اینکه کتاب خودکفا باشد، نویسنده مفاهیم لازم از ساختارهای داده و ساختارهای گسسته را از منظر تئوری زبان برنامه نویسی معرفی می کند. این متن موضوعات کلاسیکی مانند نحو و معناشناسی، برنامه نویسی امری، ساختارهای برنامه، تبادل اطلاعات بین زیربرنامه ها، برنامه نویسی شی گرا، برنامه نویسی منطقی و برنامه نویسی تابعی را پوشش می دهد. همچنین موضوعات جدیدتر از جمله تجزیه و تحلیل وابستگی، برقراری ارتباط فرآیندهای متوالی، ساختارهای برنامه نویسی همزمان، برنامه نویسی وب و چند رسانه ای، برنامه نویسی مبتنی بر رویداد، برنامه نویسی مبتنی بر عامل، زبان های همزمان، برنامه نویسی با بهره وری بالا در رایانه های موازی عظیم، مدل هایی برای محاسبات تلفن همراه، و خیلی بیشتر. همراه با مشکلات و مطالعه بیشتر در هر فصل، این کتاب شامل مثالهای عمیق و مطالعات موردی با استفاده از زبانهای مختلف است که به دانشآموزان در درک نحو در زمینههای عملی کمک میکند.
tag : دانلود کتاب مقدمه ای بر زبان های برنامه نویسی , Download مقدمه ای بر زبان های برنامه نویسی , دانلود مقدمه ای بر زبان های برنامه نویسی , Download Introduction to programming languages Book , مقدمه ای بر زبان های برنامه نویسی دانلود , buy مقدمه ای بر زبان های برنامه نویسی , خرید کتاب مقدمه ای بر زبان های برنامه نویسی , دانلود کتاب Introduction to programming languages , کتاب Introduction to programming languages , دانلود Introduction to programming languages , خرید Introduction to programming languages , خرید کتاب Introduction to programming languages ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.