شروع کار با C++
نصب و راهاندازی محیط توسعه C++ و نوشتن اولین برنامه
شروع کار با C++
برای شروع برنامهنویسی با C++، نیاز به نصب یک کامپایلر و محیط توسعه (IDE) دارید. در این بخش نحوه نصب و راهاندازی را یاد میگیرید.
انتخاب کامپایلر C++
چندین کامپایلر محبوب برای C++ وجود دارد:
۱. GCC (GNU Compiler Collection)
- رایگان و متنباز
- در Linux و macOS پیشفرض است
- در Windows از طریق MinGW قابل نصب است
۲. Clang
- رایگان و متنباز
- سریع و با خطاهای واضح
- در macOS پیشفرض است
۳. MSVC (Microsoft Visual C++)
- رایگان با Visual Studio
- بهترین پشتیبانی برای Windows
- بهینهسازی عالی
انتخاب محیط توسعه (IDE)
۱. Visual Studio (Windows)
- قدرتمندترین IDE برای Windows
- پشتیبانی عالی از دیباگ
- IntelliSense هوشمند
- رایگان (Community Edition)
۲. Visual Studio Code (Cross-platform)
- سبک و سریع
- پشتیبانی از تمام پلتفرمها
- افزونههای فراوان
- رایگان و متنباز
۳. Code::Blocks (Cross-platform)
- ساده و سبک
- مناسب مبتدیان
- رایگان
۴. CLion (Cross-platform)
- قدرتمند و حرفهای
- پشتیبانی از CMake
- پولی (با trial رایگان)
نصب در Windows
روش ۱: Visual Studio
- دانلود Visual Studio Community از سایت Microsoft
- در نصب، گزینه "Desktop development with C++" را انتخاب کنید
- منتظر اتمام نصب بمانید
- Visual Studio را باز کنید و یک پروژه جدید بسازید
روش ۲: MinGW
- دانلود MinGW-w64 از سایت رسمی
- فایل را extract کنید
- مسیر bin را به PATH سیستم اضافه کنید
- با دستور
g++ --versionنصب را بررسی کنید
نصب در macOS
روش ۱: Xcode Command Line Tools
xcode-select --install
روش ۲: Homebrew
brew install gcc
نصب در Linux
Ubuntu/Debian
sudo apt update
sudo apt install build-essential
Fedora
sudo dnf install gcc-c++
ساختار یک برنامه C++
هر برنامه C++ حداقل شامل این بخشهاست:
#include <iostream> // کتابخانه ورودی/خروجی
using namespace std; // استفاده از فضای نام std
int main() { // تابع اصلی
// کد برنامه اینجا نوشته میشود
return 0; // پایان برنامه
}
توضیح بخشها
#include
این دستور یک کتابخانه را به برنامه اضافه میکند. <iostream> برای ورودی و خروجی استفاده میشود.
using namespace std
این خط استفاده از فضای نام std را ساده میکند. بدون آن باید از std::cout استفاده کنید.
int main()
تابع اصلی برنامه که اجرا از آن شروع میشود. هر برنامه C++ باید یک تابع main داشته باشد.
return 0
این خط نشان میدهد برنامه با موفقیت پایان یافته است.
کامپایل و اجرا
با GCC/Clang
// کامپایل
g++ program.cpp -o program
// اجرا
./program
با MSVC
// کامپایل
cl program.cpp
// اجرا
program.exe
بهترین شیوهها
- از یک IDE مناسب استفاده کنید
- پروژهها را در پوشههای جداگانه نگه دارید
- از کنترل نسخه (Git) استفاده کنید
- کد را مرتب و با تورفتگی مناسب بنویسید
- از کامنتهای فارسی استفاده کنید
نکات مهم
- همیشه از کامپایلر بهروز استفاده کنید
- خطاهای کامپایل را با دقت بخوانید
- از دیباگر برای پیدا کردن خطاها استفاده کنید
- کد را مرحله به مرحله تست کنید
این مبحث بخشی از دوره آموزش کامل C++ است.