توضیحات دوره
هر زبان برنامه نویسی ساختار دادههای خاص خود را دارد و از روشی متفاوت برای مدیریت انواع مختلف الگوریتم ها استفاده میکند. به همین دلیل است که برای شروع برنامه نویسی باید در آموزش مقدماتی الگوریتم و برنامه نویسی شرکت کنید. مجتمع فنی تهران؛ باید بدانید ساختار داده ها و الگوریتم با هم یکی میشوند، اما ساختار دادهها و الگوریتم یکسان نیستند.
آموزش مقدماتی الگوریتم و برنامه نویسی
یادگیری الگوریتم ها میتواند در زمینه های مختلفی از جمله مهندسی کامپیوتر، یادگیری ماشینها و هوش مصنوعی اهمیت داشته باشد. الگوریتم ها به دلیل اینکه اساس نوآوری های تکنولوژیکی هستند باید به شکل کارآمد طراحی شوند. ما در آموزش مقدماتی الگوریتم و برنامه نویسی به موضوعات زیر در مورد الگوریتم ها می پردازیم:
- الگوریتم های مرتب سازی و جستجو
- الگوریتم های نمودار
- الگوریتم های هندسی
- ساختارهای داده
- نظریه گراف
- کامپیوتر های کوانتومی
الگوریتم ها در روش های برنامه نویسی و پردازش داده ها حیاتی هستند. همچنین باید از الگوریتمها به عنوان دستورالعمل هایی برای توابع محاسباتی استفاده کنید.
سر فصلها
• مبانی مقدماتی:
• شناخت مساله
• حل مساله
• الگوریتم
• فلوچارت
• متغیرها:
• انواع داده ها
• عملگرها
• تعریف متغییر جدید
• مقداردهی به یک متغییر
• تغییر مقدار یک متغییر
• خواندن ورودی از کاربر
• نمایش مقدار یک متغییر
• استفاده مجدد از مقدار ذخیره شده در یک متغییر
• ساختار های شرطی:
• مفهوم شرط در برنامه نویسی
• استفاده از عملگرهای ریاضی و مقایسه ای در شرط
• مقادیر True و False
• دستور if
• دستور if else
• حلقه های تکرار:
• مفهوم حلقه در برنامه نویسی
• حلقه های تکرار معین
• حلقه های تکرار نامعین
• دستور for
• دستور while
• رشته ها:
• پردازش رشته ها
• بررسی برابر بودن رشته ها
• زیر رشته ها
• جست و جو در رشته ها
• آرایه ها:
• ایجاد آرایه
• ویرایش عضو
• افزودن و حذف عضو
• کار با آرایه ها و حلقه های تکرار
• الگوریتم های جست و جو و مرتب سازی:
• معرفی الگوریتم های مرتب سازی
• پیاده سازی الگوریتم مرتب سازی حبابی
• معرفی الگوریتم های جست و جو
• پیاده سازی الگوریتم جستجوی ترتیبی
• مباحث تکمیلی :
• معرفی زبان های برنامه نویسی
• معرفی کامپایلر و مفسر