دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1st ed.
نویسندگان: Hillel Wayne
سری:
ISBN (شابک) : 9781484238288
ناشر: Apress
سال نشر: 2018
تعداد صفحات: 234
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 مگابایت
کلمات کلیدی مربوط به کتاب TLA+ عملی: توسعه مبتنی بر برنامه ریزی: علوم کامپیوتر، زبان های برنامه نویسی، کامپایلرها، مترجمان، تکنیک های برنامه نویسی، مهندسی نرم افزار
در صورت تبدیل فایل کتاب Practical TLA+: Planning Driven Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب TLA+ عملی: توسعه مبتنی بر برنامه ریزی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با نحوه طراحی برنامه های پیچیده، صحیح و رفع مشکلات قبل از
نوشتن یک خط کد آشنا شوید. این کتاب یک منبع کاربردی و جامع در
مورد برنامه نویسی TLA+ با مثال های غنی و پیچیده است. TLA+
عملی به شما نشان می دهد که چگونه از TLA+ برای مشخص کردن
یک سیستم پیچیده و آزمایش خود طراحی برای اشکالات استفاده
کنید.
میآموزید که چگونه حتی یک مشخصات کوتاه TLA+ میتواند اشکالات
مهم را پیدا کند. با خیس کردن پاهای خود با مثالی از TLA+ که در
سیستم انتقال بانکی استفاده می شود، شروع کنید تا ببینید چگونه
به شما در طراحی، آزمایش و ساختن یک برنامه بهتر کمک می کند.
سپس، برخی از اصول عملگرهای TLA+، منطق، توابع، PlusCal، مدلها
و همزمانی را دریافت کنید. در طول راه، نحوه سازماندهی نقشه های
خود و نحوه تعیین سیستم های توزیع شده و سازگاری نهایی را
خواهید یافت.
در نهایت، آنچه را که یاد میگیرید با برخی از برنامههای
کاربردی مطالعه موردی، به کار میبرید، و از TLA+ برای طیف
گستردهای از مشکلات عملی استفاده میکنید: از عملکرد الگوریتم
و ساختارهای داده گرفته تا کد کسبوکار و MapReduce. پس از
خواندن و استفاده از این کتاب، آنچه را که برای شروع کار با
TLA+ نیاز دارید و نحوه استفاده از آن در برنامه های کاربردی
حیاتی خود خواهید داشت.
آنچه یاد خواهید گرفت
Learn how to design complex, correct programs and fix
problems before writing a single line of code. This book is a
practical, comprehensive resource on TLA+ programming with
rich, complex examples. Practical TLA+ shows you how
to use TLA+ to specify a complex system and test the design
itself for bugs.
You’ll learn how even a short TLA+ spec can find critical
bugs. Start by getting your feet wet with an example of TLA+
used in a bank transfer system, to see how it helps you
design, test, and build a better application. Then, get some
fundamentals of TLA+ operators, logic, functions, PlusCal,
models, and concurrency. Along the way you will discover how
to organize your blueprints and how to specify distributed
systems and eventual consistency.
Finally, you’ll put what you learn into practice with some
working case study applications, applying TLA+ to a wide
variety of practical problems: from algorithm performance and
data structures to business code and MapReduce. After reading
and using this book, you'll have what you need to get started
with TLA+ and how to use it in your mission-critical
applications.
What You'll Learn
Front Matter ....Pages i-xxiii
Front Matter ....Pages 1-1
An Example (Hillel Wayne)....Pages 3-22
PlusCal (Hillel Wayne)....Pages 23-42
Operators and Functions (Hillel Wayne)....Pages 43-64
Constants, Models, and Imports (Hillel Wayne)....Pages 65-77
Concurrency (Hillel Wayne)....Pages 79-96
Temporal Logic (Hillel Wayne)....Pages 97-110
Front Matter ....Pages 111-111
Algorithms (Hillel Wayne)....Pages 113-126
Data Structures (Hillel Wayne)....Pages 127-136
State Machines (Hillel Wayne)....Pages 137-148
Business Logic (Hillel Wayne)....Pages 149-166
MapReduce (Hillel Wayne)....Pages 167-197
Back Matter ....Pages 199-221