00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به تمام جلسات دوره
  • دسترسی به تمام جلسات دوره
  • اضافه شدن دوره به پروفایل
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD

اصول برنامه نویسی C و ++C

دوره‌های رایگان
37 جلسه
94٪ (1830 رای)

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

***در جلسه هفتم از دقیقه 40 به بعد صدا و تصویر هماهنگ نیست***

سرفصل‌های دوره اصول برنامه نویسی C و ++C

فیلم های آموزشی
28:22 ساعت
28:22
Combined Shape Created with Sketch. 37 جلسه
جلسه اول - معرفی درس و آشنایی با visual studio
"28:40
جلسه دوم - آشنایی با زبان C و دستورات ساده
"44:36
جلسه سوم - نام گذاری متغیرها و آشنایی با شرط if
"53:06
جلسه چهارم - اعمال اولیه ریاضی
"60:05
جلسه پنجم - اعمال اولیه ریاضی
"29:13
جلسه ششم - casting وعبارت ها در C
"61:28
جلسه هفتم - حلقه while
"45:20
جلسه هشتم - حلقه while
"50:35
جلسه نهم - مثال هایی از حلقه while
"44:04
جلسه دهم - مثال هایی از do while و break
"59:10
جلسه یازدهم - مثالی از while و معرفی حلقه for
"33:56
جلسه دوازدهم - حلقه for و مثال هایی از break و continue
"51:54
جلسه سیزدهم - مثال هایی از حلقه for
"37:20
جلسه چهاردهم - نگه داری متغیرها در حافظه و تبدیل مبناها
"66:41
جلسه پانزدهم - اعداد باینری و اعمال ریاضی بر روی آن ها
"60:46
جلسه شانزدهم - آرایه ها
"45:17
جلسه هفدهم - آرایه ها در حافظه و پوینترها
"43:24
جلسه هجدهم - عملگرهای خاص
"45:19
جلسه نوزدهم - آشنایی با struct و تعریف تابع
"39:00
جلسه بیستم - آرایه ها و پاس دادن آرایه ها به تابع
"39:28
جلسه بیست و یکم - آرایه ها و پاس دادن آرایه ها به تابع
"38:33
جلسه بیست و دوم - پاس دادن آرایه ها به تابع و توابع بازگشتی
"39:35
جلسه بیست و سوم - توابع بازگشتی و رشته ها
"44:39
جلسه بیست و چهارم - رشته ها و آشنایی با malloc و free
"38:09
جلسه بیست و پنجم - رشته ها و مثال هایی از malloc و free
"50:18
جلسه بیست و ششم - رشته ها
"47:30
جلسه بیست و هفتم - new و delete و استفاده از typedef
"42:53
جلسه بیست و هشتم - Q-sort و آشنایی با Linkedlist
"50:02
جلسه بیست و نهم - Linkedlist
"34:33
جلسه سی ام - فایل ها
"54:58
جلسه سی و یکم - Linkedlist و آشنایی با برنامه نویسی شی گرا
"57:08
جلسه سی و دوم - کلاس (class)
"50:53
جلسه سی و سوم - طراحی و تشخیص روابط بین کلاس ها
"51:06
جلسه سی و چهارم - طراحی و استفاده از کلاس ها
"29:22
جلسه سی و پنجم - مثالی از کلاس ها
"42:59
جلسه سی و ششم - وراثت و چند ریختی کلاس ها و آشنایی با کتابخانه STL
"52:12
جلسه سی و هفتم - کتابخانه STL
"37:53
استاد دوره
کیارش بازرگان کیارش بازرگان

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

اطلاعات بیشتر
درباره برگزارکننده
دانشگاه صنعتی اصفهان دانشگاه صنعتی اصفهان (اطلاعات بیشتر)

نظرات  (25 نظر)

صفحه 

از 

3

کاربر مکتب‌خونه
22:34 - 1401/06/15
کاربر‌ سایت
سلام دوره بسیار عالی هست .آخر جلسه 10 مثالی زده شده درباره اعداد کامل که یه خطای معنایی داره majmoo+=i+(n/i) باید بشه که جواب نهایی درست باشه و اعداد کامل بین 1 تا 1000 رو نشون بده اگر نخواهیم n/iرا اضافه کنیم شرط حلقه باید i<=n/2 باشه . اعداد 1و6و28و496 اعداد کامل 1 تا 1000 اند.
جمال
19:57 - 1401/04/06
کاربر‌ سایت
خسته نباشی و موفقیت استاد عزیز
محمدامین
17:07 - 1401/01/11
کاربر‌ سایت
استاد عالی درس دادن...ریز به ریز نکته به نکته
مریم
20:38 - 1400/11/02
کاربر‌ سایت
بسیار عالی جهان سپاس از استاد و شما و همکاران یک پیشنهاد: اگر در کنار درس های ریکارد شده و تمرینات، سافت ویر همون برنامه با همون ورژنی که تدریس می شه قرار داده شود مجموعه آموزشی تان تکمیل خواهد شد.
کاربر مکتب‌خونه
23:15 - 1400/09/13
کاربر‌ سایت
عالی هستین استاد
کاربر مکتب‌خونه
23:41 - 1400/08/12
کاربر‌ سایت
سلام خیلی با حوصله و کاربردی بود. در یک کلام فوق العاده بود
آیسودا
18:06 - 1400/03/04
کاربر‌ سایت
خیلی عالیه واقعا دستتون درد نکنه
کاربر مکتب‌خونه
20:26 - 1399/12/15
کاربر‌ سایت
سلام خدمت استاد گرامی.مت از توضیحات شما راضی هستم.از اینکه با صبوری تدریس می کنید متشکرم.من و امثال من که دانشجو نیستیم هم داریم بطور آزاد از کلاس شما استفاده می کنیم خیلی مفید هستند.حیف که از قبل ضبط شده هستند و ما دسترسی به تمرینات و تکالیفی که به دانشجو ها می دهید نداریم و نمی دانیم چقدر قدرت حل آنها را داریم و آیا چیزی یادگرفته ایم یا نه.کاش درپایان هرجلسه یک سری تمریناتی از گفته های همان جلسه برای مستمعین آزاد مطرح می شد.یا آدرس مثالهایی برای ما مشخص می کردید تا ما هم با حل آنها میزان یادگیری خودمان را می سنجیدیم.اگه راهی هست به ما هم اطلاع بدهید.لطفا نظرات خوانده بشوند.ممنون
پشتیبانی مکتب‌خونه
همراه عزیز؛ با سپاس از نظر شما. با مراجعه به صفحه درس در قسمت درباره دوره لینک مطالب درس، تکالیف ، امتحانات ، کوییز ها و اسلایدها قرار داده شده است. http://maktabkhooneh.org/media/files/c++.rar
محمد
07:25 - 1399/12/10
کاربر‌ سایت
تشکر فراوان از مکتب خونه و استاد گرامی. عالی بود.
رحیمه
13:08 - 1399/12/09
کاربر‌ سایت
دوره ی خیلی خوبی بود بخصوص مثال هایی که می گفتند.کاش امکان دسترسی به تمرین هایی که میدادن هم وجود داشت.خیلی ممنون از همه ی کسانی که برای مکتب خونه زحمت میکشن.

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

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

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟

فیلم های آموزشی
28:22 ساعت
28:22
Combined Shape Created with Sketch. 37 جلسه
جلسه اول - معرفی درس و آشنایی با visual studio
"28:40
جلسه دوم - آشنایی با زبان C و دستورات ساده
"44:36
جلسه سوم - نام گذاری متغیرها و آشنایی با شرط if
"53:06
جلسه چهارم - اعمال اولیه ریاضی
"60:05
جلسه پنجم - اعمال اولیه ریاضی
"29:13
جلسه ششم - casting وعبارت ها در C
"61:28
جلسه هفتم - حلقه while
"45:20
جلسه هشتم - حلقه while
"50:35
جلسه نهم - مثال هایی از حلقه while
"44:04
جلسه دهم - مثال هایی از do while و break
"59:10
جلسه یازدهم - مثالی از while و معرفی حلقه for
"33:56
جلسه دوازدهم - حلقه for و مثال هایی از break و continue
"51:54
جلسه سیزدهم - مثال هایی از حلقه for
"37:20
جلسه چهاردهم - نگه داری متغیرها در حافظه و تبدیل مبناها
"66:41
جلسه پانزدهم - اعداد باینری و اعمال ریاضی بر روی آن ها
"60:46
جلسه شانزدهم - آرایه ها
"45:17
جلسه هفدهم - آرایه ها در حافظه و پوینترها
"43:24
جلسه هجدهم - عملگرهای خاص
"45:19
جلسه نوزدهم - آشنایی با struct و تعریف تابع
"39:00
جلسه بیستم - آرایه ها و پاس دادن آرایه ها به تابع
"39:28
جلسه بیست و یکم - آرایه ها و پاس دادن آرایه ها به تابع
"38:33
جلسه بیست و دوم - پاس دادن آرایه ها به تابع و توابع بازگشتی
"39:35
جلسه بیست و سوم - توابع بازگشتی و رشته ها
"44:39
جلسه بیست و چهارم - رشته ها و آشنایی با malloc و free
"38:09
جلسه بیست و پنجم - رشته ها و مثال هایی از malloc و free
"50:18
جلسه بیست و ششم - رشته ها
"47:30
جلسه بیست و هفتم - new و delete و استفاده از typedef
"42:53
جلسه بیست و هشتم - Q-sort و آشنایی با Linkedlist
"50:02
جلسه بیست و نهم - Linkedlist
"34:33
جلسه سی ام - فایل ها
"54:58
جلسه سی و یکم - Linkedlist و آشنایی با برنامه نویسی شی گرا
"57:08
جلسه سی و دوم - کلاس (class)
"50:53
جلسه سی و سوم - طراحی و تشخیص روابط بین کلاس ها
"51:06
جلسه سی و چهارم - طراحی و استفاده از کلاس ها
"29:22
جلسه سی و پنجم - مثالی از کلاس ها
"42:59
جلسه سی و ششم - وراثت و چند ریختی کلاس ها و آشنایی با کتابخانه STL
"52:12
جلسه سی و هفتم - کتابخانه STL
"37:53