دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Anneke Kleppe
سری:
ISBN (شابک) : 0321553454, 9780321553454
ناشر: Addison-Wesley Professional
سال نشر: 2008
تعداد صفحات: 201
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Software Language Engineering: Creating Domain-Specific Languages Using Metamodels به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مهندسی زبان نرم افزار: ایجاد زبان های خاص دامنه با استفاده از متامدل ها نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
متخصصان نرمافزار به سرعت در حال کشف ارزش بسیار زیاد زبانهای اختصاصی دامنه (DSL) در حل مشکلات در حوزههای مشکل قابل تعریف هستند. توسعه دهندگان از DSL ها برای بهبود بهره وری و کیفیت در طیف گسترده ای از زمینه ها مانند امور مالی، شبیه سازی مبارزه، اسکریپت نویسی ماکرو، تولید تصویر و موارد دیگر استفاده می کنند. اما تاکنون منابع عملی کمی وجود داشته است که نحوه عملکرد DSLها و نحوه ساخت آنها را برای استفاده بهینه توضیح دهد. مهندسی زبان نرم افزار این نیاز را برطرف می کند. نوشته شده توسط مشاور متخصص DSL Anneke Kleppe، این اولین راهنمای جامع برای طراحی موفق DSL است. Kleppe به طور سیستماتیک هر جزء از مشخصات زبان موثر را معرفی و توضیح میدهد، از جمله توصیف مفاهیم، نحوه نشاندادن آن مفاهیم، و معنای آن مفاهیم در رابطه با حوزه مشکل. Kleppe استراتژی طراحی خوب را با دقت روشن می کند و نشان می دهد که چگونه انعطاف پذیری زبان هایی را که ایجاد می کنید به حداکثر برسانید. او همچنین تکنیک های قدرتمندی را برای ایجاد DSL های جدید نشان می دهد که به خوبی با زبان های همه منظوره همکاری می کنند و از قدرت آنها استفاده می کنند. این کتاب کاملاً مستقل از ابزار می تواند به عنوان منبع اصلی برای خوانندگانی که از ابزارهای DSL مایکروسافت، چارچوب مدل سازی Eclipse، openArchitectureWare یا هر مجموعه ابزار DSL دیگری استفاده می کنند، استفاده کند. این شامل چندین مثال، یک مطالعه موردی در حال اجرا، و بینش و اطلاعات پسزمینه است که از کار پیشرو Kleppe به عنوان یک محقق DSL استخراج شده است. موضوعات خاص تحت پوشش عبارتند از کشف انواع مشکلاتی که DSL ها می توانند حل کنند، و زمان استفاده از آنها. مشخصات DSL مدل سازی سینتکس عینی و انتزاعی درک و توصیف معناشناسی زبان تعریف زبان های متنی و بصری بر اساس متامدلینگ شی گرا و تبدیل گراف استفاده از متامدل ها و ابزارهای مرتبط برای تولید گرامرها ادغام مدل سازی شی گرا با نظریه گراف ساخت مولد کد برای زبان های جدید پشتیبانی مدلها و برنامههای چندزبانه این کتاب تمام راهنماییهای لازم برای مهندسین نرمافزار را برای ایجاد DSLهایی که مشکلات واقعی را سریعتر و با کدهای با کیفیت بالاتر حل میکنند، ارائه میکند.
Software practitioners are rapidly discovering the immense value of Domain-Specific Languages (DSLs) in solving problems within clearly definable problem domains. Developers are applying DSLs to improve productivity and quality in a wide range of areas, such as finance, combat simulation, macro scripting, image generation, and more. But until now, there have been few practical resources that explain how DSLs work and how to construct them for optimal use. Software Language Engineering fills that need. Written by expert DSL consultant Anneke Kleppe, this is the first comprehensive guide to successful DSL design. Kleppe systematically introduces and explains every ingredient of an effective language specification, including its description of concepts, how those concepts are denoted, and what those concepts mean in relation to the problem domain. Kleppe carefully illuminates good design strategy, showing how to maximize the flexibility of the languages you create. She also demonstrates powerful techniques for creating new DSLs that cooperate well with general-purpose languages and leverage their power. Completely tool-independent, this book can serve as the primary resource for readers using Microsoft DSL tools, the Eclipse Modeling Framework, openArchitectureWare, or any other DSL toolset. It contains multiple examples, an illustrative running case study, and insights and background information drawn from Kleppe’s leading-edge work as a DSL researcher. Specific topics covered include Discovering the types of problems that DSLs can solve, and when to use them Comparing DSLs with general-purpose languages, frameworks, APIs, and other approaches Understanding the roles and tools available to language users and engineers Creating each component of a DSL specification Modeling both concrete and abstract syntax Understanding and describing language semantics Defining textual and visual languages based on object-oriented metamodeling and graph transformations Using metamodels and associated tools to generate grammars Integrating object-oriented modeling with graph theory Building code generators for new languages Supporting multilanguage models and programs This book provides software engineers with all the guidance they need to create DSLs that solve real problems more rapidly, and with higher-quality code.