معرفی و دانلود کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی: بررسی حداقل 70 زبان برنامه نویسی
برای دانلود قانونی کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی: بررسی حداقل 70 زبان برنامه نویسی
کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی تألیف رمضان عباس نژادورزی، محبوبه فتاحی و علی گرگانی فیروزجائی یک منبع آموزشی جامع است که با بررسی بیش از 70 زبان برنامهنویسی، مخاطبان خود را با مفاهیم نظری و جنبههای کاربردی آنها آشنا میسازد تا به توانایی تحلیل و مقایسهی زبانهای برنامهنویسی، درک ساختار داخلی کامپایلرها و حتی طراحی یک زبان دست پیدا کنند.
دربارهی کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی
ممکن است در نگاه بسیاری افراد، زبانهای برنامهنویسی، مجموعهای از کدها به نظر برسند که طبق قواعد نحوی در کنار یکدیگر قرار میگیرند تا دستوراتی را اجرا کنند. اگرچه این نگاه نادرست نیست اما تمام جنبهها را نشان نمیدهد. چراکه هر زبان از دل تصمیمات تئوریک، مهندسی و فلسفی برمیآیند و خوانایی، ایمنی، کارایی و کاربردشان وابسته به همین تصمیمات است.
عباس نژادورزی، محبوبه فتاحی و علی گرگانی فیروزجائی کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی را به نگارش درآوردهاند تا دانشجویان و علاقهمندان را ورای سطح ظاهری این زبانها، با مفاهیم بنیادین نهفته و پشتپردهی آنها آشنا سازند.
درواقع مؤلفان اثر در تلاشاند با تبیین مفاهیم پایهی نظریهی زبانها نظیر نحو، معناشناسی، مدیریت حافظه و... مسیر انتخاب زبان مناسب برای طرحهای نرمافزاری و توسعه را برای فعالان این عرصه هموار سازند. همچنین فریمورکهای نظری و مثالهای عملی متعددی را در اختیار مخاطبان خود قرار میدهند تا دانش نظری را به پروژههای عملی برسانند.

راهنمای شناخت زبانهای برنامهنویسی از پایه تا حرفهای
رمضان عباس نژادورزی، محبوبه فتاحی و علی گرگانی فیروزجائی پیش از هر چیز دربارهی اهمیت مطالعهی اصول طراحی زبانهای برنامهسازی سخن به میان میآورند و ضرورت کسب مهارت تحلیل ساختار زبانی در سه بعد نحو، معناشناسی و مدل اجرا را مطرح میسازند. مخاطبان کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی، پس از مرور تاریخچهی زبانهای برنامهسازی با دستهبندی زبانهای محاسباتی آشنا میشوند و ویژگیهای یک زبان برنامهسازی خوب را میشناسند.
پس از آن راهبردهای پیادهسازی این زبانها و نحو را فرامیگیرند، انواع داده و مباحث پیشرفتهی مرتبط با آن را درک میکنند و با ساختارهای کنترلی و سپس محدودهها، توابع و ارسال پارامترها آشنا میشوند. کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی (بررسی حداقل 70 زبان برنامهنویسی)، به دانشجویان خود اصول برنامهنویسی شیگرا و ماژولارسازی را میآموزد، مدیریت حافظه را تشریح میکند و از چگونگی طراحی و پیادهسازی DSL میگوید.
به این ترتیب هر فردی که به شناخت دنیای کدها علاقه داشته باشد با خرید کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی به سادگی میتواند این جهان سرشار از شگفتی را بشناسد و به فهم سازندهای نسبت به تفکر محاسباتی و مهندسی نرمافزاری دست یابد.
این اثر خوانندگانش را یاری میکند از پسِ تحلیل تصمیمات طراحی برآیند و با خلاقیت و تسلط علمی دست به خلق ابزارها و برنامههای نوین بزنند. گفتنیست که این راهنمای جامع با تلاش انتشارات فناوری نوین روانهی بازار کتاب شده است.
کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی برای شما مناسب است اگر
- دانشجوی رشتهی مهندسی نرمافزار هستید و میخواهید درکی عمیق از زبانهای برنامهسازی پیدا کنید.
- به برنامهنویسی علاقه دارید و در پی منبع معتبری میگردید که به شکل اصولی شما را با زبانهای برنامهنویسی آشنا سازد.
در بخشی از کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی: بررسی حداقل 70 زبان برنامه نویسی میخوانیم
BASIC در اواخر دهه 1970 زمانی که به زبان منتخب رایانههای خانگی تبدیل شد، به شدت محبوب گردید. BASIC هم به اندازهای ساده بود که بتوان آن را در حافظه محدود رایانههای خانگی پیادهسازی کرد و هم آن قدر ساده بود که کودکان بتوانند به سرعت نوشتن برنامههای کوچک را بیاموزند. بیشتر رایانههای خانگی از گونههای خاص خود و ناسازگار با یک دیگرِ BASIC استفاده میکردند، بنابراین برنامههایی که روی یک رایانه خانگی اجرا میشدند به ندرت بدون تغییر روی رایانههای دیگر اجرا می شدند. با این حال هسته مشترک زبان اجازه میداد بسیاری از برنامهها به راحتی برای رایانههای دیگر بازنویسی شوند تا زمانی که از صدا یا گرافیک استفاده نمی کردند؛ قابلیت هایی که در رایانه های خانگی بسیار وابسته به ماشین بودند.
فهرست مطالب کتاب
فصل 1- مقدمهای بر زبانهای برنامهنویسی
فصل 2- راهبردهای پیادهسازی و آشنایی با برخی از زبانهای برنامهسازی
فصل 3- نحو
فصل 4- انواع داده اولیه
فصل 5- مباحث پیشرفتهی انواع داده
فصل 6- ساختارهای کنترلی
فصل 7- محدودهها، توابع و ارسال پارامترها
فصل 8- شیگراء
فصل 9- ماژولارسازی
فصل 10- مدیریت حافظه
فصل 11- زبانهای برنامهنویسی حوزههای خاص
مشخصات کتاب الکترونیک
| نام کتاب | کتاب اصول طراحی و پیاده سازی زبانهای برنامه سازی: بررسی حداقل 70 زبان برنامه نویسی |
| نویسنده | رمضان عباس نژادورزی، محبوبه فتاحی، علی گرگانی فیروزجائی |
| ناشر چاپی | انتشارات فناوری نوین |
| سال انتشار | ۱۴۰۴ |
| فرمت کتاب | |
| تعداد صفحات | 464 |
| زبان | فارسی |
| شابک | 978-622-4610-66-9 |
| موضوع کتاب | کتابهای اصول و مبانی برنامه نویسی، کتابهای مهندسی نرم افزار |
























