توضیحات دوره
زبان ++C به عنوان یکی از مهمترین و تاثیرگذارترین زبانهای برنامهنویسی تاریخ، نقشی اساسی در شکلگیری بسیاری از فناوریهای مدرن داشته است. بسیاری از سیستمعاملها، مرورگرها، موتورهای بازی و نرمافزارهای بزرگ با این زبان توسعه یافتهاند. دوره برنامهنویسی به زبان ++C در مجتمع فنی تهران نمایندگی زعفرانیه فرصتی ایدهآل است تا شما هم با این زبان قدرتمند آشنا شوید.
این دوره در منطقه یک تهران و در محیطی مدرن و حرفهای برگزار میشود. هنرجویان در این دوره با مفاهیم اصلی برنامهنویسی و تفکر الگوریتمی آشنا میشوند و به تدریج با مباحث پیشرفتهتر مانند کلاسها، شیءگرایی، اشارهگرها و مدیریت حافظه کار میکنند. شیوه تدریس پروژهمحور این دوره باعث میشود یادگیری صرفاً تئوری نباشد، بلکه دانشجویان تجربهای واقعی و کاربردی از برنامهنویسی به دست آورند.
زبان C++ به دلیل قدرت بالا و انعطافپذیری زیاد، هنوز هم در بسیاری از صنایع جزو زبانهای اصلی است. یادگیری آن پایهای محکم برای یادگیری سایر زبانها مانند
C#،
Java و
Python نیز محسوب میشود.
سر فصلها
• معرفی مفهوم برنامه نویسی و اهداف آن
• بررسی زبان ماشین و شیوه تعامل آن با دستگاه های الکترونیکی
• بررسی مزایا و معایب زبان ماشین
• بررسی مفهوم زبان برنامه نویسی
• بررسی الگوریتم و فلوچارت
• معرفی فریم ورک و متدولوژی
• معرفی تاریخچه زبان های برنامه نویسی
• بررسی مفهوم ساخت یافته و شی گرا
• بررسی انتزاع، وراثت، چندگانگی و بسته بندی
• بررسی مفاهیم حافظه و متغیرها
• معرفی انواع متغیرها و اشاره گرها
• بررسی مفهوم کامپایل و انتقال پذیری
• معرفی IDE و انواع آن
• بررسی شیوه نصب و استقرار محیط تولید برنامه
• بررسی ساختار پروژه های C++
• معرفی تابع main
• بررسی روش های نمایش خروجی و دریافت ورودی
• معرفی cin و cout
• بررسی ساختارهای شرطی
• بررسی ساختار تصمیم
• بررسی مفهوم تکرار و ساختارهای آن
• پیاده سازی الگوریتم های تکرار
• معرفی عملیات رشته ای
• بررسی نکات بافر ورودی
• معرفی ساختمان داده و کاربرد آن
• بررسی آرایه
• بررسی Vector
• بررسی لیست های پیوندی
• پیاده سازی الگوریتم های ساختمان داده
• بررسی توابع
• معرفی انواع توابع بازگشتی و غیر بازگشتی
• پیاده سازی الگوریتم های بازگشتی
• بررسی IO و روش استفاده از فایل ها
• بررسی روش های انتزاع و ایجاد struct و class
• بررسی تفاوت های انواع انتزاع
• بررسی روش پیاده سازی وراثت
• بررسی نکات وراثت چندگانه
• بررسی روش ایجاد Polymorphism
• معرفی initializer ها
• بررسی مفهوم خطا و روش مدیریت آن
• جمع بندی و پروژه عملی