- عنوان کتاب: ++Introducing C++ -The Easy Way to Start Learning Modern C
- نویسنده: Frances Buontempo
- حوزه: آموزش ++C
- سال انتشار: 2026
- تعداد صفحه: 348
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 3.69 مگابایت
++C یک زبان قدیمی است که در طول زمان تکامل یافته است. ++C به عنوان زبانی دشوار برای یادگیری شهرت دارد، اما من اصول اولیه را برای شما توضیح خواهم داد. وقتی برای یادگیری ++C وقت بگذارید، درک عمیقتری از آنچه در زیر کاپوت زبانهای دیگر اتفاق میافتد، خواهید داشت. بنابراین اگر ++C را یاد بگیرید، یادگیری بسیاری از زبانهای دیگر را آسانتر خواهید یافت. ارزش صرف زمان و تلاش را دارد. اخیراً کتاب مقدماتی جدیدی منتشر نشده است، بنابراین زمان نوشتن آن فرا رسیده است. کتابهای قدیمیتر و عالی زیادی وجود دارد، اما استانداردهای زبان جدیدتر را پوشش نمیدهند. یکی از کتابهای مورد علاقه من «++C شتابیافته: برنامهنویسی عملی با مثال» نوشته اندرو کونیگ و باربارا ای. مو است. این کتاب هنوز یک منبع عالی است اما ویژگیهای جدیدتر را پوشش نمیدهد، زیرا در سال ۲۰۰۰ منتشر شد. من ویژگیهای جدیدتر ++C را به شما نشان خواهم داد و در طول کتاب یک برنامه کوچک ایجاد میکنم. من بیشتر C++23 را هدف قرار میدهم، اما نگاهی اجمالی به چند ویژگی C++26 نیز میاندازم. همچنین ویژگیهای قدیمیتری را که تغییر نکردهاند، پوشش میدهم. من فضای کافی برای پوشش همه چیز ندارم، اما برای یادگیری اصول اولیه زبان، نیازی به دانستن همه چیز ندارید. من به اندازه کافی توضیح میدهم تا پایه محکمی برای شما ایجاد کنم. من این کتاب را برای افرادی نوشتهام که C++ را نمیدانند اما شاید کمی با زبان دیگری برنامهنویسی کردهاند. چه دانشجو باشید و چه یک حرفهای باتجربه، از یادگیری C++ چیزی به دست خواهید آورد. اگر مدتی پیش کمی با C++ کار کردهاید، این کتاب به شما کمک میکند تا به سرعت به روز شوید. من هیچ دانش موجود را فرض نمیکنم و اصول اولیه، از جمله متغیرها و حلقهها را در ابتدای کار معرفی میکنم. شما به سرعت یاد خواهید گرفت که چگونه از ویژگیهای استاندارد C++، از جمله کانتینرها، برای ذخیره مقادیر و الگوریتمها برای یافتن و مرتبسازی آن مقادیر استفاده کنید. همچنین در مورد کلاسها، که ممکن است در زبان دیگری با آنها مواجه شده باشید، یاد خواهید گرفت. اگر نه، اشکالی ندارد. من توضیح خواهم داد که آنها برای چه هستند و چگونه از آنها در C++ استفاده کنید. یادگیری یک سبک کاربردیتر، با استفاده از الگوریتمها، و یک سبک شیگرا، با استفاده از کلاسها، دو الگوی متفاوت و موارد دیگر را در اختیار شما قرار میدهد. ++C بسیار انعطافپذیر است و از رویکردهای مختلف پشتیبانی میکند، در عین حال به شما امکان میدهد کد کارآمدی بنویسید. دانشی که به دست میآورید برای سایر زبانهای برنامهنویسی قابل استفاده است، بنابراین بیزمان است. حتی ممکن است بخواهید ++C را بعداً دنبال کنید. حرفه من در ترکیبی از زبانها بود، اما عمدتاً ++C در امور مالی بود، پس از شروع کار با دستگاههای تعبیهشده مانند اسکنر بارکد. من افراد زیادی را میشناسم که از ++C در برنامهنویسی بازیها استفاده میکنند. اگر علاقهمند باشید، مشاغلی در انتظار شما هستند. یا میتوانید به سادگی ++C را برای سرگرمی یاد بگیرید.
C++ is an old language, which has evolved over time. C++ has a reputation of being a difficult language to learn, but I will explain the basics to you. You’ll get a deeper understanding of what is happening under the hood in other languages when you take time to learn C++. If you learn C++, you will therefore find many other languages easier to learn. It’s worth putting in the time and effort. There hasn’t been a new introductory book recently, so the time had come to write one. There are many older, excellent books, but they don’t cover newer language standards. One of my favorites is Accelerated C++: Practical Programming by Example by Andrew Koenig and Barbara E. Moo. This is still an excellent resource but doesn’t cover newer features, since it was published in 2000. I’ll show you newer C++ features, building up a small program over the course of the book. I mostly target C++23 but give you a glimpse of a few C++26 features too. I also cover older features that haven’t changed. I don’t have space to cover everything, but you don’t need to know everything to get the basics of the language. I’ll cover enough to give you a solid foundation. I have written this book for people who don’t know C++ but have maybe programmed a little in another language. Whether you are a student or a seasoned pro, you will gain something from learning C++. If you have done a little C++ a while ago, this book will help you get back up to speed. I don’t assume any existing knowledge, and I introduce the basics, including variables and loops, near the beginning. You will quickly learn how to use standard C++ features, including containers, to store values, and algorithms to find and sort those values. You will also learn about classes, which you may have encountered in another language. If you haven’t, that’s fine. I will explain what they are for and how to use them in C++. Learning a more functional style, using algorithms, and an object-oriented style, using classes, will give you two different paradigms and more. C++ is very flexible, supporting various approaches, while allowing you to write efficient code. The knowledge you obtain is applicable to other programming languages, so is timeless. You might even want to pursue C++ afterward. My career was in a mixture of languages but predominately C++ in finance, after starting with embedded machines like barcode scanners. I know many others who use C++ in games programming. There are careers out there waiting for you, if you’re interested. Or, you can simply learn C++ for the fun of it.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Introducing C++





نظرات کاربران