کتاب C++ For Dummies 8th Edition (سی پلاس پلاس برای برای مبتدیان، ویرایش هشتم) که توسط برنامهنویس و مدرس باتجربه، بردلی ال. جونز نوشته شده، یک راهنمای گامبهگام و مبتدیانه برای یادگیری زبان برنامهنویسی C++26 (جدیدترین استاندارد این زبان) است. این کتاب با زبانی ساده و با ارائه مثالهای عملی فراوان، مفاهیم بنیادین برنامهنویسی مانند حلقهها، کلاسها، اشیاء، وراثت و همچنین ویژگیهای مدرن از جمله ماژولها، اشارهگرهای هوشمند و مفهومها (concepts) را توضیح میدهد.
در ادامه مقدمهای از کتاب C++ For Dummies 8th Edition را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب C++ For Dummies 8th Edition:
به کتاب «C++ برای مبتدیان، ویرایش هشتم» خوش آمدید. به این کتاب به چشم نسخهٔ C++، خلاصهشده (TL;DR) یا نسخهٔ برگزیده (Reader’s Digest) نگاه کنید؛ کتابی که تمام آنچه برای شروع برنامهنویسی نیاز دارید را بدون مطالب خستهکننده در اختیارتان میگذارد.
C++ چیست؟
C++ یک زبان برنامهنویسی استاندارد، سطح پایین، شیءگرا و همهکاره است. به عنوان زبانی سطح پایین که مشابه و سازگار با زبان قبلی خود، C است، C++ میتواند برنامههایی کارآمد و سریع تولید کند. اغلب از آن برای نوشتن بازیها، نرمافزارهای گرافیکی، نرمافزارهای کنترل سختافزار و سایر کاربردهایی که عملکرد در آنها اهمیت دارد، استفاده میشود.
به عنوان یک زبان شیءگرا، C++ قدرت و قابلیت گسترش لازم برای نوشتن برنامههای بزرگمقیاس را دارد. C++ یکی از محبوبترین زبانهای برنامهنویسی برای انواع برنامههاست. بیشتر برنامههایی که هر روز روی رایانه شخصی خود استفاده میکنید، به زبان C++ (یا زیرمجموعه آن، یعنی زبان C) نوشته شدهاند.
C++ به عنوان یک استاندارد ۹۹.۹ درصد خالص تأیید شده است که آن را به زبانی قابل حمل (portable) تبدیل میکند. برای هر سیستمعامل اصلی، یک کامپایلر استاندارد C++ وجود دارد. برخی نسخهها از افزونههایی برای زبان پایه پشتیبانی میکنند؛ با این حال، بهتر است ابتدا C++ استاندارد را یاد بگیرید. یادگیری افزونهها پس از تسلط بر اصول اولیهای که در اینجا نشان داده شدهاند، آسان است.
دربارهٔ کتاب C++ For Dummies 8th Edition
کتاب «C++ برای مبتدیان» مقدمهای بر زبان C++ است. من از ابتدا شروع میکنم (از کجای دیگر؟) و از مفاهیم اولیه به سوی تکنیکهای پیشرفتهتر پیش میروم. فرض من بر این است که شما هیچ دانش قبلی (حداقل در زمینه برنامهنویسی) ندارید.
کتاب C++ For Dummies 8th Edition پر از مثال است. هر مفهومی با قطعهکدهای متعدد و تعداد زیادی برنامهٔ کامل مستندسازی شده است.
کتاب «C++ برای مبتدیان» «چرا» را به همان اندازه «چگونه» مهم میداند. ویژگیهای C++ مانند تکههای یک پازل هستند: به جای صرفاً ارائهٔ ویژگیها، معتقدم مهم است که بدانید این تکهها چگونه کنار هم قرار میگیرند. شما همچنین میتوانید از کتاب C++ For Dummies 8th Edition به عنوان یک مرجع استفاده کنید: برای مثال، اگر میخواهید بفهمید که ماجرای وراثت چندگانه (multiple inheritance) چیست، فقط کافی است به فصل ۲۶ کتاب C++ For Dummies 8th Edition مراجعه کنید. هر فصل شامل ارجاعات لازم به فصلهای قبلی دیگر است، در صورتی که فصلها را به ترتیب نخوانده باشید.
یکی از ابرقدرتهای C++ این است که میتوان از آن روی پلتفرمهای مختلف استفاده کرد. کتاب C++ For Dummies 8th Edition مختص یک سیستمعامل خاص نیست. به همان اندازه که روی سیستمعامل مکینتاش برنامهنویسی میکنید، روی لینوکس یا ویندوز نیز برایتان مفید است. این کتاب برنامهنویسی ویندوز یا داتنت (NET.) را پوشش نمیدهد؛ در عوض، بر روی زبان استاندارد برنامهنویسی C++ تمرکز دارد.
آنچه یاد میگیرید روی هر یک از پلتفرمها کار خواهد کرد! نکته کلیدی این است که شما ابتدا باید به یک زبان برنامهنویسی قدرتمند، مانند C++، مسلط شوید، حتی اگر برنامه شما این است که به یک برنامهنویس حرفهای در زمینهٔ ویندوز، داتنت، موبایل یا هر نوع دیگری تبدیل شوید. پس از اتمام کتاب «C++ برای مبتدیان»، در موقعیتی قرار خواهید گرفت که بتوانید در زمینه تخصصی خود، هر چه که هست، ادامه دهید.
سرفصلهای کتاب C++ For Dummies 8th Edition:
- Copyright Page
- Table of Contents
- Introduction
- About This Book
- Conventions Used in this Book
- Be Aware: This Is a Modern C++ Book
- Icons Used in This Book
- Beyond the Book
- Where to Go from Here
- Part 1 Getting Started with C++ Programming
- Chapter 1 Writing Your First C++ Program
- Chapter 2 Storing Stuff in Variables
- Chapter 3 Doing the Math
- Chapter 4 Show Me the Good Stuff!
- Chapter 5 Performing Logical Operations
- Chapter 6 Controlling the Flow
- Part 2 Becoming a Functional C++ Programmer
- Chapter 7 Creating Functions
- Chapter 8 Grouping Similar Things Together Using Arrays
- Chapter 9 Taking a First Look at C++ Pointers
- Chapter 10 Taking a Second Look at C++ Pointers
- Chapter 11 Using the C++ Preprocessor
- Part 3 Giving Your Program a Bit of Class
- Chapter 12 Examining Object-Oriented Programming
- Chapter 13 Adding Class to C++
- Chapter 14 Separating Letters from Words: Character Arrays versus Strings
- Chapter 15 Pointing and Staring at Objects
- Chapter 16 Protecting Members: Do Not Disturb
- Chapter 17 “Why Do You Build Me Up, Just to Tear Me Down, Baby?”
- Chapter 18 Making Constructive Arguments
- Chapter 19 Making Copies with the Copy/Move Constructor
- Chapter 20 Adding Static Members: Can Fabric Softener Help?
- Part 4 A First Look at Inheritance
- Chapter 21 Passing the DNA: Sharing Code with Inheritance
- Chapter 22 Creating Virtual Member Functions: Are They for Real?
- Chapter 23 Factoring Classes
- Part 5 Object-Oriented Programming in Overdrive
- Chapter 24 Adopting a New Assignment Operator, Should You Decide to Accept It
- Chapter 25 Playing with the Computer’s File System
- Chapter 26 Twice the Fun: Tapping into Multiple Inheritance
- Chapter 27 Getting Ahead of Problems: Exception Handling, Contracts, and More
- Part 6 The Part of Tens
- Chapter 28 Ten Ways to Avoid Adding Bugs to Your Program
- Chapter 29 Ten Ways to Make Your Programs Easier to Update and Understand
- Index
- EULA
جهت دانلود کتاب C++ For Dummies 8th Edition میتوانید پس از پرداخت، دریافت کنید.

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.