کتاب Sams Teach Yourself C++ in One Hour a Day یا خودآموز زبان سیپلاسپلاس در یک ساعت از بهترین منابع یادگیری زبان ++C میباشد که با بهرهگیری از آخرین تغییرات این زبان و پشتیبانی از نسخه 20 که تا کنون از جدیدترین نسخههای این زبان است، به شما با زبانی ساده این زبان را آموزش میدهد. ساختار کلی کتاب به 5 قسمت تقسیم شده و هر کدام برای خود نکات و آموزشهای مهمی را در خورد جا دادهاند.
در ادامه مقدمهای از کتاب Sams Teach Yourself C++ in One Hour a Day را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Sams Teach Yourself C++ in One Hour a Day:
تکامل سریع C++ به این عصر یادگیری ماشینی و هوش مصنوعی قدرت بخشیده است. میتوانید از C++20 برای برنامهنویسی برنامههای کاربردی سادهتر و در عین حال قدرتمندتر از همیشه استفاده کنید. این کتاب که نزدیک به 300 نمونه کد کامپایل را به تفصیل تجزیه و تحلیل میکند، ویژگیهای مهم زبان C++20 را معرفی میکند و عملکرد درونی آنها را تشریح میکند.
این کتاب علاوه بر توضیح مبانی C++، ویژگیهای این زبان را که در برنامهنویسی حرفه ای C++ ضروری است، آموزش میدهد. شما اصول برنامهنویسی شیگرا را یاد میگیرید. ویژگیها و الگوریتمهای کتابخانه الگو استاندارد ضروری؛ و C++20 مفاهیم، محدودهها، نماها و تطبیقکنندهها، برای ذکر چند مورد. چه یک برنامهنویس مبتدی یا یک برنامهنویس حرفهای باشید، این کتاب از ارزش و پشتیبانی بسیار بالایی برخوردار است.
چه کسی باید کتاب Sams Teach Yourself C++ in One Hour a Day را بخواند؟
برای بهرهمندی از این کتاب – که با اصول اولیه C ++ شروع میشود – فقط به اشتیاق برای یادگیری زبان C ++ و کنجکاوی در مورد چگونگی کار کردن چیزها نیاز دارید. دانش برنامهنویسی C++ پیشنیاز نیست. همچنین اگر از قبل C++ را میدانید و میخواهید در مورد اضافاتهایی که در سالهای اخیر به این زبان ایجاد شده است، بیاموزید، ممکن است برای شما مفید باشد. اگر یک برنامهنویس حرفهای هستید، قسمت سوم، «یادگیری کتابخانه قالب استاندارد» (STL)، بخش چهارم، «عبارتهای لامبدا و الگوریتمهای STL» و قسمت پنجم، «مفاهیم پیشرفته C++» به شما کمک میکند تا بهتر بسازید، برنامههای کاربردی C++ بیشتر.
توجه داشته باشید:
از وبسایت ناشر دیدن کنید و این کتاب را در informit.com/register ثبت کنید تا به هر گونه بهروزرسانی، بارگیری یا اشتباهی که ممکن است برای این کتاب در دسترس باشد دسترسی داشته باشید.
سازمان کتاب Sams Teach Yourself C++ in One Hour a Day
شما میتوانید بر اساس سطح مهارت فعلی خود در C++ انتخاب کنید که خواندن این کتاب را از کجا شروع کنید. این کتاب در پنج بخش تنظیم شده است:
• قسمت اول کتاب Sams Teach Yourself C++ in One Hour a Day، «مبانی»، شما را با نوشتن برنامههای کاربردی C++ ساده شروع میکند. با انجام این کار، شما را با کلمات کلیدی که بیشتر در کدهای ++C میبینید آشنا میکند.
• بخش دوم کتاب Sams Teach Yourself C++ in One Hour a Day، “مبانی برنامهنویسی شیگرا C++”، اصول برنامهنویسی شیگرا مانند کپسوله سازی، انتزاع، وراثت و چندشکلی را به شما آموزش میدهد. درس 9، «کلاسها و اشیا»، همچنین اهمیت برنامهنویسی سازنده کپی و استفاده از سازنده حرکت برای بهینهسازی عملکرد را به شما میآموزد. درس 12، «انواع اپراتورها و بارگذاری بیش از حد اپراتور»، عملگر مقایسه سه طرفه C++20 را به شما معرفی میکند که به دلیل شکل (<=>) به عنوان اپراتور سفینه فضایی شناخته میشود. درس 14، «مقدمهای بر ماکروها و قالبها» به شما میآموزد که چگونه کدهای قدرتمند C++ عمومی بنویسید.
• بخش سوم کتاب Sams Teach Yourself C++ in One Hour a Day، «یادگیری کتابخانه الگوی استاندارد (STL)،» به شما کمک میکند تا با استفاده از کلاسها و کانتینرهای STL، کدهای ++C کارآمد و کاربردی بنویسید. به عنوان مثال در این قسمت یاد میگیرید که std::string چگونه عملیات الحاق رشتهها را ایمن و آسان میکند. درس 17، «کلاسهای آرایه دینامیک STL» و 18، «فهرست STL و فهرست پیشرو» به شما میآموزد که چگونه از آرایههای پویا استاندارد و فهرستهای پیوندی استفاده کنید تا نیازی به برنامهنویسی خودتان نداشته باشید. با استفاده از جفتهای کلید/مقدار ذخیره شده در کانتینرهای مرتبط مانند std::map و std::multimap در درس 20، “نقشه STL و چند نقشه” آشنا خواهید شد.
• قسمت چهارم کتاب Sams Teach Yourself C++ in One Hour a Day، “عبارات لامبدا و الگوریتم های STL” با توضیح نحوه برنامه ریزی اشیاء تابع شروع میشود. درس 22، “عبارات لامبدا”، اجرای اشیاء تابع بدون نام را مورد بحث قرار میدهد. در درس 23، «الگوریتمهای STL»، استفاده از الگوریتمهای مختلفی را یاد خواهید گرفت که به شما کمک میکنند تا عملیاتهایی مانند یافتن عناصر، حذف عناصر و مرتبسازی عناصر را روی کانتینرها انجام دهید.
• قسمت پنجم کتاب Sams Teach Yourself C++ in One Hour a Day، «مفاهیم پیشرفته C++» با توضیح اشارهگرهای هوشمند و مدیریت استثنا شروع میشود، که به طور قابل توجهی به پایداری و کیفیت برنامه کمک میکند. این قسمت ویژگیهای کلیدی معرفی شده در C++20 را توضیح میدهد.
درس 29، “مفاهیم، محدودهها، نماها و آداپتورهای C++20” به شما میآموزد که پارامترهای الگو را با استفاده از مفاهیم اعتبارسنجی کنید و با استفاده از آداپتورها، نماهایی از عناصر را در یک محدوده ایجاد کنید. درس 31، «C++20 Modules و C++23»، ماژولهایی را به شما آموزش میدهد که جایگزین فایلهای هدر سنتی میشوند و با یادداشتی در مورد پیشرفتهای زبانی که انتظار میرود در نسخه بعدی استاندارد C++، C+ +23 منتشر شود، پایان مییابد.
همچنین شما میتوانید برای مطالعه بیشتر زبان برنامهنویسی سیپلاسپلاس از کتاب C++ Concurrency in Action نیز استفاده نمائید.
قراردادهای استفاده شده در کتاب Sams Teach Yourself C++ in One Hour a Day
در درس ها، عناصر زیر را خواهید یافت که اطلاعات اضافی را ارائه میدهند:
- توجه داشته باشید
این جعبهها اطلاعات اضافی مربوط به مواد اطراف را ارائه میدهند.
- احتیاط
این جعبهها به شما در مورد مشکلات یا عوارض جانبی که ممکن است در موقعیتهای خاص رخ دهد هشدار میدهند.
- نکته
این جعبهها بهترین شیوهها را در نوشتن برنامههای C++ توضیح میدهند.
سرفصلهای کتاب Sams Teach Yourself C++ in One Hour a Day:
- Introduction
- Part I: The Basics
- Lesson 1. Getting Sarted
- Lesson 2. The Anatomy of a C++ Program
- Lesson 3. Using Variables, Declaring Constants
- Lesson 4. Managing Arrays and Strings
- Lesson 5. Working with Expressions, Statements, and Operators
- Lesson 6. Controlling Program Flow
- Lesson 7. Organizing Code with Functions
- Lesson 8. Pointers and References Explained
- Part II: Fundamentals of Object-Oriented C++ Programming
- Lesson 9. Classes and Objects
- Lesson 10. Implementing Inheritance
- Lesson 11. Polymorphism
- Lesson 12. Operator Types and Operator Overloading
- Lesson 13. Casting Operators
- Lesson 14. An Introduction to Macros and Templates
- Part III: Learning the Standard Template Library (STL)
- Lesson 15. An Introduction to the Standard Template Library
- Lesson 16. The STL String Class
- Lesson 17. STL Dynamic Array Classes
- Lesson 18. STL list and forward_list
- Lesson 19. STL set and multiset
- Lesson 20. STL map and multimap
- Part IV: Lambda Expressions and STL Algorithms
- Lesson 21. Understanding Function Objects
- Lesson 22. Lambda Expressions
- Lesson 23. STL Algorithms
- Lesson 24. Adaptive Containers: Stack and Queue
- Lesson 25. Working with Bit Flags Using the STL
- Part V: Advanced C++ Concepts
- Lesson 26. Understanding Smart Pointers
- Lesson 27. Using Streams for Input and Output
- Lesson 28. Exception Handling
- Lesson 29. C++20 Concepts, Ranges, Views, and Adaptors
- Lesson 30. C++20 Threads
- Lesson 31. C++20 Modules and C++23
- Part VI: Appendixes
- Appendix A. Working with Numbers: Binary and Hexadecimal
- Appendix B. C++ Keywords
- Appendix C. Writing Great C++ Code
- Appendix D. ASCII Codes
- Appendix E. Answers
فایل کتاب Sams Teach Yourself C++ in One Hour a Day را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.