تسلط به برنامهنویسی ++C - از مبتدی کامل تا پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساختارهای داده
- الگوریتمها
- برنامهنویسی
- حل مسئله
- زبان ++C
پیشنیازهای دوره
- بدون نیاز به تجربه برنامهنویسی
توضیحات دوره
این دوره مبتدی پسند به منظور آشنایی کامل شما با دنیای برنامهنویسی رقابتی با زبان ++C از پایه طراحی شده است. شما با اصول اولیه ++C مانند متغیرها، تایپهای داده، ورودی و خروجی، عملگرها و بسیاری موارد دیگر آشنا میشوید تا پایهای قوی و استوار برای برنامهنویسی ++C بسازید. این دوره برای افرادی که کاملاً مبتدی هستند و مشتاق آغاز سفری در برنامهنویسی رقابتی با ++C میباشند، طراحی شده تا پایه و اساس محکم و مناسبی برای مطالعه عمیقتر در الگوریتمها و ساختارهای داده فراهم کند.
در این دوره، دانش جامعی درباره توابع، حلقهها، رشتهها، آرایهها و کتابخانه استاندارد قالب (STL) کسب کرده و خواهید آموخت چگونه به شکل موثری مسائل کدنویسی را با ++C حل کنید.
این دوره توسط کارشناسان برنامهنویسی رقابتی و حرفهایهای صنعت از جمله مدیرعامل GeeksforGeeks، آقای Sandeep Jain گردآوری شده است تا بالاترین سطح آموزش و افزایش مهارت را برای شما فراهم کند. با مثالها و تمرینهای عملی برنامهنویسی ++C همراه باشید تا یادگیری خود را تقویت کنید.
شما مهارتهای حل مسئله و چشمانداز شغلی خود را با ++C که یکی از زبانهای مهم در حوزه برنامهنویسی رقابتی است، ارتقا میدهید. با گذراندن دوره، نه تنها پایهای قوی در ++C به دست خواهید آورد، بلکه فرصتهای متنوعی در زمینه برنامهنویسی رقابتی و مسیرهای شغلی فنی به روی خود باز خواهید کرد. این یک گام مهم در مسیر توسعه مهارتهای شما به شمار میرود.
چه کسانی باید در دوره شرکت کنند؟
- مبتدیان - افرادی که تازه وارد دنیای برنامهنویسی یا ++C شدهاند و میخواهند پایهای قوی بسازند.
- علاقهمندان به برنامهنویسی رقابتی - کسانی که میخواهند در مسابقات کدنویسی مانند GeeksforGeeks و Codeforces و CodeChef یا AtCoder شرکت کنند.
- دانشجویان و جویندگان کار - دانشجویان علوم کامپیوتر و افراد جویای کار که برای مصاحبههای فنی و آزمونهای رقابتی آماده میشوند.
پیشنیازهای دوره:
- مهارتهای اولیه ریاضی - داشتن درک اولیه از ریاضیات توصیه میشود.
- علاقه به برنامهنویسی - نیازی به تجربه قبلی برنامهنویسی نیست، فقط تمایل به یادگیری و تمرین کافی است.
مباحث آموزشی:
- منابع آنلاین - دسترسی به پلتفرمها و تمرینهای کدنویسی برای تمرین عملی
- نرمافزار - راهنمایی برای راهاندازی محیط توسعه ++C
مدرس:
دوره توسط کارشناسان صنعت و علاقهمندان به برنامهنویسی رقابتی از جمله مدیرعامل GeeksforGeeks، آقای Sandeep Jain توسعه داده شده و تدریس میشود تا بهترین تجربه یادگیری را برای شما فراهم آورد.
این دوره برای چه کسانی مناسب است؟
- برنامهنویسان ++C از سطح مبتدی تا پیشرفته
تسلط به برنامهنویسی ++C - از مبتدی کامل تا پیشرفته
-
پیشینه - بخش 1 (دستگاههای ورودی و خروجی، پردازنده و حافظه) 05:30
-
پیشینه - بخش 2 (سازماندهی کامپیوتر و سیستمعامل) 05:30
-
چرا به زبانهای برنامهنویسی نیاز داریم؟ 03:24
-
مقدمه ++C 04:09
-
استانداردها و پیادهسازیهای ++C 04:17
-
برنامههای ++C چگونه اجرا میشوند؟ 06:06
-
اصطلاحات اولیه برنامهنویسی 10:10
-
اولین برنامه ++C 08:10
-
کامنتها در ++C 04:32
-
متغیرها در ++C 03:29
-
قوانین نامگذاری متغیرها 03:41
-
تایپ داده در ++C 12:53
-
عملگر sizeof در ++C 03:38
-
متغیرهای گلوبال و اسکوپ 06:48
-
محدوده تایپهای داده در ++C 09:52
-
متغیرهای استاتیک در ++C 02:47
-
ثابتها در ++C 04:04
-
کلیدواژه Auto در ++C 05:00
-
Swap دو عدد 03:45
-
لیترالها در ++C 10:42
-
Type Conversion در ++C 09:19
-
مقدمه ورودی و خروجی در ++C 05:18
-
خروجی در ++C 05:22
-
ورودی در ++C 05:06
-
مثالی از بافرینگ در ++C 01:46
-
توالی گریز در ++C 04:02
-
دستکاری ورودی و خروجی 07:56
-
فرمت چاپ پیشفرض اعداد ممیز شناور 04:15
-
دستکاری فرمت پیشفرض اعداد ممیز شناور 04:36
-
اعداد ممیز شناور به صورت ثابت و علمی 05:50
-
عملگرهای حسابی 06:17
-
عملگرهای تخصیص 01:59
-
عملگرهای مقایسه 03:44
-
عملگرهای منطقی 06:24
-
اولویت عملگرها و انجمنپذیری 05:06
-
نمایش اعداد منفی در مبنای باینری 10:20
-
عملگرهای بیتی در CPP - بخش 1 04:58
-
عملگرهای بیتی در CPP - بخش 2 11:08
-
روز قبل از N روز 03:24
-
آخرین رقم یک عدد 02:32
-
مجموع N عدد طبیعی 03:41
-
تصاعد حسابی 02:42
-
تصاعد هندسی 02:12
-
سینتکس If Else در ++C 04:07
-
مثال If Else در ++C 04:07
-
Else If با مثال 03:48
-
If Else تودرتو با مثال 05:24
-
Switch در ++C 05:45
-
بازی زوج و فرد 03:59
-
بزرگترین عدد از بین سه عدد 03:45
-
سال کبیسه 03:01
-
ماشینحساب ساده 02:48
-
توابع در ++C 08:13
-
توابع در ++C چگونه کار میکنند؟ 05:44
-
کاربردهای توابع 04:48
-
اعلان و تعریف تابع 04:18
-
آرگومانهای پیشفرض در توابع ++C 03:42
-
تابع درونخطی 04:42
-
Overloading تابع 07:42
-
مسائل تمرینی مربوط به توابع ++C 09:35
-
اولین رقم یک عدد 04:32
-
تجزیه به عوامل اول 09:19
-
حلقهها در ++C 05:02
-
حلقه While در ++C 08:59
-
حلقه For در ++C 08:56
-
حلقه Do While در ++C 03:37
-
Break در ++C 04:48
-
Continue در ++C 04:33
-
حلقههای تودرتو در ++C 06:43
-
الگوها 04:24
-
الگوی مثلث 03:11
-
مثلث وارونه 04:08
-
الگوی مربع 02:42
-
شمارش ارقام یک عدد 02:07
-
همه مقسوم علیههای یک عدد 03:15
-
فاکتوریل یک عدد 04:27
-
ب.م.م دو عدد 04:33
-
ک.م.م دو عدد 06:21
-
اعداد فیبوناچی 09:24
-
بررسی اول بودن عدد 05:08
-
جدول ضرب یک عدد 02:21
-
تبدیل باینری به اعشاری 05:06
-
تبدیل اعشاری به باینری 04:33
-
عدد اول بعدی 05:23
-
آشایی با آرایهها در ++C 01:57
-
اعلان و مقداردهی اولیه آرایهها 05:34
-
دسترسی به عناصر آرایه در گزارش 0 در ++C 04:51
-
اندازه آرایه در ++C 02:12
-
پیمایش آرایهها در ++C 04:23
-
انواع مختلف آرایهها در ++C 04:51
-
بررسی اینکه آرایه مرتب است یا خیر 05:08
-
شمارش عناصر متمایز در آرایه 07:23
-
مجموع عناصر آرایه 02:15
-
میانگین عناصر آرایه 03:07
-
بیشترین مقدار در آرایه 02:41
-
مرجعها در ++C 04:13
-
پارامترها و مرجعهای تابع 04:10
-
حلقه for مبتنی بر محدوده و مرجعها 03:37
-
ثابت و مرجعهای مقدار R 02:59
-
تمرین سوالات مربوز به مرجعها 04:29
-
عملگرهای آدرس و Dereference در ++C 04:36
-
آشنایی با اشارهگرها در ++C 07:18
-
کاربردهای اشارهگرها در ++C 04:32
-
پارامتر تابع و اشارهگرها 03:46
-
پارامتر آرایه و اشارهگرها 04:34
-
اشارهگرها در مقابل آرایهها 08:24
-
Null در ++C 07:36
-
nullptr در ++C 03:29
-
حساب اشارهگر 08:14
-
مسائل تمرینی اشارهگر 06:01
-
تخصیص حافظه پویا 18:49
-
رشته در ++C - مقدمه 02:59
-
رشته استایل C در ++C 07:34
-
کلاس رشته در ++C 05:48
-
عملیاتهای رشته (طول، رشته فرعی و یافتن) 02:06
-
مقایسه رشته 02:39
-
خواندن رشته با فضاها در ++C 02:08
-
پیمایش رشته 01:34
-
معکوس یک رشته 03:35
-
چک کردن برای پالیندروم 06:05
-
رشته - تبدیل باینری به اعشاری 03:36
-
جستجوی الگو 03:24
-
رشته - تبدیل اعشاری به باینری 03:46
-
مسئله نمونه - رشته - یافتن کاراکتر اضافی در رشته 09:54
-
مسئله نمونه - رشته - چک کردن Pangram 05:54
-
مسئله نمونه - رشته - بررسی آناگرام بودن دو رشته 08:30
-
Struct در ++C - مقدمه 07:17
-
Struct در مقابل Class در ++C 06:22
-
ساختار (آرایه اشارهگر و آرگومان) 08:33
-
ترازبندی و Padding ساختار در ++C 10:17
-
Union در ++C 06:52
-
جمع اعداد مختلط با استفاده از ساختار 02:33
-
آرایه چندبعدی در ++C 14:06
-
ارسال آرایههای دوبعدی به عنوان آرگومان در ++C 11:08
-
ترانهادگی یک ماتریس 04:25
-
ضرب ماتریسها 04:11
-
قالب در ++C 07:44
-
قالب تابع در ++C 08:10
-
قالب کلاس در ++C 05:58
-
برنامهنویسی شیگرا در ++C 20:33
-
Constructor و Destructor 16:17
-
اشارهگر This 05:41
-
عضو استاتیک در ++C 06:20
-
وراثت 06:21
-
مثال وراثت 05:47
-
وراثت چندگانه 04:53
-
توابع مجازی 10:29
-
تابع Friend 03:39
-
Overloading عملگر 08:44
-
مدیریت استثنا در ++C 05:00
-
Try Throw و Catch در مدیریت استثنا در ++C 15:17
-
Unwinding استک در مدیریت استثنا در ++C 04:52
-
استثناهای تعریف شده توسط کاربر در ++C 07:47
-
آرگومان خط فرمان 03:31
-
مقدمه اشارهگر هوشمند 13:54
-
unique_ptr و shared_ptr و weak_ptr در ++C 20:48
-
مدیریت فایل در ++C 02:52
-
خواندن از فایل 03:00
-
نوشتن در فایل 02:42
-
اشارهگرهای تابع 07:37
-
ارسال توابع به عنوان پارامتر 05:26
-
عبارات لامبدا در ++C 05:32
-
مثالهای بیشتر از عبارات لامبدا 04:13
-
ضبط لیست در عبارات لامبدا 04:17
-
آشنایی با STL و کاربردهای آن 11:51
-
Iterators در C++ STL 17:34
-
قالبها در C++ STL 07:44
-
قالبهای تابع در C++ STL 08:10
-
قالبهای کلاس در C++ STL 05:58
-
جفتها در C++ STL 12:14
-
مرتبسازی یک آرایه بر اساس آرایه دیگر 06:27
-
بردار در ++C 07:10
-
اعلان بردار 12:41
-
برخی توابع دیگر بردارها 10:48
-
پیچیدگی زمانی عملیاتهای مختلف و ارسال بردارها به تابع 10:18
-
بردارها چگونه به صورت داخلی کار میکنند؟ 09:06
-
مسئله نمونه - بردار 02:00
-
مسئله نمونه - بردار جفتها 07:28
-
مسئله نمونه - ردیابی ایندکسهای قبلی پس از مرتبسازی یک بردار 04:57
-
لیست فوروارد در C++ STL 20:09
-
لیست در C++ STL 13:19
-
مسئله نمونه - مسئله جوزفوس با استفاده از لیست در STL 05:31
-
مسئله نمونه - طراحی ساختار داده با عملیاتهای درج، جایگزینی و چاپ 69 10:04
-
Deque در C++ STL 13:42
-
مسئله نمونه - طراحی ساختار داده با عملیاتهای Min و Max در زمان O(1) 16 04:24
-
مسئله نمونه - حداکثر پنجره کشویی 17:03
-
استک در C++ STL 06:05
-
مسئله نمونه - معکوس آیتمها با استفاده از استک 04:47
-
مسئله نمونه - پرانتز متعادل 09:14
-
مسئله نمونه - مسئله بازه سهام 13:24
-
مسئله نمونه - بزرگترین عنصر قبلی 07:54
-
مسئله نمونه - بزرگترین عنصر بعدی 13:29
-
مسئله نمونه - طراحی استک با پشتیبانی از عملیات ()getMin 09:04
-
صف در C++ STL 06:49
-
مسئله نمونه - تولید اعداد با استفاده از ارقام داده شده 06:14
-
معکوس K آیتم اول در یک صف 04:23
-
صف اولویت در ++C 16:19
-
مسئله نمونه - مرتبسازی یک آرایه با استفاده از priority_queue 04:49
-
مسئله نمونه - K عنصر بزرگتر در یک آرایه 12:48
-
مسئله نمونه - خرید بیشترین آیتمها با پول داده شده 07:54
-
مسئله نمونه - یافتن K عنصر با بیشترین فراوانی 11:32
-
K عنصر پرتکرار در زمان خطی 13:37
-
مجموعه در C++ STL 22:09
-
مسئله نمونه درباره مجموعه - طراحی ساختار داده با عملیات مورد نظر 16:40
-
مسئله نمونه - سقف در سمت راست 12:24
-
Multiset در C++ STL 08:21
-
نقشه در C++ STL 25:34
-
مسئله نمونه - طراحی ساختار داده برای قیمت آیتمها 06:54
-
مسئله نمونه - شمارش عناصر بزرگتر برای هر عنصر آرایه 09:42
-
Multimap در C++ STL 10:31
-
مسئله نمونه - طراحی ساختار داده برای قیمتها با مجاز بودن داپلیکیتها 05:24
-
مجموعه نامرتب در Cpp STL 11:39
-
مسئله نمونه - چاپ عناصر متمایز آرایه 08:49
-
مسئله نمونه - چاپ عناصر تکراری آرایه 05:39
-
مسئله نمونه - بررسی وجود جفت با مجموع داده شده 06:47
-
مسئله نمونه - اشتراک دو آرایه نامرتب 05:31
-
مسئله نمونه - حداکثرسازی آیتمهای متمایز در یک مجموعه 08:17
-
مسئله نمونه - طولانیترین دنباله فرعی متوالی 13:02
-
مسئله نمونه - آرایه فرعی با مجموع صفر 09:57
-
نقشه نامرتب در Cpp STL 14:15
-
مسئله نمونه - طراحی ساختار داده برای ذخیره موجودی کاربر 06:05
-
مسئله نمونه - یافتن فراوانیها در آرایه 07:07
-
مسئله نمونه - یافتن برنده انتخابات 07:59
-
مسئله نمونه - شمارش عناصر متمایز در هر پنجره 12:46
-
Find در Cpp STL 09:38
-
کران پایین در C++ STL 09:10
-
کران بالا در C++ STL 10:14
-
()is_permutation در C++ STL 05:40
-
()max_element و ()min_element در C++ STL 08:53
-
()count در C++ STL 04:59
-
()binary_search در C++ STL 09:00
-
()fill در C++ STL 05:18
-
()rotate در STC++ STL 03:50
-
()accumulate در C++ STL 02:49
-
مرتبسازی در C++ STL 09:15
-
مسئله نمونه - ()sort - مسئله دزد 03:43
-
مسئله نمونه - ()sort - مسئله کولهپشتی کسری 09:28
-
مسئله نمونه - ()sort - مسئله توزیع شکلات 08:58
-
مسئله نمونه - ()sort - مرتبسازی عناصر آرایه بر اساس فراوانی 08:10
-
مسئله نمونه - مرتبسازی عناصر بر اساس فراوانی در زمان خطی 11:44
-
مسئله نمونه - ()sort - حداکثر تعداد مهمانان 10:32
-
()make_heap در C++ STL 13:34
-
()merge در C++ STL 04:21
-
()next_permutation در C++ STL 06:27
-
()reverse در C++ STL 04:09
-
()prev_permutation در C++ STL 08:27
-
رشته در ++C 14:31
-
مسئله نمونه - رشته - جستجوی الگو و بازگردانی اعداد ممیز شناور 10:38
-
مسئله نمونه - رشته - یافتن کاراکتر اضافی در رشته 09:54
-
مسئله نمونه - رشته - چک کردن Pangram 05:54
-
مسئله نمونه - رشته - چک کردن آنگرام بودن دو رشته 08:30
-
()builtin_popcount در ++C 03:50
-
تاپل در C++ STL 09:26
مشخصات آموزش
تسلط به برنامهنویسی ++C - از مبتدی کامل تا پیشرفته
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:253
- مدت زمان :29:29:54
- حجم :36.23GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy