دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Suad Alagić. Michael A. Arbib (auth.)
سری: Texts and Monographs in Computer Science
ISBN (شابک) : 9781461262749, 9781461262725
ناشر: Springer-Verlag New York
سال نشر: 1978
تعداد صفحات: 303
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
کلمات کلیدی مربوط به کتاب طراحی برنامه های با ساختار و درست: تکنیک های برنامه نویسی، منطق و معانی برنامه ها
در صورت تبدیل فایل کتاب The Design of Well-Structured and Correct Programs به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب طراحی برنامه های با ساختار و درست نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
هدف اصلی این کتاب ارائه تکنیک های طراحی برنامه از بالا به پایین و تأیید صحت برنامه ها به صورت دست به دست است. بنابراین هدف آن ارائه روشی جدید به خوانندگان برای نگاه کردن به الگوریتمها و طراحی آنها است و ده سال تحقیق را در این فرآیند ترکیب میکند. این نمونههای بسیاری از توسعه برنامه و اثبات را با کمک یک برخورد رسمی و غیررسمی با روش ثابت Hoare ارائه میکند. ساختارهای کنترلی و ساختارهای داده ای که به طور گسترده پذیرفته شده است، به همراه تعاریف رسمی آنها به عنوان مبنایی برای استفاده از آنها در طراحی الگوریتم های صحیح به تفصیل توضیح داده شده است. ما قوانین اثبات را برای طیف گستردهای از ساختارهای برنامه، از جمله شرطیها، حلقهها، رویهها و تکرار، ارائه و اعمال میکنیم. ما موقعیتهایی را تحلیل میکنیم که در آن استفاده محدود از gotos میتواند توجیه شود، و رویکرد جدیدی برای قوانین اثبات برای چنین موقعیتهایی ارائه میکند. ما چندین تکنیک مهم ساختار داده، از جمله آرایهها، فایلها، رکوردها و ساختارهای مرتبط را مطالعه میکنیم. هدف دوم این کتاب آموزش استفاده از زبان برنامه نویسی پاسکال به خواننده است. این اولین متنی است که برنامهنویسی پاسکال را به روشی آموزش میدهد که نه تنها شامل الگوریتمهای پیشرفتهای است که بر روی ساختارهای دادهای پیشرفته عمل میکنند، بلکه به دلیل Wirth و Hoare، تعریف کاملی از پاسکال را ارائه میدهد. رویکرد ما به زبان بسیار متفاوت از یک متن برنامه نویسی معمولی است.
The major goal of this book is to present the techniques of top-down program design and verification of program correctness hand-in-hand. It thus aims to give readers a new way of looking at algorithms and their design, synthesizing ten years of research in the process. It provides many examples of program and proof development with the aid of a formal and informal treatment of Hoare's method of invariants. Modem widely accepted control structures and data structures are explained in detail, together with their formal definitions, as a basis for their use in the design of correct algorithms. We provide and apply proof rules for a wide range of program structures, including conditionals, loops, procedures and recur sion. We analyze situations in which the restricted use of gotos can be justified, providing a new approach to proof rules for such situations. We study several important techniques of data structuring, including arrays, files, records and linked structures. The secondary goal of this book is to teach the reader how to use the programming language Pascal. This is the first text to teach Pascal pro gramming in a fashion which not only includes advanced algorithms which operate on advanced data structures, but also provides the full axiomatic definition of Pascal due to Wirth and Hoare. Our approach to the language is very different from that of a conventional programming text.
Front Matter....Pages i-x
Introducing Top-down Design....Pages 1-14
Basic Compositions of Actions and Their Proof Rules....Pages 15-56
Data Types....Pages 57-114
Developing Programs with Proofs of Correctness....Pages 115-151
Procedures and Functions....Pages 152-185
Recursion....Pages 186-220
Programming with and without Gotos....Pages 221-248
Back Matter....Pages 249-294