برنامه نویسی مقدماتی ++C/C
این دوره برای افراد مبتدی و بدون تجربه قبلی برنامه نویسی (بدون پیش نیاز) طراحی شده است. هدف اصلی دوره، آشنایی با تفکر الگوریتمیک و حل مسئله، یادگیری زیرساخت ها و مفاهیم بنیادین برنامه نویسی و مفاهیم زیربنایی علوم کامپیوتر است. ++C یک زبان برنامه نویسی همه کاره است که به طور گسترده در زمینه های مختلف از جمله توسعه نرم افزار، توسعه بازی، مرورگرهای وب، سیستم عامل ها، محاسبات علمی و ابزارهای یادگیری ماشین استفاده می شود. علاوه بر جنبه نظری، این دوره تاکید زیادی بر یادگیری عملی دارد. این رویکرد برای کمک به دانشجویان در درک کامل مفاهیم و کسب تجربه عملی با زبان طراحی شده است. تجربه های قبلی نشان میدهد که این دوره به خوبی ساختار یافته و قابل درک است و مقدمهای عالی برای نحو و مفاهیم ++C ارائه میدهد.
در پایان این دوره، دانشجویان طیف وسیعی از مهارت ها را به دست خواهند آورد، از جمله:
1- استفاده از ابزار Flowgorithm برای طراحی و اجرای الگوریتم ها.
2- تجربه کار با مفاهیم مقدماتی برنامه نویسی مانند دستورات محاسباتی، ساختارهای کنترلی، توابع، بازگشت.
3- آشنایی با ساختارهای داده بنیادی مورد استفاده در برنامه نویسی ++C/C.
4- تجربه کار با اشاره گرها و استفاده عملی از مفاهیم پایه مربوط به مدیریت حافظه.
5- استفاده عملی از انواع فایل های متنی و باینری.
سر فصل ها:
-
1 مقدمه ای بر تفکر الگوریتمیک و حل مسئله در کامپیوتر
- 1-1- محاسبات در کامپیوتر
- 2-1- حل مسئله و ارائه الگوریتم
- 3-1- طراحی فلوچارت در فلوگوریتم
-
2 مقدمه ای بر برنامه سازی در C/C++
- 1-2- آشنایی با متغییرها و ثابت ها
- 2-2- عملگرهای محاسباتی
- 3-2- ورودی و خروجی
-
3 ساختارهای کنترلی
- 1-3- دستورات شرطی
- 2-3- حلقه های تکرار
- 3-3- ساختار switch/case
-
4 تابع
- 1-4- معرفی تابع
- 2-4- دامنه متغییرها و کلاس های حافظه
- 3-4- توابع بازگشتی
-
5 آرایه ها
- 1-5- معرفی آرایه های خطی
- 2-5- عملیات جستجو و مرتب سازی آرایه ها
- 3-5- آرایه های چند بعدی
- 4-5- ارسال آرایه ها به تابع
- 5-5- رشته ها
-
6 اشاره گرها
- 1-6- معرفی
- 2-6- اشاره گرها و آرایه ها
- 3-6- تخصیص حافظه پویا
- 4-6- اشاره گرها و توابع
-
7 ساختارها
- 1-7- معرفی ساختارها
- 2-7- ساختارها و آرایه ها
- 3-7- ساختارها و توابع
- 4-7- ساختارهای خود ارجاع
-
8 فایل ها
- 1-8- معرفی
- 2-8- فایل های متنی
- 3-8- فایل های باینری
دکترای تخصصی مهندسی کامپیوتر گرایش نرم افزار از دانشگاه اراک در سال 1399
مهارتها
جنگو