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%)