دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1 نویسندگان: Timothy R. Colburn (auth.), Timothy R. Colburn, James H. Fetzer, Terry L. Rankin (eds.) سری: Studies in Cognitive Systems 14 ISBN (شابک) : 9789401047890, 9789401117937 ناشر: Springer Netherlands سال نشر: 1993 تعداد صفحات: 453 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 8 مگابایت
کلمات کلیدی مربوط به کتاب تایید برنامه: مسائل اساسی در علوم کامپیوتر: هوش مصنوعی (شامل رباتیک)، بهینه سازی، فلسفه علم، مطالعات بین رشته ای، مهندسی نرم افزار/برنامه نویسی و سیستم های عامل
در صورت تبدیل فایل کتاب Program Verification: Fundamental Issues in Computer Science به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تایید برنامه: مسائل اساسی در علوم کامپیوتر نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
از مهم ترین مشکلاتی که علم کامپیوتر با آن مواجه است، ایجاد
پارادایم متناسب با این رشته است. طرفداران روش های رسمی -
مانند جان مک کارتی، سی.آر. Hoare و Edgar Dijkstra - این موضع
را ارتقا داده اند که محاسبات یک فعالیت ریاضی است و علم
کامپیوتر باید خودش را پس از ریاضیات مدل کند. مخالفان روشهای
رسمی - در مقابل، پیشنهاد میکنند که برنامهنویسی فعالیتی است
که برای علم کامپیوتر اساسی است و تفاوتهای مهمی وجود دارد که
آن را از ریاضیات متمایز میکند، بنابراین نمیتواند پارادایم
مناسبی ارائه دهد.
اختلاف نظر در مورد جایگاه رسمی روشها در علوم کامپیوتر اخیراً
در قالب علاقه مجدد به ماهیت و ظرفیت تأیید برنامه به عنوان
روشی برای ایجاد قابلیت اطمینان سیستمهای نرمافزاری پدید
آمدهاند. مقاله ای که در Communications of ACM با عنوان
"تأیید برنامه: ایده بسیار" منتشر شد، توسط جیمز اچ. فتزر، بحث
گسترده ای را برانگیخت که در چندین مجله مورد بحث قرار گرفته
است و چندین سال ادامه داشته است و علاقه دانشمندان رایانه را
درگیر کرده است. (اعم از نظری و کاربردی) و متفکران دیگر از طیف
وسیعی از پیشینه ها که می خواهند علوم رایانه را به عنوان یک
حوزه تحقیق درک کنند.
ویراستاران این مجموعه بسیاری از جالب ترین و مهم ترین مطالعات
را گرد هم آورده اند. برای پاسخ به سؤالاتی در مورد ماهیت و
محدودیت های علوم رایانه. اینها شامل مقالات اولیه ای هستند که
از پارادایم ریاضی توسط مک کارتی، ناور، آر. فلوید و هور (در
قسمت اول) حمایت می کنند، سایر مقالاتی که پارادایم هور، مایر،
ناور، و شرلیس و اسکات (در قسمت دوم)، چالش ها، محدودیت ها را
توضیح می دهند. و جایگزینهایی که توسط سی فلوید، اسمیت، بلوم و
ناور (در قسمت سوم) بررسی شدهاند، و کارهای اخیر با تمرکز بر
تأیید رسمی توسط دمیلو، لیپتون، و پرلیس، فتزر، کوهن، و کولبرن
(در قسمت چهارم). منابع ضروری برای مطالعه بیشتر فراهم می
کند.
این جلد برای دانشمندان، فیلسوفان و افرادی که می خواهند مبانی
نظری علم کامپیوتر را درک کنند و موقعیت مناسبی برای ارزیابی
دامنه و محدودیت های این رشته داشته باشند، جذاب خواهد
بود.
Among the most important problems confronting computer
science is that of developing a paradigm appropriate to the
discipline. Proponents of formal methods - such as John
McCarthy, C.A.R. Hoare, and Edgar Dijkstra - have advanced
the position that computing is a mathematical activity and
that computer science should model itself after mathematics.
Opponents of formal methods - by contrast, suggest that
programming is the activity which is fundamental to computer
science and that there are important differences that
distinguish it from mathematics, which therefore cannot
provide a suitable paradigm.
Disagreement over the place of formal methods in computer
science has recently arisen in the form of renewed interest
in the nature and capacity of program verification as a
method for establishing the reliability of software systems.
A paper that appeared in Communications of the ACM entitled,
`Program Verification: The Very Idea', by James H. Fetzer
triggered an extended debate that has been discussed in
several journals and that has endured for several years,
engaging the interest of computer scientists (both
theoretical and applied) and of other thinkers from a wide
range of backgrounds who want to understand computer science
as a domain of inquiry.
The editors of this collection have brought together many of
the most interesting and important studies that contribute to
answering questions about the nature and the limits of
computer science. These include early papers advocating the
mathematical paradigm by McCarthy, Naur, R. Floyd, and Hoare
(in Part I), others that elaborate the paradigm by Hoare,
Meyer, Naur, and Scherlis and Scott (in Part II), challenges,
limits and alternatives explored by C. Floyd, Smith, Blum,
and Naur (in Part III), and recent work focusing on formal
verification by DeMillo, Lipton, and Perlis, Fetzer, Cohn,
and Colburn (in Part IV). It provides essential resources for
further study.
This volume will appeal to scientists, philosophers, and
laypersons who want to understand the theoretical foundations
of computer science and be appropriately positioned to
evaluate the scope and limits of the discipline.
Front Matter....Pages i-xiii
Front Matter....Pages 1-1
Computer Science and Philosophy....Pages 3-31
Front Matter....Pages 33-33
Towards a Mathematical Science of Computation....Pages 35-56
Proof of Algorithms by General Snapshots....Pages 57-64
Assigning Meanings to Programs....Pages 65-81
An Axiomatic Basis for Computer Programming....Pages 83-96
Front Matter....Pages 97-97
First Steps Towards Inferential Programming....Pages 99-133
Mathematics of Programming....Pages 135-154
On Formalism in Specifications....Pages 155-189
Formalization in Program Development....Pages 191-210
Front Matter....Pages 211-211
Formalism and Prototyping in the Software Process....Pages 213-238
Outline of a Paradigm Change in Software Engineering....Pages 239-259
The Place of Strictly Defined Notation in Human Insight....Pages 261-274
Limits of Correctness in Computers....Pages 275-293
Front Matter....Pages 295-295
Social Processes and Proofs of Theorems and Programs....Pages 297-319
Program Verification: The Very Idea....Pages 321-358
The Notion of Proof in Hardware Verification....Pages 359-374
Program Verification, Defeasible Reasoning, and Two Views of Computer Science....Pages 375-399
Front Matter....Pages 401-401
Philosophical Aspects of Program Verification....Pages 403-427
Back Matter....Pages 429-458