جلد کتاب یادگیری ++C با مثال: کدنویسی هشت پروژه جذاب

عنوان:

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

زبان

انگلیسی

فرمت

pdf

حجم

4.2MB

موضوع

C++ Programming Language