
کتاب کامپایلرها
- انتشارات : سیمای دانش
- مترجم : حسین ابراهیم زاده قلزم
- دسته بندی : رشته کامپیوتر
کامپایلرها، به عنوان اصلی ترین برنامه برای برنامه نویسان به شمار می آیند؛ آن ها در برخی موارد دارای پیچیدگی هایی هستند که برخی از این پیچیدگی ها به علت دشوار بودن بعضی زبان های سطح ماشین می باشند؛ به عبارتی زبان های سطح ماشین مانند زبان های برنامه نویسی سطح بالا به سادگی قابل فهم برای انسان نیستند؛
به همین منظور است که انسان برنامه را به زبان های سطح بالا می نویسد و با استفاده از کامپایلرها آن را به سطح پایین و سطح ماشین تبدیل می کند. ، کتاب "کامپایلرها" اصول، روش ها و ابزارهای کامپایلرها را با بیانی روان، طی هشت فصل ارائه می دهد که عبارتند از: 1. آشنایی با کامپایلر ها و روش های مختلف کامپایل 2. کامپایلر ساده یک گذره 3. تحلیل لغوی 4. تحلیل ساختار دستور 5. ترجمه مبتنی بر دستور 6. کنترل نوع داده 7. محیط های زمان اجرا 8. تولید کد میانی
فصل اول: آشنایی با کامپایلر ها و روش های مختلف کامپایل اصول، قواعد و روش های نوشتن کامپایلر، آنقدر گسترده هستند که در واقع آنچه که در این کتاب مطرح می شود به دفعات مختلف در عرصه های کاری دانشجویان کامپیوتر مورد استفاده قرار می گیرد. نوشتن کامپایلر باعث رشد و گسترش زبان های برنامه نویسی، معماری ماشین، نظریه زبان ها، الگوریتم ها و مهندسی نرم افزار شده است.
فصل دوم: کامپایلر ساده یک گذره با توصیف این که برنامه ها، به چه صورتی هستند و چه معنایی دارند، زبان های برنامه نویسی رای می توان تعریف کرد. برای مشخص کردن ساختار دستوری زبان، از نمادگذاری پر استفاده به نام گرامر های مستقل از متن یا BNF استفاده می شود.
نظرات کاربران درباره کتاب کامپایلرها
دیدگاه کاربران