توضیحاتی در مورد کتاب Generative Programming: Methods, Tools, and Applications
نام کتاب : Generative Programming: Methods, Tools, and Applications
ویرایش : 1
عنوان ترجمه شده به فارسی : برنامه نویسی مولد: روش ها، ابزارها و کاربردها
سری :
نویسندگان : Krysztof Czarnecki, Ulrich Eisenecker
ناشر : Addison-Wesley Professional
سال نشر : 2000
تعداد صفحات : 449
ISBN (شابک) : 0201309777 , 9780201309775
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 2 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
توضیحاتی در مورد کتاب :
برنامهنویسی مولد (GP) نوید حرکت از سیستمهای نرمافزاری «یک نوع» را به تولید نیمه خودکار انواع گسترده نرمافزار ارائه میدهد - اساساً خط مونتاژی برای سیستمهای نرمافزاری. هدف GP مدلسازی خانوادههای سیستم نرمافزاری و ساخت ماژولهای نرمافزاری است که با توجه به مشخصات مورد نیاز خاص، محصولات میانی یا نهایی بسیار سفارشیسازیشده و بهینهشده را بتوان بنا به تقاضا ساخت. این اولین کتابی است که برنامه نویسی مولد را به طور عمیق پوشش می دهد. نویسندگان، رهبران حوزه خود، چرخه توسعه GP دو مرحلهای را معرفی میکنند: یک مرحله برای طراحی و اجرای یک مدل دامنه تولیدی، و دیگری برای استفاده از مدل برای ساختن سیستمهای بتنی. آنها تفاوتهای کلیدی بین مدلسازی مولد و فرآیندهای مورد استفاده برای سیستمهای "یک از نوع" را بررسی میکنند. سپس، مفاهیم کلیدی GP مانند مدلهای ویژگی را معرفی میکنند و تکنیکهای «برنامهنویسی عمومی» را برای ایجاد مؤلفههایی نشان میدهند که ترکیب و استفاده مجدد را آسان میکنند. این کتاب همچنین برنامهنویسی جنبهگرا را معرفی میکند که به توسعهدهندگان اجازه میدهد تا مشکلات کلیدی تکرارشونده را در توسعه سنتی O-O حل کنند. و تکنیک های فرابرنامه نویسی را برای ساخت مولدهای برنامه قدرتمند ارائه می دهد. سه مطالعه موردی دقیق، کل چرخه توسعه مولد، از تجزیه و تحلیل تا اجرا را نشان می دهد.
توضیحاتی در مورد کتاب به زبان اصلی :
Generative Programming (GP) offers the promise of moving from "one-of-a-kind" software systems to the semi-automated manufacture of wide varieties of software -- essentially, an assembly line for software systems. GP's goal is to model software system families and build software modules such that, given particular requirements specs, highly customized and optimized intermediate or end products can be constructed on demand. This is the first book to cover Generative Programming in depth. The authors, leaders in their field, introduce the two-stage GP development cycle: one stage for designing and implementing a generative domain model, and another for using the model to build concrete systems. They review key differences between generative modeling and processes used for "one-of-a-kind" systems. Next, they introduce key GP concepts such as feature models, and demonstrate "generic programming" techniques for creating components which lend themselves to easy combination and reuse. The book also introduces Aspect Oriented Programming, which allows developers to solve key recurring problems in traditional O-O development; and presents metaprogramming techniques for building powerful program generators. Three detailed case studies demonstrate the entire generative development cycle, from analysis to implementation.