×
ribbon

تا پایان تخفیف

آموزش برنامه‌نویسی C++

مدرس:

مسعود کاظمی

در دوره آموزش برنامه نویسی c++ از مجموعه دوره های آموزش برنامه نویسی مکتب خونه ضمن معرفی ابزارهای... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
3.8 (297)
46 دیدگاه
5,254دانشجو
72ساعت
سرفصل‌ها
مقدماتی سطح دوره

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

خرید اشتراک

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

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

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

11 ساعت ویدئو

211 تمرین و پروژه

189 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

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

14 هفته مهلت ارسال تمرین و پروژه

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

8 فصل40 جلسه11 ساعت ویدیو
فصل اول - Getting Started
  ++Introducing C
04:09
  Installing requirements,Hello World
06:39
  Include, Commnet , Cout , Semicolon,Complie Error
10:20
  کوئیز : include, Commnet , Cout , Semicolon,Complie Error
03:00
  0 - Programming Challenge (الزامی)
30:00
فصل دوم - Basic syntax
  Variable & Types
11:11
  کوئیز : Variable & Type
07:00
  Cin, Arithmetic Operators
17:47
  کوئیز : Cin, Arithmetic Operators
06:00
  Assignment Operators
13:25
  کوئیز : Assignment Operators
03:00
  If,Relational Operators
17:41
  کوئیز : If,Relational Operators
06:00
  Programming Challenge - 1 (الزامی)
30:00
  While
10:58
  کوئیز : While
05:00
  Programming Challenge - 2 (الزامی)
60:00
  Do while , Logical Operators
18:42
  کوئیز : Do while , Logical Operators
05:00
  For ,Break & Continue
13:44
  کوئیز : For ,Break & Continue
04:00
  Programming Challenge - 3 (الزامی)
60:00
  Arrays
12:16
  کوئیز : Arrays
06:00
  Programming Challenge - 4 (الزامی)
120:00
  Multi Dimensional Arrays
16:42
  کوئیز : Multi Dimensional Arrays
04:00
  Programming Challenge - 5 (الزامی)
120:00
  Switch
10:13
  کوئیز : Switch
04:00
  Programming Challenge - 6 (الزامی)
60:00
فصل سوم - Subroutines , Reusable Blocks of Code
  Functions
21:48
  کوئیز : Functions
08:00
  Programming Challenge - 7 (الزامی)
120:00
  Programming Challenge - 8 (الزامی)
120:00
  Function Prototype, Function, Overloading
13:21
  کوئیز : Function Prototype, Function, Overloading
05:00
  Programming Challenge - 9 (الزامی)
30:00
  Default Arguments' Value
11:15
  کوئیز : Default Arguments' Value
05:00
  Programming Challenge - 10 (الزامی)
60:00
فصل چهارم - Other Basic Syntax
  Identifier, Scope of Variables
25:19
  کوئیز : Identifier, Scope of Variables
13:00
  Namespace
14:07
  کوئیز : Namespace
03:00
  Programming Challenge - 11 (الزامی)
60:00
  Templates
09:29
  کوئیز : Templates
03:00
  Programming Challenge - 12 (الزامی)
120:00
  Const & Define
09:08
  کوئیز : Const & Define
06:00
  Programming Challenge - 13 (الزامی)
60:00
فصل پنجم - Pointers and References
  Binary Numbers and computer Memory
20:48
  کوئیز : Binary Numbers and computer Memory
08:00
  Pointers
25:23
  کوئیز : Pointers
07:00
  Pointers and Arrays
18:02
  کوئیز : Pointers and array
04:00
  Pointers and Functions
28:00
  کوئیز : Pointers and Functions
05:00
  Programming Challenge - 14 (الزامی)
120:00
  Programming Challenge - 15 (الزامی)
120:00
   The New and Delete Operators
26:03
  کوئیز : The New and Delete Operators
08:00
  Programming Challenge - 1۶ (الزامی)
180:00
  Reference & Call by Reference
12:42
  کوئیز : Reference & Call by Reference
04:00
  Programming Challenge - 1۷ (الزامی)
180:00
  Char Arrays & Strings
17:32
  کوئیز : Char Arrays & Strings
03:00
فصل ششم - Object Oriented Programming
  Classes
15:54
  کوئیز : Classes
07:00
  Constructors & Destructors
19:45
  کوئیز : Constructors & Destructors
05:00
  Getters & Setters, Arrow Operator , The 'this' Keyword
24:19
  کوئیز : Getters & Setters, Arrow Operator , The 'this' Keyword
03:00
  The 'static' Keyword
29:02
  کوئیز : The 'static' Keyword
05:00
  Copy Constructor
11:15
  کوئیز : Copy Constructor
04:00
  Operator Overloading
17:09
  کوئیز : Operator Overloading
03:00
  پروژه Maze Game (الزامی)
300:00
  پروژه Snake Game (الزامی)
300:00
فصل هفتم - Inheritance & Polymorphism
  Inheritance
09:06
  کوئیز : Inheritance
03:00
  Access Specifiers, Constructors'Call
19:39
  کوئیز : Access Specifiers, Constructors'Call
04:00
  Polymorphism
23:52
  کوئیز : Polymorphism
05:00
  پروژه Students Portal (الزامی)
600:00
فصل هشتم - Bonus
  Ternary Operator,Bitwise Operators
33:37
  کوئیز : Ternary Operator,Bitwise Operators
05:00
  Operator precedence
15:36
  کوئیز : Operator precedence
03:00
  Files
28:45
  کوئیز : Files
03:00
  Programming Challenge - 18 (الزامی)
600:00
  Standard Libraries,Vector,Set,map
24:18
  کوئیز : Standard Libraries,Vector,Set,map
04:00

پیش‌نیاز‌ها

برای این دوره پیشنیاز خاصی وجود ندارد جز علاقه به برنامه‌نویسی و پشتکار.

 

توضیحات دوره

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

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

 
هدف از یادگیری دوره آموزش C++ چیست؟

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

با توجه به ویژگی‌ها و موارد گفته شده، زبان‌های C و C++ رایج‌ترین زبان‌هایی است که دانشگاه‌های کشور به دانشجویان جدیدالورود تدریس می‌شود. از این رو ما در مکتب‌خونه تصمیم گرفتیم تا دوره آموزش زبان C++ را برای شما عزیزان فراهم آوریم.

 
دوره آموزش C++ مناسب چه کسانی است؟

  • کسانی که برای اولین بار می‌خواهند یک زبان برنامه‌نویسی یاد بگیرند.
  • کسانی که با زبان C آشنایی دارند و قصد تکمیل مهارت‌های برنامه‌نویسی خود با زبان C++ را دارند.
  • کسانی که به طراحی و توسعه نرم‌افزارهای کاربردی و سریع علاقه‌مندند.
  • کسانی که دوست دارند بازی‌های ویدئویی زیبا بسازند.
  • کسانی که قصد دارند برنامه‌نویسی را با یک زبان همه‌منظوره و ساده شروع کنند.
  • بعد از فراگیری دوره آموزش برنامه نویسی C++ چه مهارت‌هایی کسب خواهید کرد؟
  • آشنایی با انواع داده‌ها، عملگرها و دستورات شرطی If، switch و حلقه‌های for و while
  • آشنایی با آرایه‌ها، رشته‌ها و اشاره‌گرها
  • آشنایی با توابع و استفاده از آن‌ها
  • تسلط بر کلاس‌ها، برنامه نویسی شی‌گرا و ویژگی‌های وراثت و چندریختی
  • یادگیری چگونگی ساخت قالب‌ها در زبان C++ و C


پیشنیازها و نرم‌افزارهای لازم برای فراگیری دوره آموزش C++ چیست؟

دوره آموزش C++ مکتب‌پلاس از پایه شروع به آموزش C++ می‌کند. از همین رو، شرکت در این دوره هیچ پیش‌نیازی ندارد. برای شروع برنامه نویسی به زبان C++ باید با مبانی کامپیوتر و اجزای آن آشنایی داشته باشید که استاد دوره به توضیح مقدمات برنامه‌نویسی می‌پردازد.

برنامه نویسی C++ در ویندوز به یک ویرایشگر متن مانند wordpad و یک کامپایلر نیاز دارد. برای راحتی بیشتر شما می‌توانید یک نرم‌افزار IDE دانلود و نصب کنید تا نوشتن و کامپایل کدها را تنها در همین محیط انجام دهید. ما به شما نرم افزار CodeBlocks را پیشنهاد می‌کنیم. دانلود و نصب این نرم‌افزار هم توسط استاد دوره به شما آموزش داده می‌شود.

 

ویژگی های متمایز دوره آموزش برنامه نویسی C++ مکتب‌خونه چیست؟

اکثر دوره‌های آموزشی مکتب‌پلاس پروژه‌محور است. دوره آموزش برنامه نویسی c++ هم از صفر تا صد در قالب تمرینات و پروژه‌های عملی به شما عزیزان آموزش داده می‌شود. بدین ترتیب می‌توانید همزمان با یادگیری مباحث تئوری نحوه استفاده از آن‌ها را هم فرابگیرید.

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

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

3.8

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

1
2
3
4
5

محمد حسین جمشیدی

16 روز پیش

5

عالی

علی عزیزی

19 روز پیش

5

دوره کامل ، جامع و قابل فهمیه

رسول لشکری

26 روز پیش

5

توضیحات روان و مفید

علی شکری

26 روز پیش

5

بسیار عالی و کاربردی بود

امیر محمد همرنگ تقی دیزج

8 ماه پیش

5

به عنوان یک دانشجو کامپیوتر که زبان سی شاپ رو اموزش دیده و نحوه تریس و تحلیل کد اشنایی دارم دوره خوب و مفیدی بود اما ممکنه برای تازه کار ها پیچیده باشه کمی وهمچنین پروژه فصل شش کمی دشوار بود اما از کمک هوش مصنوعیاستفادهکنید مرحله به مرحله انحام میتونید بدید

امیررضا لطیفی

1 سال پیش

5

عالیه موقع تدریس احتمالش زیاده نفهمی ولی وقتی میری و کوییز رو میدی کاملا توی ذهت جا میفته و موقع programming challenge ها هم دیگه باکد زدن کامل اشنا میشی خلاصه که عالیه

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
1دوره
5,254دانشجو
297نظر و امتیاز

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

او هم اکنون در شرکت تپسی به عنوان برنامهنویس و سرپرست فنی مشغول به کار است.

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

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

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

آیا گواهی‌نامه‌های دانشگاهی به‌صورت رسمی و توسط خود دانشگاه صادر می‌شوند؟

بله. گواهی‌نامه‌ها به‌صورت رسمی توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا فرد دارای اختیار صادر می‌شوند و کاملا معتبر هستند.

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

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

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

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