این کتاب اصول طراحی و پیادهسازی زبانهای برنامهسازی را با جزییات کامل مورد بررسی قرار میدهد. دلایل مطالعهی زبانهای برنامهسازی، دستهبندی زبانها، توصیف نحو و معنای زبانها، انواع دادههای اولیه، ساختاری و انتزاعی، مفهوم انقیاد، شیگرایی، عبارات و کنترل ترتیب اجرا، حوزهها و زیربرنامهها، پیادهسازی زیربرنامهها، مدیریت حافظه و همروندی، از موضوعات مورد بررسی در این کتاب است.
مناسب برای: اساتید و دانشجویان رشتههای کامپیوتر و فناوری اطلاعات، و کلیهی کسانی که میخواهند با مفاهیم زبانهای برنامهسازی و طراحی و پیادهسازی این مفاهیم آشنا شوند، میتوانند از این کتاب استفاده کنند.
پیشنیاز: آشنایی با چند زبان برنامهسازی مثل C ، C++، و #C.
مهارتی که کسب خواهید کرد: پس از مطالعهی این کتاب با علل مطالعهی زبانهای برنامهسازی و دستهبندی آنها آشنا میشوید. انقیادها را میشناسید و به زمانهای انقیاد پی میبرید، مفاهیم مربوط بهزبانهای برنامهسازی مثل متغیرها، آرایهها، زیربرنامهها و غیره آشنا میشوید و پی میبرید که آنها چگونه طراحی و پیادهسازی میشوند.
طراحی و پیادهسازی زبانهای برنامهسازی
فصل اول: مقدمات
فصل دوم: توصیف
نحو و معنای زبانهای برنامهسازی
فصل سوم: مفاهیم
اساسی
فصل چهارم: انواع
دادههای اولیه
فصل پنجم: انواع
دادهی ساختاری
فصل ششم: بستهبندی
و انتزاع
فصل هفتم: شیگرایی
فصل هشتم: عبارات
و کنترل ترتیب اجرا
فصل نهم: حوزهها
و زیربرنامهها
فصل دهم: پیادهسازی
زیربرنامهها
فصل یازدهم:
مدیریت حافظه
فصل دوازدهم:
همروندی
پیوست: تستهای
کنکور
فهرست منابع