ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب The Correctness-by-Construction Approach to Programming

دانلود کتاب رویکرد صحیح توسط ساخت و ساز به برنامه نویسی

The Correctness-by-Construction Approach to Programming

مشخصات کتاب

The Correctness-by-Construction Approach to Programming

ویرایش: 1 
نویسندگان: ,   
سری:  
ISBN (شابک) : 9783642279195, 3642279198 
ناشر: Springer-Verlag Berlin Heidelberg 
سال نشر: 2012 
تعداد صفحات: 273 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

قیمت کتاب (تومان) : 44,000



کلمات کلیدی مربوط به کتاب رویکرد صحیح توسط ساخت و ساز به برنامه نویسی: مهندسی نرم افزار، منطق و معانی برنامه ها، منطق ریاضی و زبان های رسمی



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 18


در صورت تبدیل فایل کتاب The Correctness-by-Construction Approach to Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب رویکرد صحیح توسط ساخت و ساز به برنامه نویسی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب رویکرد صحیح توسط ساخت و ساز به برنامه نویسی



تمرکز این کتاب بر پر کردن شکاف بین دو روش افراطی برای توسعه نرم افزار است. از یک سو، متون و رویکردهایی وجود دارند که آنقدر رسمی هستند که همه را به جز متخصص ترین دانشمندان نظری کامپیوتر می ترساند. از سوی دیگر، برخی معتقدند که هرگونه معیار رسمی اتلاف وقت است و در نتیجه نرم افزاری ایجاد می شود که با پیروی از احساسات و شهودات درونی ایجاد می شود.

کوری و واتسون از رویکردی به نام "صحت" حمایت می کنند. توسط ساخت، تکنیکی برای استخراج الگوریتم‌هایی که بر تئوری رسمی تکیه دارد، اما مستلزم آن است که چنین نظریه‌ای به روشی بسیار سیستماتیک و عملی به کار گرفته شود. ابتدا آنها پیش‌زمینه نظری کلیدی را ارائه می‌کنند (مانند منطق محمول مرتبه اول یا قوانین پالایش) که برای درک و به کارگیری روش مورد نیاز است. آنها سپس مجموعه‌ای از نمونه‌های درجه‌بندی‌شده را از جستجوی دودویی گرفته تا ساخت گراف پوشش شبکه‌ای و کمینه‌سازی خودکار محدود را به‌منظور نشان دادن اینکه چگونه می‌توان آن را برای مسائل الگوریتمی پیچیده‌تر اعمال کرد، شرح می‌دهند.

هدف اصلی این کتاب تغییر روشی است که توسعه دهندگان نرم افزار به وظایف خود در برنامه نویسی در سطح کوچک می پردازند، با در نظر گرفتن بهبود کیفیت کد. بنابراین با توصیه‌های راهنمای IEEE برای بدنه دانش مهندسی نرم‌افزار (SWEBOK)، که موضوعات تحت پوشش این کتاب را به عنوان بخشی از زرادخانه ابزارها و روش‌های مهندس نرم‌افزار شناسایی می‌کند، و با اهداف روش و نظریه مهندسی نرم‌افزار منطبق است. ابتکار (SEMAT) که هدف آن "بازیابی مهندسی نرم افزار بر اساس یک نظریه محکم" است.

توضیحاتی درمورد کتاب به خارجی

The focus of this book is on bridging the gap between two extreme methods for developing software. On the one hand, there are texts and approaches that are so formal that they scare off all but the most dedicated theoretical computer scientists. On the other, there are some who believe that any measure of formality is a waste of time, resulting in software that is developed by following gut feelings and intuitions.

Kourie and Watson advocate an approach known as “correctness-by-construction,” a technique to derive algorithms that relies on formal theory, but that requires such theory to be deployed in a very systematic and pragmatic way. First they provide the key theoretical background (like first-order predicate logic or refinement laws) that is needed to understand and apply the method. They then detail a series of graded examples ranging from binary search to lattice cover graph construction and finite automata minimization in order to show how it can be applied to increasingly complex algorithmic problems.

The principal purpose of this book is to change the way software developers approach their task at programming-in-the-small level, with a view to improving code quality. Thus it coheres with both the IEEE’s Guide to the Software Engineering Body of Knowledge (SWEBOK) recommendations, which identifies themes covered in this book as part of the software engineer’s arsenal of tools and methods, and with the goals of the Software Engineering Method and Theory (SEMAT) initiative, which aims to “refound software engineering based on a solid theory.”


فهرست مطالب

Front Matter....Pages i-xiii
Introduction....Pages 1-6
Background....Pages 7-54
Simple Examples....Pages 55-93
Intermediary Examples....Pages 95-159
Procedures and Recursion....Pages 161-195
Case Study: Lattice Cover Graph Construction....Pages 197-226
Case Study 2: Classifying MADFA Construction Algorithms....Pages 227-257
Back Matter....Pages 259-264




نظرات کاربران