×
ribbon

آموزش رایگان کامپیوتر و برنامه‌نویسی به زبان C/C++ از مقدماتی تا پیشرفته

مدرس:دانشگاه تهران

محمد گنج‌تابش

درس مبانی کامپیوتر و برنامه نویسی یکی از پایه ای ترین و مهمترین دروس برای ورود به دنیای... بیشتر
محبوب کاربران
4.7 (99)
39 دیدگاه
7,951دانشجو
61ساعت
سرفصل‌ها
مقدماتی تا پیشرفته سطح دوره
بروزرسانیمهر ۱۴۰۴

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

نحوه نمایش داده‌ها

ساختار و نحوه عملکرد کامپیوترها

متغیرها، اشاره‌گرها و انواع آن‌ها

برنامه‌نویسی ساخت‌یافته و مفاهیم مربوط به آن

این دوره شامل:

61 ساعت ویدئو

38 فایل ضمیمه قابل دانلود

دسترسی مادام‌العمر به محتوای دوره

سرفصل‌های دوره

1 فصل40 جلسه61 ساعت ویدیو
مبانی کامپیوتر و برنامه‌نویسی به زبان C/C++ از مقدماتی تا پیشرفته
  مقدمات اولیه درباره حوزه علوم کامپیوتر و محتوای دوره
65:19
  نمایش داده‌ها
143:57
  سازماندهی کامپیوتر - کامپیوترها چگونه کار می‌کنند؟
273:20
  مفاهیم پایه‌ای در برنامه‌نویسی
135:23
  مفاهیم پایه‌ای زبان برنامه‌نویسی C
56:23
  انواع داده‌ها و متغیرها در زبان C
74:33
  ورودی و خروجی در زبان C
73:04
  عملگرها در زبان C
69:26
  کنترل‌های شرطی در زبان C
87:20
  حلقه‌های تکرار در زبان C
142:34
  آرایه‌های یک بعدی در زبان C
86:12
  آرایه‌های چندبعدی در زبان C
88:17
  رشته‌ها در زبان C
74:33
  توابع در زبان C
101:41
  فراخوانی توابع و روند اجرای برنامه‌ها
85:24
  محدوده دسترسی و طول عمر متغیرها در زبان C
44:14
  توابع بازگشتی در زبان C
132:26
  اشاره‌گرها در زبان C
122:36
  فراخوانی توابع با ارجاع به متغیرها
67:39
  تخصیص حافظه بصورت پویا (در زمان اجرا) در زبان C
89:40
  اشاره‌گر به اشاره‌گر در زبان C
85:04
  اشاره‌گر به تابع در زبان C
100:51
  ماکروها در زبان C
47:22
  ساختار (گردایه‌ای از متغیرها) در زبان C
98:26
  اجتماع و شمارنده در زبان C
46:38
  پردازش فایل‌ها در زبان C
87:34
  آرگومان‌های تابع اصلی (برنامه اجرایی) در زبان C
42:22
  از زبان C به زبان ++C
77:32
  مقدمه‌ای بر برنامه‌نویسی شئ‌گرا
49:12
  برنامه‌نویسی شئ‌گرا در زبان ++C
176:23
  وراثت در زبان ++C
98:51
  چندریختی زمان اجرا در زبان ++C
103:17
  وراثت چندگانه در زبان ++C
58:20
  بازتعریف عملگرها در زبان ++C
144:27
  مدیریت خطاها در زبان ++C
78:09
  جریان‌های ورودی و خروجی در زبان ++C
60:14
  قالب‌ها (برنامه‌نویسی عمومی) در زبان ++C
66:35
  -اشاره‌گرهای هوشمند در زبان ++C
84:33
  تکرار کننده‌ها در زبان ++C
92:46
  کتابخانه‌های استاندارد در زبان ++C
53:32

پیش‌نیاز‌ها

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

توضیحات دوره

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

در این درس سعی شده است تا علاوه بر آموزش برنامه‌نویسی، مفاهیم پایه‌ای مرتبط با کامپیوتر و برنامه‌نویسی به منظور درک صحیح کارکرد کامپیوتر‌ها و چگونگی اجرای برنامه‌ها نیز پرداخته شود.

همچنین، بنا به ضرورت و اهمیت، زیان برنامه‌نویسی ++C/C در این دوره آموزش داده می‌شود. در بخش اول این دوره آموزشی، علاوه بر مفاهیم مرتبط با کامپیوتر، اصول برنامه‌نویسی ساخت‌یافته در زبان C آموزش داده می‌شود.

ابتدا مفهوم داده‌ها و چگونگی کار با آن‌ها گفته شده و سپس یک کامپیوتر ساده طراحی و شبیه‌سازی می‌شود تا درک درستی از کارکرد کامپیوترها بدست آید. سپس آموزش برنامه‌نویسی به زبان C شروع شده و تقریبا تمامی مفاهیم ضروری ارائه می‌شوند.

در بخش دوم این دوره آموزشی، برنامه‌نویسی شئ‌گرا در زبان برنامه‌نویسی ++C تدریس می‌شود. مفاهیم مهم در حوزه برنامه‌نویسی شئ‌گرا به همراه مثال‌های کاربردی جهت درک بهتر مفاهیم ارائه می‌شوند و در انتها امکانات کتابخانه‌ای موجود در زیان ++C معرفی می‌شوند. این درس برای تمامی علاقه‌مندان به کامپیوتر، مخصوصاً افرادی که در بدو ورود به حوزه برنامه‌نویسی هستند، می‌تواند مفید باشد. آشنایی با ریاضیات مقدماتی می‌تواند در درک بهتر مفاهیم این دوره کمک‌ کننده باشد

دیدگاه کاربران

4.7

بر اساس امتیاز 99 دانشجو

1
2
3
4
5

محسن الماسی

22 ساعت پیش

5

عالی بود

آرین نبی زاده

1 روز پیش

5

هرچیزی که بخواید رو کامل توضیح دادن همراه با مثال

دانیال فتحی سنقری

1 روز پیش

5

معرکه عالی!

دانشجوی دوره

2 روز پیش

5

خوبه

امیرعلی بحری

2 روز پیش

5

استاد خیلی خوب درس میدهند و مباحث را به طور خوبی پوشش میدهند

دانشجوی دوره

2 روز پیش

5

nice

8دوره
42,090دانشجو
354نظر و امتیاز

دکتر محمد گنج‌تابش عضو هیئت‌علمی گروه علوم کامپیوتر دانشگاه تهران است. ایشان دوره کارشناسی خود را در رشته ریاضی محض از دانشگاه تبریز و دوره‌های کارشناسی ارشد و دکتری را در رشته علوم کامپیوتر از دانشگاه تهران به اتمام رسانده‌اند. ایشان همچنین دکتری دوم خود را در رشته بیوانفورماتیک دانشگاه اکول پلی‌تکنیک فرانسه گذرانده‌اند. زمینه‌های تحقیقاتی موردعلاقه وی الگوریتم‌های بیوانفورماتیک (مسائل مربوط به ساختارهای RNA) و علوم اعصاب محاسباتی، به‌خصوص شبکه‌های عصبی ضربه‌ای و مدل‌سازی فرایندهای سیستم بینایی در مغز است.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

دیگر دوره‌های محمد گنج‌تابش

سوالات پرتکرار

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

در صورت مواجهه با هرگونه مشکل در دانلود یا پخش ویدئو، می‌توانید از طریق صفحه ارتباط با ما اطلاع دهید تا تیم پشتیبانی به‌سرعت مشکل را بررسی و رفع کند.

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.