1. معرفی کلی زبان
- نام زبان
- سال ایجاد و طراح/شرکت سازنده
- هدف اصلی ایجاد زبان
- حوزههای کاربرد (وب، موبایل، هوش مصنوعی، سیستم، بازی، داده، و …)
2. ویژگیهای اصلی زبان
- نوع زبان (Compiled / Interpreted)
- نوع تایپ (Static / Dynamic)
- پارادایمها:
- شیگرا (OOP)
- تابعی (Functional)
- رویهای (Procedural)
- مزایا و نقاط قوت
- محدودیتها یا معایب
3. نصب و راهاندازی
- پیشنیازها
- مراحل نصب در ویندوز / لینوکس / مک (در حد خلاصه)
- محیطهای توسعه (IDE یا Editor پیشنهادی)
- مثال: VS Code, PyCharm, IntelliJ, etc.
4. ساختار پایه برنامه (مثال عملی 1)
- برنامه Hello World
- توضیح خط به خط کد
5. مفاهیم پایه زبان (با مثال عملی)
دانشجو باید برای هر مورد مثال اجرا شده نشان دهد:
- متغیرها و انواع داده
- عملگرها
- ورودی و خروجی
- شرطها (if / switch)
- حلقهها (for / while)
6. توابع (مثال عملی)
- تعریف تابع
- ارسال پارامتر
- مقدار بازگشتی
- مثال کاربردی
7. مفاهیم پیشرفتهتر (حداقل یکی از موارد زیر)
بسته به زبان:
- برنامهنویسی شیگرا (Class, Object)
- مدیریت خطا (Exception Handling)
- کار با فایل
- ماژولها یا کتابخانهها
- کار با پایگاه داده (در صورت امکان)
8. یک پروژه کوچک (مثال عملی اصلی)
دانشجو باید یک برنامه ساده اجرا کند، مانند:
- ماشین حساب
- مدیریت لیست کارها (Todo)
- بازی حدس عدد
- برنامه مدیریت دانشجو
- یا هر پروژه کوچک مرتبط با زبان
9. کتابخانهها و فریمورکهای معروف
مثال:
- Python: Django, Flask, NumPy
- JavaScript: React, Node.js
- Java: Spring
- C#: .NET
10. بازار کار و کاربرد صنعتی
- شرکتهایی که از این زبان استفاده میکنند
- موقعیتهای شغلی مرتبط
- میزان محبوبیت (بهصورت کلی)
11. مقایسه کوتاه
مقایسه این زبان با یک زبان معروف دیگر:
- سرعت
- سادگی
- کاربرد
12. منابع یادگیری
- وبسایت رسمی
- مستندات
- دورهها یا کتابها
تذکر: روش و معیارهای ارزیابی ارائه به صورت زیر خواهد بود:
- تسلط به مفاهیم (20%)
- کیفیت مثالهای عملی (30%)
- ساختار ارائه (20%)
- اجرای صحیح برنامه (20%)
- پاسخ به سوالات (10%)