توسعهی مبتنی بر آزمون برای سیِ نهفته ۲۰۱۱
Test Driven Development for Embedded C 2011
دانلود کتاب توسعهی مبتنی بر آزمون برای سیِ نهفته ۲۰۱۱ (Test Driven Development for Embedded C 2011) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
James W. Grenning |
|---|
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2011 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
356 |
| نوع فایل |
|
| حجم |
6.9 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,000 تومان
قیمت فعلی: ۲۹۸٬۰۰۰ تومان.
📥 دانلود نسخهی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمهی فارسی با هوش مصنوعی
🔗 مشاهده جزئیات
دانلود مستقیم PDF
ارسال فایل به ایمیل
پشتیبانی ۲۴ ساعته
توضیحات
معرفی کتاب توسعهی مبتنی بر آزمون برای سیِ نهفته ۲۰۱۱
یک روز دیگر بدون توسعهی مبتنی بر آزمون (TDD) به معنای تلف کردن وقت بیشتر برای یافتن باگها و تماشای تحلیل رفتن کدهای شماست. شاید فکر میکردید TDD برای افراد دیگری است، اما اینطور نیست! TDD برای شما، برنامهنویس C نهفته، است. TDD به شما کمک میکند از بروز نقصها جلوگیری کنید و نرمافزاری با عمر مفید طولانی بسازید. این اولین کتابی است که به آموزش چگونگی و چرایی TDD برای برنامهنویسان C میپردازد.
TDD یک رویهی مدرن برنامهنویسی است که توسعهدهندگان C باید بدانند. این روشی متفاوت برای برنامهنویسی است— تستهای واحد در یک چرخهی بازخورد تنگاتنگ با کد اصلی نوشته میشوند و اطمینان میدهند که کد شما همان کاری را انجام میدهد که فکر میکنید. شما هر چند دقیقه یکبار بازخورد ارزشمندی دریافت میکنید. اشتباهات را قبل از اینکه به باگ تبدیل شوند پیدا میکنید. هشدارهای زودهنگام در مورد مشکلات طراحی دریافت میکنید. اعلان فوری نقصهای ناشی از اثرات جانبی را دریافت میکنید. زمان بیشتری را صرف افزودن ویژگیهای ارزشمند به محصول خود میکنید.
جیمز یکی از معدود متخصصان در زمینهی بهکارگیری TDD در C نهفته است. او با ۱.۵ دهه آموزش، مربیگری و تمرین TDD در C، C++، Java و C، شما را از یک تازهکار در TDD به استفاده از تکنیکهایی که تعداد کمی در آن مهارت دارند، هدایت میکند.
این کتاب پر از کدهایی است که برای برنامهنویسان C نهفته نوشته شده است. شما فقط محصول نهایی را نمیبینید، بلکه شاهد تکامل کدها و تستها هستید. جیمز شما را از طریق فرآیند فکری و تصمیماتی که در هر مرحله گرفته میشود، راهنمایی میکند. شما تکنیکهایی را برای تستمحور کردن کد در کنار سختافزار یاد خواهید گرفت و اصول طراحی و نحوهی بهکارگیری آنها در C را برای تمیز و انعطافپذیر نگه داشتن کد خود یاد خواهید گرفت.
برای اجرای مثالهای این کتاب، به یک محیط توسعه C/C++ روی دستگاه خود و مجموعهی ابزار GNU GCC یا Microsoft Visual Studio برای C++ نیاز دارید (ممکن است به تبدیل برخی پروژهها نیاز باشد).
فهرست کتاب:
۱. توسعهی مبتنی بر آزمون برای سیِ نهفته
۲. برای بهترین تجربهی خواندن…
۳.
۴. فهرست مطالب
۵. نظرات مردم دربارهی توسعهی مبتنی بر آزمون برای سیِ نهفته
۶. پیشگفتار توسط جک گَنسل
۷. پیشگفتار توسط رابرت سی. مارتین
۸. تشکر و قدردانی
۹. مقدمه
۱۰. فصل ۱: توسعهی مبتنی بر آزمون
۱۱. بخش ۱: شروع به کار
۱۲. فصل ۲: ابزارها و قراردادهای تست-محور
۱۳. فصل ۳: شروع یک ماژول سی
۱۴. فصل ۴: تست کردن تا رسیدن به اتمام
۱۵. فصل ۵: استراتژی TDD نهفته
۱۶. فصل ۶: بله، اما…
۱۷. بخش ۲: تست ماژولها با همکاران
۱۸. فصل ۷: معرفی جانشینهای تست
۱۹. فصل ۸: جاسوسی کد تولید
۲۰. فصل ۹: جانشینهای تستِ محدود به زمان اجرا
۲۱. فصل ۱۰: شیء ساختگی
۲۲. بخش ۳: طراحی و بهبود مستمر
۲۳. فصل ۱۱: طراحیهای SOLID، انعطافپذیر و قابل تست
۲۴. فصل ۱۲: بازسازی کد
۲۵. فصل ۱۳: افزودن تستها به کد قدیمی
۲۶. فصل ۱۴: الگوها و ضد الگوهای تست
۲۷. فصل ۱۵: سخن پایانی
۲۸. بخش ۴: پیوستها
۲۹. پیوست ۱: محیط تست سیستم توسعه
۳۰. پیوست ۲: مرجع سریع یونیتی
۳۱. پیوست ۳: مرجع سریع CppUTest
۳۲. پیوست ۴: LedDriver پس از شروع به کار
۳۳. پیوست ۵: نمونه لایه جداسازی سیستم عامل
۳۴. پیوست ۶: کتابشناسی
توضیحات(انگلیسی)
Another day without Test-Driven Development means more time wasted chasing bugs and watching your code deteriorate. You thought TDD was for someone else, but it’s not! It’s for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers.
TDD is a modern programming practice C developers need to know. It’s a different way to program—unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product.
James is one of the few experts in applying TDD to embedded C. With his 1.5 decades of training,coaching, and practicing TDD in C, C++, Java, and C# he will lead you from being a novice in TDD to using the techniques that few have mastered.
This book is full of code written for embedded C programmers. You don’t just see the end product, you see code and tests evolve. James leads you through the thought process and decisions made each step of the way. You’ll learn techniques for test-driving code right nextto the hardware, and you’ll learn design principles and how to apply them to C to keep your code clean and flexible.
To run the examples in this book, you will need a C/C++ development environment on your machine, and the GNU GCC tool chain or Microsoft Visual Studio for C++ (some project conversion may be needed).
Table of Contents
1. Test-Driven Development for Embedded C
2. For the Best Reading Experience…
3.
4. Table of Contents
5. What People Are Saying About Test-Driven Development for Embedded C
6. Foreword by Jack Ganssle
7. Foreword by Robert C. Martin
8. Acknowledgments
9. Preface
10. Chapter 1: Test-Driven Development
11. Part 1: Getting Started
12. Chapter 2: Test-Driving Tools and Conventions
13. Chapter 3: Starting a C Module
14. Chapter 4: Testing Your Way to Done
15. Chapter 5: Embedded TDD Strategy
16. Chapter 6: Yeah, but…
17. Part 2: Testing Modules with Collaborators
18. Chapter 7: Introducing Test Doubles
19. Chapter 8: Spying on the Production Code
20. Chapter 9: Runtime-Bound Test Doubles
21. Chapter 10: The Mock Object
22. Part 3: Design and Continuous Improvement
23. Chapter 11: SOLID, Flexible, and Testable Designs
24. Chapter 12: Refactoring
25. Chapter 13: Adding Tests to Legacy Code
26. Chapter 14: Test Patterns and Antipatterns
27. Chapter 15: Closing Thoughts
28. Part 4: Appendixes
29. Appendix 1: Development System Test Environment
30. Appendix 2: Unity Quick Reference
31. Appendix 3: CppUTest Quick Reference
32. Appendix 4: LedDriver After Getting Started
33. Appendix 5: Example OS Isolation Layer
34. Appendix 6: Bibliography
دیگران دریافت کردهاند
خلبانان آزمایشی عصر جت: مردانی که نوید دهنده ی دوره ای جدید در هوانوردی بودند ۲۰۲۱
Test Pilots of the Jet Age: Men Who Heralded a New Era in Aviation 2021
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
موفقیت در آزمون: فنون امتحان دهی برای دانشجویان مبتدی پرستاری ۲۰۱۸
Test Success: Test-Taking Techniques for Beginning Nursing Students 2018
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
آزمون رانندگی بلندر ۲۰۱۶
Test Drive Blender 2016
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
برنامهنویسی مدرن ++C با توسعهی مبتنی بر آزمایش ۲۰۱۳
Modern C++ Programming with Test-Driven Development 2013
علوم کامپیوتر, برنامه نویسی, زبانهای برنامهنویسی, برنامهنویسی با سی (C), توسعه نرم افزار, کنترل کیفیت و تست نرم افزار
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
آزمون هوش: ۴۰۰ سوال برای تقویت قدرت مغز – ۲۰۰۹
Test Your IQ: 400 Questions to Boost Your Brainpower 2009
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
توسعهی مبتنی بر آزمون ۲۰۰۷
Test Driven 2007
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
