
عنوان:
Learn C++ by Example
نویسنده:
Frances Buontempo
انتشارات:
Manning
تاریخ انتشار:
2024
حجم:
4.2MB
معرفی کتاب:"یادگیری ++C با مثال: کدنویسی هشت پروژه جذاب "
ویژگیهای جدید ++C مدرن را با کدنویسی هشت پروژه جذاب یاد بگیرید.
بگذارید تغییرات متعدد ++C شما را نترساند! کتاب "یادگیری ++C با مثال" شما را با تغییرات عمده زبان از ++C 11 به بعد آشنا میکند، به طوری که هر ویژگی جدید با یک پروژه یا بازی کوچک جذاب نشان داده میشود. این کتاب برای مبتدیانی که با اصول ++C آشنا هستند، برنامهنویسانی که دوباره به زبان برمیگردند، یا توسعهدهندگان ++C که از ویژگیهای جدید زبان جا ماندهاند، ایدهآل است.
در داخل کتاب "یادگیری ++C با مثال" مهارتهای مهمی را خواهید آموخت از جمله:
- استفاده از ویژگیهای جدید ++C از نسخههای 11 تا 23
- تست مؤثر کدهای ++C
- آشنایی با نحوه عملکرد داخلی کدهای ++C
- انتخاب الگوریتمها و ساختارهای داده کارآمد
- std::format، الگوریتمهای STL، رنجها و کوروتینها
کتاب "یادگیری ++C با مثال" شما را به سرعت با بهروزرسانیها و تغییرات جدید ++Cآشنا میکند و اطمینان حاصل میکند که شما از تغییرات آینده زبان نیز پیشی خواهید گرفت. در این کتاب، شما درباره وکتورها و رنجها با تولید مثلث پاسکال یاد خواهید گرفت، یک بازی مسابقهای با استفاده از توابع ویژه اعضای جدید ایجاد میکنید، یک ماشین اسلات با استفاده از بستههای پارامتر میسازید و موارد دیگر.
درباره تکنولوژی:
++C انعطافپذیری و عملکرد لازم برای همه چیز از برنامهنویسی سیستم سطح پایین تا برنامههای مالی امن و توسعه بازیهای AAA را فراهم میکند. این زبان که در سال 1985 معرفی شد، همچنان در حال تکامل است و هر نسخه جدید تغییرات هیجانانگیزی به همراه دارد. چه تازهکار باشید یا یک برنامهنویس باتجربه که میخواهد ابزارهای خود را گسترش دهد، هشت پروژه عملی این کتاب شما را با ویژگیها و شیوههای جدید ++C آشنا میکند.
درباره کتاب:
"یادگیری ++C با مثال" راهی سرگرمکننده و عملی برای شروع نوشتن کدهای مدرن ++Cاست. این کتاب شما را از طریق چالشهای سرگرمکننده راهنمایی میکند و ویژگیها و تکنیکهای جدید C++ 17، 20 و 23 را آموزش میدهد. شما درباره اشیاء و آرایهها با ایجاد یک دسته کارت بازی یاد خواهید گرفت، کتابخانه تصادفی ++C را برای یک بازی حدس عدد تسلط مییابید، از کتابخانه chrono برای ساخت تایمر معکوس استفاده میکنید و موارد دیگر. در این مسیر، نکات مفیدی درباره تست، سازماندهی پروژهها و دیگر مهارتهای بهرهوری خواهید آموخت.
آنچه در این کتاب خواهید آموخت:
- ویژگیهای جدید ++C از نسخههای 11 تا 23
- تست مؤثر کدهای ++C
- نحوه عملکرد داخلی ++C
- الگوریتمها و ساختارهای داده کارآمد
مخاطب کتاب:
این کتاب به مهارتهای ++C از سطح مبتدی تا متوسط نیاز دارد.
درباره نویسنده:
فرانسس بوانتمپو یک توسعهدهنده باتجربه ++C است و سردبیر مجله Overload در ACCU میباشد. ویراستار فنی این کتاب تیموتی جاپ ون دورزن است.
فهرست مطالب
- 1. Hello again, C++!
- 1.1 Why does C++ matter?
- 1.2 When should you use C++?
- 1.3 Why read this book?
- 1.4 How does this book teach C++?
- 1.5 Some pro tips
- Summary
- 2. Containers, iterators, and ranges
- 2.1 Creating and displaying a vector
- 2.2 Creating and displaying Pascal’s triangle
- 2.3 Properties of the triangle
- Summary
- 3. Input of strings and numbers
- 3.1 Guessing a predetermined number
- 3.2 Guessing a random number
- 3.3 Guessing a prime number
- Summary
- 4. Time points, duration, and literals
- 4.1 How long until the last day of the year?
- 4.2 Understanding durations in detail
- 4.3 Input, output, and formatting
- 4.4 Time zones
- Summary
- 5. Creating and using objects and arrays
- 5.1 Creating a deck of playing cards
- 5.2 Higher-or-lower card game
- Summary
- 6. Smart pointers and polymorphism
- 6.1 A class hierarchy
- 6.2 Writing and using derived classes in a vector
- Summary
- 7. Associative containers and files
- 7.1 Hardcoded answer smash
- 7.2 Associative containers
- 7.3 File-based answer smash
- Summary
- 8. Unordered maps and coroutines
- 8.1 Randomly generated matching pennies
- 8.2 Matching pennies using an unordered_map
- 8.3 Coroutines
- Summary
- 9. Parameter packs and std::visit
- 9.1 The triangle numbers
- 9.2 A simple slot machine
- 9.3 A better slot machine
- Summary
- Appendix. Further resources
- Index
مشخصات
نام کتاب
Learn C++ by Example
نویسنده
Frances Buontempo
انتشارات
Manning
تاریخ انتشار
2024
ISBN
9781633438330
تعداد صفحات
461
زبان
انگلیسی
فرمت
حجم
4.2MB
موضوع
C++ Programming Language