آموزش C++
از صفر تا پروژه واقعی
برنامههای سریع، موتورهای بازی و نرمافزارهای سطح سیستم را اصولی بساز.
هشت گام تا ساختن
درسها کوتاهاند، اما سطحی نیستند؛ هر گام روی نتیجه گام قبلی ساخته میشود.
کامپایل و cout
در این درس، کامپایل و cout را با یک نمونه کوچک و کاربردی یاد میگیری.
نوع، reference و const
در این درس، نوع، reference و const را با یک نمونه کوچک و کاربردی یاد میگیری.
شرط، حلقه و تابع
در این درس، شرط، حلقه و تابع را با یک نمونه کوچک و کاربردی یاد میگیری.
vector، string و STL
در این درس، vector، string و STL را با یک نمونه کوچک و کاربردی یاد میگیری.
کلاس و شیء
در این درس، کلاس و شیء را با یک نمونه کوچک و کاربردی یاد میگیری.
وراثت و چندریختی
در این درس، وراثت و چندریختی را با یک نمونه کوچک و کاربردی یاد میگیری.
RAII، خطا و آزمون
در این درس، RAII، خطا و آزمون را با یک نمونه کوچک و کاربردی یاد میگیری.
پروژه امتیازدهی بازی
در این درس، پروژه امتیازدهی بازی را با یک نمونه کوچک و کاربردی یاد میگیری.
محاسبه امتیاز بازی
پروژه را بخشبهبخش در طول درسها میسازی. در پایان فقط یک تمرین پراکنده نداری؛ یک خروجی کامل، توضیحپذیر و قابل انتشار داری.
- تعریف مسئله و نیاز کاربر
- ساخت نسخه اولیه و قابل استفاده
- خطایابی و بهترکردن تجربه
- انتشار و دریافت بازخورد
#include <iostream>
#include <vector>
int main() {
std::vector<int> scores{10, 25, 40};
int total = 0;
for (int score : scores) total += score;
std::cout << total;
}