معرفی و دانلود کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم
برای دانلود قانونی کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم
کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم نوشتهی ترنس دبلیو پرات و مارون وی زیلکوویتز، راهنمایی آموزشی جامع و معتبری در حوزهی زبانهای برنامهسازی است که با رویکردی تحلیلی و نظاممند، به بررسی مبانی نظری، تصمیمهای طراحی و سازوکارهای اجرایی زبانهای برنامهسازی میپردازد. ویراست چهارم این کتاب با در نظر گرفتن تحولات اساسی در معماری سیستمها، زبانهای نوین و محیطهای اجرایی، بازنگری و نوشته شده است.
دربارهی کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم
هدف اصلی ترنس دبلیو پرات (Terrence W. Pratt) و مارون وی زیلکوویتز (Marvin V. Zelkowitz)، نویسندگان کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم (programming languages: design and implementation 4th edition)، پاسخ به این پرسش بنیادین است که چرا زبانهای برنامهسازی به شکلهای متفاوت طراحی میشوند و هر انتخاب زبانی چه پیامدهایی از نظر کارایی، قابلیت اطمینان و خوانایی دارد. این کتاب آموزش برنامهنویسی بهجای تمرکز صرف بر نحوهی یادگیری یک زبان خاص، خواننده را با مفاهیم عمیقتری مانند مدلهای محاسباتی، ساختارهای دادهی زبانی، کنترل ترتیب اجرا، حوزهی دید، مدیریت حافظه، پردازش همزمان و توزیعشده آشنا میکند.
ساختار کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم بهصورت مرحلهبهمرحله طراحی شده است. ابتدا اصول طراحی زبانها، نقش معماری ماشین و محیطهای اجرایی بررسی میشود، سپس انواع دادهها، ساختارهای کنترلی، رویهها، پارامترها و مدیریت حافظه بهصورت تحلیلی توضیح داده میشوند. سپس به مباحث پیشرفتهتری مانند برنامهنویسی شیگرا، تابعی، منطقی، زبانهای اسکریپتی، زبانهای وب، سیستمهای توزیعشده و برنامهنویسی شبکه میپردازد. این سیر منطقی به خواننده کمک میکند تا ارتباط میان نظریه و پیادهسازی عملی را بهخوبی درک کند.
از مشتق تا C؛ پیش بهسوی برنامهنویسی حرفهای
از نقاط قوت کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم، استفادهی گسترده از مثالهای واقعی از زبانهایی مانند C، ++C، Java، Ada، ML، Lisp، Perl و زبانهای اسکریپتی است. این مثالها نه برای آموزش زبانها، بلکه برای تحلیل تصمیمهای طراحی آنها به کار رفتهاند. به همین دلیل، ترنس دبلیو پرات و مارون وی زیلکوویتز به خواننده میآموزند که چرا برخی ویژگیها در یک زبان موفق بودهاند و چرا برخی دیگر کنار گذاشته شدهاند. این رویکرد تحلیلی، قدرت انتخاب آگاهانهی زبان برنامهسازی مناسب برای یک مسئلهی خاص را افزایش میدهد.
پرات و زیلکوویتز در ویراست چهارم این کتاب آموزش برنامهنویسی کامپیوتری، توجه ویژهای به تاثیر پیشرفتهای سختافزاری و تغییرات محیطهای محاسباتی دارد. مباحثی مانند سیستمهای شخصی، اینترنت، محاسبات توزیعشده، محیطهای تعبیهشده و وب نشان میدهند که تکامل زبانهای برنامهسازی همواره پاسخی به نیازهای واقعی دنیای محاسبات بوده است. همچنین بررسی تاریخی زبانها، دیدی عمیق نسبت به مسیر تحول مفاهیم برنامهنویسی ارائه میدهد. این کتاب توسط عین الله جعفرنژاد قمی به فارسی ترجمه شده و انتشارات علوم رایانه آن را به چاپ رسانده است.
کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم برای شما مناسب است اگر
- به یادگیری برنامهنویسی علاقه دارید.
- دانشجوی رشتهی کامپیوتر (نرمافزار) هستید و به دنبال کتاب مرجعی قابل استناد در این حوزه هستید.
- دوست دارید دانش برنامهنویسی خود را بالا ببرید و دیدی جامع از زبانهای مختلف بیابید.
در بخشی از کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم میخوانیم
اندازه و ساختار رکورد فعالیت مورد نیاز برای یک زیربرنامه، میتواند در زمان ترجمه تعیین شود. یعنی کامپایلر (یا مترجم) میتواند تعیین کند چند عنصر برای ذخیره دادههای ضروری در رکورد فعالیت مورد نیاز است. موقعیت هر عنصر در رکورد فعالیت را نیز میداند. دستیابی به عناصر با آدرس پایه و آفست امکانپذیر است. به همین دلیل، رکورد فعالیت، در حافظه مانند هر رکورد دیگری نمایش داده میشود. برای ایجاد رکورد فعالیت جدید فقط باید اندازه بلوک حافظه رکورد مشخص باشد و نیازی به جزئیات ساختار داخلی نیست (زیرا آفست در بلوک حافظه، در زمان ترجمه محاسبه شده است و فقط نیاز به آدرس پایه است). به جای ذخیره الگوی کامل رکورد فعالیت در زمان اجرا، فقط کافی است اندازه رکورد فعالیت ذخیره شود تا دستور فراخوانی بتواند رکورد فعالیت را ایجاد نماید. مدیریت حافظه برای فراخوانی زیربرنامه و برگشت از آن، شامل تخصیص بلوکی از حافظه در زمان فراخوانی زیربرنامه و آزادسازی آن بلوک در خاتمه اجرای برنامه است.
فهرست مطالب کتاب
مقدمه
فصل اول: اصول طراحی زبانها
فصل دوم: اثرات معماری ماشین
فصل سوم: اصول ترجمه زبان
فصل چهارم: مدلسازی خواص زبانها
فصل پنجم: انواع داده اولیه
فصل ششم: بستهبندی
فصل هفتم: وراثت
فصل هشتم: کنترل و ترتیب اجرا
فصل نهم: کنترل زیربرنامه
فصل دهم: مدیریت حافظه
فصل یازدهم: پردازش توزیعی
فصل دوازدهم: برنامهنویسی شبکه
پیوست: مروری بر زبانها
مشخصات کتاب الکترونیک
| نام کتاب | کتاب طراحی و پیاده سازی زبانهای برنامه سازی - ویراست چهارم |
| نویسنده | ترنس دبلیو پرات، مارون وی زیلکوویتز |
| مترجم | عین الله جعفرنژاد قمی |
| ناشر چاپی | انتشارات علوم رایانه |
| سال انتشار | ۱۴۰۱ |
| فرمت کتاب | |
| تعداد صفحات | 491 |
| زبان | فارسی |
| شابک | 978-964-6864-08-5 |
| موضوع کتاب | کتابهای اصول و مبانی برنامه نویسی، کتابهای مهندسی نرم افزار، کتابهای دانشگاهی |






















