با سلام قبلا دوره ی آنلاین برای دوستانی که نمیتونن حضوری شرکت کنن یا به همچین دوره هایی دسترسی ندارن رو معرفی کرده بودم تعدادی از دوستان سرفصل ها رو خواسته بودن لینک سرفصل و جزئیات دوره ی آنلاین در لینک زیر هست من اینجا هم میزارم دوستان استفاده کنن
http://www.ittw.ir/details.php?id=13
==============
سرفصل های دوره

Namespace

  • فلسفه ی استفاده از فضای نام
  • نحوه ی تعریف فضای نام جدید
  • استفاده از چند تابع هم نام با کاربرد مختلف در یک پروژه

String Class
  • معرفی کلاس string
  • تعریف یک string جدید
  • بررسی ورودی/خروجی ها در کلاس string
  • معرفی اعضای کلاس string
  • نوشتن برنامه ی login

File and Stream
  • اساس ورودی/خروجی ها در ++C
  • مفهوم stream و معرفی انواع آن
  • انوع فایل ها و بررسی رفتار سیستم عامل با آنها
  • دستور open و متدهای آن ( in ,out , app , ate, trunc)
  • خواندن و نوشتن در فایل ها
  • اشاره گرهای File Position

Pointers
  • مفهوم اشاره گر، کاربرد و نحوه ی تعریف آن
  • null pointer و اشاره گرهای ریاضی
  • اشاره گر به آرایه و رشته و آرایه ای از اشاره گرها
  • اشاره گر به اشاره گر
  • ارسال و دریافت اشاره گر در توابع

Modern Function
  • مفهومی توابع بازگشتی و نحوه ی تعریف آنها
  • تعریف Virtual function
  • تعریف inline function
  • تحلیل فایل obj و تاثیر استفاده از توابع inline
  • نوشتن دو برنامه و بررسی performance آنها

OOP
  • مفهوم وراثت (Inheritance) و کلاس مشتق شده
  • مفهوم سربارگزاری (Overloading) و انواع آن
  • مفهوم چندریختی (Polymorphism) و کاربرد آن
  • مفهوم کپسوله سازی (encapsulation) و هدف آن
  • Abstraction و Interface در کلاس ها

Windows API
  • آشنایی با Windows API
  • استفاده از توابع API در ++C
  • کار با توابع ماوس و کیبورد
  • کار با توابع پنجره ها
  • نوشتن برنامه ی ثبت کلیدهای یک برنامه خاص

Exception Handling
  • مفهوم مدیریت خطا و کاربرد آن
  • تعریف و استفاده از throw
  • تعریف و استفاده از catch و try
  • معرفی لیست Standard Exceptions
  • تعریف یک Exception جدید

Pre-processor Commands
  • کاربرد دستورات پیش پردازنده
  • نحوه ی استاده از دستورات پیش پردازنده
  • عملگر # و ## و @#
  • لیست دستورات پیش پردازنده و کاربرد هر یک
  • برنامه تشخیص سیستم عامل برای کامپایل متفاوت

Macro And Header File
  • مفهوم و کاربرد ماکروها
  • اصول ماکرو نویسی و تعریف یک ماکرو
  • نوشتن یک ماکرو برای محاسبات ریاضی
  • نکاتی که باید در نوشتن هدر فایل رعایت شود
  • نوشتن یک هدرفایل با رعایت اصول مربوطه

Other Data Types
  • چرا به نوع داده ی جدید نیازمندیم؟
  • معرفی دستور typedef
  • معرفی دستور using
  • نحوه ی تعریف داده ی جدید

Main Funection
  • کاربرد آرگومان های تابع main
  • ارسال پارامتر به تابع قبل از اجرای برنامه
  • معرفی آرگومان argc
  • معرفی آرگومان argv
  • نوشتن برنامه ی رمزنگاری با ارسال رشته به برنامه

Project A
  • در حین دوره تعیین می گردد
  • پروژه انفرادی

Project B
  • در حین دوره تعیین می گردد
  • پروژه گروهی

Project C
  • در حین دوره تعیین می گردد
  • پروژه تیمی