این مخزن (Repository) شامل کدهای منبع، تمرینها و پروژههای درس برنامهنویسی پیشرفته است که در نیمسال دوم سال تحصیلی ۱۴۰۵-۱۴۰۴ (ترم زوج) در دانشکده مهندسی برق دانشگاه صنعتی امیرکبیر (پلیتکنیک تهران) ارائه میشود. در این دوره، مفاهیم پیشرفته برنامهنویسی با استفاده از دو زبان
- مدرس: جناب آقای دکتر جهانشاهی
- دانشگاه: صنعتی امیرکبیر (AUT) - دانشکده مهندسی برق
- نحوه ارائه: مجازی (غیرحضوری)
مباحث این دوره بر اساس منابع معتبر و استاندارد زیر آموزش داده میشود:
-
مرجع
$C++$ :- کتاب: Beginning C++23: From Beginner to Pro (2023)
- نویسندگان: Ivor Horton, Peter Van Weert (ناشر: Apress)
-
مرجع پایتون:
- مستندات رسمی پایتون: Python Official Documentation
پروژهها و فایلهای این ریپازیتوری به صورت زیر بخشبندی شدهاند:
├── CPP/ # کدهای مربوط به زبان سیپلاسپلاس (کلاس و تمرینها)
├── Python/ # کدهای مربوط به زبان پایتون (کلاس و تمرینها)
├── Assignments/ # تمرینهای کلاسی و سریهای تحویلی
└── README.md # سند معرفی پروژه
---
## 🛠️ راهنمای اجرا
### بخش $C++23$
با توجه به اینکه مباحث بر پایه استاندارد جدید **$C++23$** پیادهسازی میشوند، برای کامپایل کدها به کامپایلری نیاز دارید که از این استاندارد پشتیبانی کند (مانند GCC 13+ یا Clang 16+):
bash
g++ -std=c++23 main.cpp -o main
./main
### بخش Python
کدهای پایتون با نسخه ۳ به بالا سازگار هستند و ترجیحاً از آخرین نسخههای پایدار پایتون استفاده کنید:
bash
python main.py
---
## ✍️ مشارکت و ارتباط
اگر مایل به بهبود کدهای این مخزن یا تصحیح باگها هستید، میتوانید مراحل زیر را دنبال کنید:
1. پروژه را Fork کنید.
2. یک Branch جدید بسازید (`git checkout -b feature/AmazingFeature`).
3. تغییرات خود را Commit کنید (`git commit -m 'Add some AmazingFeature'`).
4. به این ریپازیتوری Pull Request ارسال کنید.