در این دوره با استفاده از یکی از زبان‌های برنامه‌نویسی قدرتمند با اصول برنامه‌نویسی و تفکر الگوریتمی آشنا خواهید شد. این زبان پایه بسیار خوبی برای یادگیری برنامه‌نویسی است و می‌تواند در یادگیری بسیاری از زبان‌های دیگر در حوزه مهندسی و ریاضیات به شما کمک کند.

مدرس دوره: محمد هوسمی

طول دوره و نحوه برگزاری: 25 ساعت - آنلاین


برای اطلاعات بیشتر با ایمیل mohammad.hosami@gmail.com در تماس باشید، یا فرم زیر را پر کنید.

تماس با ما



فصل اول: الگوریتم و فلوچارت
| آشنایی با مفهوم الگوریتم، استفاده از فلوچارت برای آشنایی با الگوریتم و تبدیل مسئله به برنامه
فصل دوم: مبانی زبان ++C
| انواع متغیرها، عملگرها، ورودی و خروجی داده
فصل سوم: ساختارهای کنترلی
| ساختارهای تکرار (for، while، do-while)، ساختارهای تصمیم (if، else-if، switch)، انتقال کنترل غیرشرطی (break، continue)
فصل چهارم: توابع و کلاس‌های حافظه
| توابع کتابخانه‌ای، استفاده از توابع user-defined، توابع بازگشتی و مسئله برج هانوی، کلاس‌های حافظه و حوزه اعتبار متغیرها (متغیرهای محلی، عمومی، استاتیک)، توابع همنام، آرگومان‌های پیش‌فرض، قالب‌ تابع (function template)
فصل پنجم: آرایه‌ها و رشته‌ها
| آرایه‌های یک بعدی، ارسال آرایه به عنوان آرگومان تابع، مرتب‌سازی (حبابی و انتخابی)، الگوریتم‌های جستجو (خطی و دودویی)، آرایه‌های چندبعدی، ضرب ماتریس‌ها، انواع رشته (C-string و string)، کار با رشته و آرایه‌ای از رشته‌ها
فصل ششم: کنترل ورودی و خروجی و کار با فایل
| دستورات manipulator برای چینش مناسب خروجی، ورودی و خروجی با فایل و کار با فایل (خواندن اطلاعات از فایل و چاپ خروجی در فایل)
فصل هفتم: اشاره‌گرها (pointers) و توابع
| معرفی اشاره‌گرها، ارسال با مقدار و ارسال با ارجاع در توابع، اشاره‌گرها و آرایه‌ها، تخصیص حافظه پویا، اشاره‌گرها و رشته‌ها