در این دوره با استفاده از یکی از زبانهای برنامهنویسی قدرتمند با اصول برنامهنویسی و تفکر الگوریتمی آشنا خواهید شد. این زبان پایه بسیار خوبی برای یادگیری برنامهنویسی است و میتواند در یادگیری بسیاری از زبانهای دیگر در حوزه مهندسی و ریاضیات به شما کمک کند.
مدرس دوره: محمد هوسمی
طول دوره و نحوه برگزاری: 25 ساعت - آنلاین
برای اطلاعات بیشتر با ایمیل mohammad.hosami@gmail.com در تماس باشید، یا فرم زیر را پر کنید.
فصل اول: الگوریتم و فلوچارت
| آشنایی با مفهوم الگوریتم، استفاده از فلوچارت برای آشنایی با الگوریتم و تبدیل مسئله به برنامه
| توابع کتابخانهای، استفاده از توابع user-defined، توابع بازگشتی و مسئله برج هانوی، کلاسهای حافظه و حوزه اعتبار متغیرها (متغیرهای محلی، عمومی، استاتیک)، توابع همنام، آرگومانهای پیشفرض، قالب تابع (function template)
فصل پنجم: آرایهها و رشتهها
| آرایههای یک بعدی، ارسال آرایه به عنوان آرگومان تابع، مرتبسازی (حبابی و انتخابی)، الگوریتمهای جستجو (خطی و دودویی)، آرایههای چندبعدی، ضرب ماتریسها، انواع رشته (C-string و string)، کار با رشته و آرایهای از رشتهها
فصل ششم: کنترل ورودی و خروجی و کار با فایل
| دستورات manipulator برای چینش مناسب خروجی، ورودی و خروجی با فایل و کار با فایل (خواندن اطلاعات از فایل و چاپ خروجی در فایل)
فصل هفتم: اشارهگرها (pointers) و توابع
| معرفی اشارهگرها، ارسال با مقدار و ارسال با ارجاع در توابع، اشارهگرها و آرایهها، تخصیص حافظه پویا، اشارهگرها و رشتهها
درباره من
من محمد هوسمی هستم، دکتری ریاضی کاربردی و مدرس دورههای سیگما...