دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Bansal A.K.
سری:
ISBN (شابک) : 9781466565142
ناشر: CRC
سال نشر: 2010
تعداد صفحات: 604
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب Introduction to programming languages به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آشنایی با زبان های برنامه نویسی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
در دوره های برنامه نویسی، استفاده از سینتکس مختلف چندین زبان،
مانند C++، جاوا، 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.
Introduction. Background and Fundamental Concepts. Syntax and Semantics. Abstractions in Programs and Information Exchange. Implementation Model for Imperative Languages. Dynamic Memory Management. Type Theory. Concurrency Programming Paradigm. Functional Programming Paradigm. Logic Programming Paradigm. Object-Oriented Programming Paradigm. Web and Multimedia Programming Paradigms. Other Programming Paradigms. Scripting Languages. Conclusion and Future of Programming Languages. Appendices. Bibliography. Index.