جلسات
قراره تو این دوره چی یاد بگیریم؟
مقدمه ای بر زبان برنامه نویسی ++C
آشنایی با اجزای تشکیل دهنده یک برنامه در زبان برنامه نویسی ++C
قالب کلی یک برنامه، دستورات ورودی و خروجی در زبان برنامه نویسی ++C
دستورات کنترلی و حلقه های تکرار در زبان ++C
آرایه ها و رشته ها در زبان برنامه نویسی ++C
آشنایی کامل از توابع در زبان ++C
توضیحات دوره
همانطور که میدانید سی پلاس پلاس یک زبان پایه است که با استفاده از آن میتوان به برنامهنویسی تسلط پیدا کرده و سپس آن را به زبانهای دیگر گسترش داد. پس قبل از بیان معرفی سر فصلهای آموزش ++C و مهارتهایی که با این دوره کسب میکنید، بهتر است با آن آشنا شویم.
در سال 1972 آقای دنیس ریچی در آزمایشگاه Bell برای راحتتر کردن ارتباط انسان با کامپیوتر زبان C را ایجاد کرد. اما در سال 1979، Bjarne Stroustrup برای پروژهی دکترای خود تصمیم گرفت که زبان C را توسعه دهد. این ریاضیدان دانمارکی ابتدا نام "سی باکلاس" را برای زبان خود انتخاب کرد و بعدها به سی پلاس پلاس تغییر نام یافت. این زبان از سال ۲۰۰۳ تا کنون زیر نظر استاندارد ISO قرار دارد و هر از چندگاهی با اضافه شدن ویژگیهای جدید، بروز میشود.
یک زبان برنامهنویسی همه منظوره، سطح میانی و شیگرا که قابلیت زبانهای سطح بالا و پایین را به صورت همزمان دارد.
سیستم عامل ویندوز
مروگر وبگردی گوگل کروم
مروگر وبگردی Opera
مرورگر وبگردی فایرفاکس
نرمافزار گرافیک سه بعدی ۳Ds Max
نرمافزار ارتباط اسکایپ
نرمافزار گرافیکی فتوشاپ
نرمافزار ادوب اکروبات
بازی معروف GOD of WAR
بازی معروف CALL of DUTY و . . .
این زبان به بالا رفتن سرعت نرمافزار کمک میکند و شما میتوانید در قالب یک زبان کاملا قابل فهم، کدهای خود را پیادهسازی و خروجی کامپیوتر را در برابر این کدها مشاهده کنید.
این زبان کاملا رایگان بوداست؛ یعنی برای یادگیری C++ نیازی به پرداخت هزینههای اولیه نیست.
این قابلیت در زبان C++ به شما کمک میکند تا پروژه خود را توسعهپذیر، حرفهای و قابل درک برای یک تیم برنامهنویسی، ارائه دهید.
از آنجا که زبان C++ یک زبان کامپایلری (Compiler) است، سرعت اجرای کدها بسیار بالا است. زیرا کدها یکبار کامپایل و چندین بار در دستگاه یا تجهیزات هوشمند استفاده میشود.
میزان کدنویسی در زبان C++ نسبت به سایر زبانها پایین و این یک مزیت بسیار مهم در برنامهنویسی است.
ساختار نرمافزارهایی که به زبان C++ (سی پلاس پلاس) نوشته میشوند بهگونه است که هنگام توسعه و افزودن امکانات، تیم توسعهدهنده به دردسر نمیافتند.
شما میتوانید نرمافزارهایی که به زبان C++ نوشته میشوند را بدون در نظر گرفتن سیستم عامل اجرا کنید.
آرگومان پیشفرض
وراثت
توابع مجازی
فضاهای نام و اشارهگرها
در اینجا برخی حقایق جالب درباره C++ آورده شده که شاید مورد توجه شما قرار گیرد:
نام C++ نشانگر ماهیت تکاملی تغییرات از C است. “++” عملگر افزایش C است.
C++ یکی از زبانهای اصلی برای توسعه انواع نرمافزارهای فنی و تجاری است.
پشتیبانی از چهار ویژگی اصلی OOP یعنی کپسولهسازی، چندریختی، انتزاع و وراثت که این ویژگی را از زبان برنامهنویسی Simula67 دریافت کرده است.
زبان سی پلاس پلاس نیز مانند جاوا و سیشارپ تمام نشدنی و آیندهدار است و به خاطر کاربردی بودن آن در صنعت و آینده تکنولوژی مانند اینترنت اشیاء، همچنان مورد توجه است.
اما، شما عزیزان با گذارندن آموزش سی پلاس پلاس ما به مهارتهایی چون:
آشنایی با مفهوم برنامهنویسی استاندارد، مفاهیم اولیه و بکارگیری متغیرها و نحوه تعریف آنها
کسب توانایی پیادهسازی مفاهیم پیچیده ریاضیاتی و کنترل کردن برنامهها با شرطهای منطقی
شناخت اشارهگرها، آرایهها و رشتهها
و در نهایت نحوه کار با توابع و بهینهسازی
دست پیدا میکنید. این دوره به صورت رایگان برای شما در نظر گرفته شده است.
عزیزان، اگر به دنبال آموزش ++C هستید و همچنین دانشجویانی که می خواهند از امتحان مبانی برنامهنویسی نمره عالی دریافت کنند، این دوره بهترین گزینه است.
مقدمه مانند: آشنایی با زبان برنامهنویسی و کاربرد آن، فلوچارت و معرفی IDEهای سی پلاس پلاس
شناخت اجزای تشکیلدهنده یک برنامه که شامل کلمات کلیدی، انواع دادهها، شناسهها و عملگرها
نحوه استفاده از دستورات ورودی/خروجی و روش دریافت داده از ورودی
یادگیری دستورات شرطی و حلقههای تکرار
چگونگی استفاده از آرایهها
مبحث کامل توابع
به پایان توضیحات این دوره می رسیم، امیدواریم آموزش سی پلاس پلاس را با دقت مشاهده کنید و یادداشت برداری کنید که این دوره می تواند پایه های برنامه نویسی شما را تقویت کند.
خب دوستان باعث افتخار ماست که نظرات و انتقادات خود را با ما در میان بگذارید.
سوالات متداول
مشخصات دوره
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
آیا لازم است زبان c یا ++c را یاد بگیریم؟
هدف از ایجاد زبان ++c و زبان c چه بوده و مزایای آنها ...
5107 | فرنوش زهره وند
ادامه مطلبQt چیست؟ فریم ورکی برای ایجاد نرم افزار های گرافیکی
Qt چیست؟ یک فریم ورک برای ساخت و توسعه برنامه های cross ...
1658 | زهرا چگینی
ادامه مطلب
نظرات
خدا خیرتون بده خدا شاهده نزدیک 100 تا سرچ شاید هم بیشتر تو گوگل داشتم خیلی فیلم آموزشی دیدم تا این زبان رو یاد بگیرم ولی هیچ کدوم به خوبی شما آموزش ندادند و خیلی پیچیده آموزش میدادند حالا با خیالت راحت آموزش پیشرفته تون رو هم خریداری میکنم چون از تدریستون واقعا راضی بودم آرزوی سلامتی برای شما و با تشکر از شما و سایت خوب درسمن
سلام محمد جان وقتتون بخیر، خیلی از شما ممنون هستیم که برای آموزش های خود درسمن را انتخاب کردید و رضایت کامل از تدریس و دوره را دارید.
برای رشد اطرافیان و حمایت از درسمن لطفا سایت ما و دوره ها را به دوستان خود نیز معرفی کنید.
سلام من بیشتر مواقع وقتی برنامه رو اجرا میکنم باخطای [Error] ld returned 1 exit status مواجه میشم لطفا راهنمایی کنید
سلام دوست عزیز وقتتون بخیر، لطفا مشکل خود را به صورت کامل همراه با ارسال تصویر در انجمن برنامه نویسی درسمن مطرح نمایید. تا دوستان و همکاران در اسرع وقت مشکلات را رفع کنند.
از همراهی شما متشکریم.
سلام استاد بعد از دیدن این دوره عالی چه کتابی رو پیشنهاد میکنید؟؟
سلام دوست عزیز، هر آنچیزی که باید یاد بگیرید در این دوره ذکر شده است و نیازی به دیدن کتاب نیست، اگر می خواهید عمیق تر یادگیری را ادامه دهید پیشنهاد می کنیم تا دوره پیشرفته سی پلاس پلاس را مشاهده کنید.
در دوره پیشرفته تمام آنچه که باید از سی پلاس پلاس یاد بگیرید را ذکر کرده ایم.
سلام. برای از صفر شروع کردن حتما باید الگوریتم و فلوچارت رو یاد بگیرم برای افزایش توان محاسباتی؟
سلام دوست عزیز هیچ الزامی وجود ندارد و پیشنهاد ما به شما این است که ابتدا دوره مقدماتی سی پلاس را مشاهده کنید و سپس دوره های الگوریتم را مشاهده کنید.
سلام میشه لطف کنید پاور پینت های استاد رو ایمیل کنید ؟
سلام دوست عزیز، امکان ارسال پاورپوینت فعلا مقدور نیست ولی سوالات کاربردی و مهم را در جلسه اخر می توانید دانلود کنید.
سلام خیلی ممنون بابت این دوره رایگانی که گذاشین من از ریاضی هیچی نمیدونم و با هیچ زبان برنامهنویسی کار نکردم میشه بگین بعد از دیدن این دوره و دوره پیشرفته چه دورهای رو پیشنهاد میکنین ؟؟ برای منی ریاضی و... نمیدونم چه تکنولوژی از c++ رو بعد از این دوره ها پیشنهاد میکنین خیلی ممنون میشم در اینباره راهنماییم کنین
سلام محمد امین جان، شما می توانید بعد از دیدن سی پلاس پیشرفته، یکی از دوره های درسمن را انتخاب کنید: پایتون، سی شارپ و جاوا ... برای انتخاب درست تر می توانید از با درسمن در تماس باشید و از مشاوره رایگان ما استفاده کنید. برای مشاوره رایگان به پیج اینستاگرام درسمن با آیدی darsmancom@ در تعامل باشید.
خیلی خیلی ممنون بابت تدریس عالیتون از خداوند منان بهترین ها رو براتون آرزومندم
ممنون بابت انرژی خوبی که به ما می دهید، لطفا با معرفی درسمن به دوستان خود از ما حمایت کنید.
ُسلام برای کسی که برنامه نویسی رو تازه شروع کرده بعد از دیدن دوره مقدماتی c++ دیدن حل مساله بهتره یا اموزش پیش رفته؟
سلام زهرا جان، وقتتون بخیر، فرقی نمی کند ولی می توانید دوره پیشرفته را نیز مشاهده کنید و سپس دوره های الگوریتم را با تسلط بیشتری مشاهده کنید.
سلام برنامه کدبلاک نصب کردم ولی کامپایلرش کلا بالا نمیاد و خطای mingw میده با این که نسخه کامپایلرشو نصب کردم رو نسخه های دیگه م امتحان کردم باز درست نشد نسخه ویندوزشم مشکل نداره چیکار کنم؟ میشه راهنمایی کنید... ممنون
سلام عارف جان، وقتتون بخیر، لطفا مشکل خود را در انجمن برنامه نویسی درسمن مطرح کنید در این بخش فقط به نظرات و پیشنهادات پاسخ داده می شود.
سلام. اگر در dev c ++ با ارور id returned 1 exit status مواجه شدیم باید چی کار کنیم
سلام محمد جان، لطفا اگر سوالتان را در انجمن پرسش و پاسخ درسمن مطرح کنید خیلی ممنونتون می شوم.
سلام علیکم فیلم ها این درس در سایت ارور mime دادن ...
سلام دوست عزیز، برای دریافت درس ها می بایست شما ابتدا در سایت ورود کنید و سپس دانشجو دوره شوید.
سلام. میشه لطفا بگین چطوری فایلهایی که دانلود کردیم از زیپ خارج کنیم من هر کاری میکنم نمیشه. رمز هم ندارن که!
سلام وقتتون بخیر، باید با استفاده از نرم افزار win rar به استخراج فایل ها بپردازید، اگر نتوانستید احتمالا نرم افزار شما مشکل دارد و باید نسخه جدیدتری را نصب نمایید.
mozhdeh80sabzevari00@gmail.com
ببخشید این آموزش رایگان که گذاشتین منظورتون همین جزوه ای هست که قرار دارین یا فیلم آموزش هم هست؟؟
کل دوره سی پلاس پلاس رایگان می باشد و شما می توانید تمامی درس ها را دانلود کنید.
دوره سی پلاس پلاس مقدماتی و پیشرفتتونو باهم تهیه کردم و وقتی محتوا رو دیدم متوجه شدم که مدرس روی مباحث اشراف کامل دارن و اینکه بیان خیلی خوبی هم داشتن. ممنون آموزش های خوبی که در اختیار همه قرار میدین
سلام محمدرضا جان از شما ممنونیم بابت درج نظر خوب و مثبتتان، امیدواریم دوره آنگونه که گفته اید خوب و کاربردی باشد که تنها هدف ما نیز همین است. اگر سوالی داشتید همینجا بپرسید و یا اگر سوال تخصصی داشتید در انجمن بپرسید دوستان پاسخگو هستند. باز هم از شما ممنونیم.
سلام خدمت همه درسمنی ها با توجه به اینکه خودم قبل از تهیه یه آموزش نظرات رو مطالعه میکنم تا تصمیم بگیرم که از دوره استفاده کنم یانه حالا تا جایی که بتونم سعی می کنم درست و دقیق در مورد این آموزش نظر بدم 1. مطالب در این آموزش خیلی به صورت پایه ای و جامع و کامل بیان شده 2. آموزش بر پایه مثال هست و مثال هایی که توسط استاد زده میشه به ساده ترین شکل ممکن طراحی شده که باعث یادگیری راحت تر موضوع مورد بحث میشه 3. مطالب خیلی خوب و دقیق دسته بندی شده و تقریبا هر بخش پیش نیاز بخش بعدی برای یادگیره
سلام تفسیر شما از دوره فوق العاده بود آفرین به این همه ریز بینی و دقت شما، امیدوارم هر جا که هستید موفق باشید، درسمن همیشه در کنار شما خواهد بود و در این راه شما را یاری خواهد کرد.
باسلام من c++ رو ابتدا ترم يك دانشگاه گذروندم. با اين كه به خوبی این درسو ياد گرفته بودم، اما اين آموزش ديد ديگه ای از زبان سی پلاس پلاس به من داد. نقطه قوت اين آموزش از نظر من مثال محوريشه كه مدرس از دل مثال، نكات ظريف برنامه نويسی رو به شما ياد ميده.
سلام خدمت شما، بله بنده ام سی پلاس را در دانشگاه پشت سر گذاشتم و متاسفانه انقدر تدریس بد بود که خودم از برنامه نویسی نا امید شدم و همیشه پیش خودم میگفتم کاش من نیز یک استاد همچون مهندس عباسی را داشتم.
سلام ، دوستان این آموزش واقعا به درد کسایی که میخوان برنامه نویسی رو شروع کنند، میخوره. توصیه من اینه که از c++ برنامه نویسی رو شروع کنید چون پایه بقیه برنامه نویسی هاست مثلا با c# مشترکات بسیار زیادی داره . یکی دیگه از دلایلی که این آموزش رو توصیه میکنم خوب بودن مدرس هست که همه مطالب رو به خوبی پوشش داده . مخصوصا تابع و آرایه ها که از مباحث مهمی هستند به خوبی گفته شده که خیلی سریع و خوب میتونین یاد بگیرین..... در آخر هم از سایت درسمن و مهندس مهدی عباسی یه تشکر ویژه میکنم که واقعا عالی بودن .
سلام از شما خیلی ممنونیم، بله به نکات خیلی خوبی اشاره کردید، ممنونیم از شما بایت توصیه های خوبی که به سایر دوستان به اشتراک گذاشتید.
به جرات میگم بهترین آموزش c++ هست که در اینترنت دیدم.... بسیار عالی تمرینات خوب و نحوه آمورش عالی...........واقعا استاد خسته نباشید
ما نهایت تلاشمون رو کردیم که یک آموزش با کیفیت و کاربردی ارائه دهیم خوشحالیم که مورد توجه شما قرار گرفته است.خیلی ممنون
اموزش بسیار بسیار خوب و جامع و کاربردی بود تسلط جناب عباسی بر مباحث بسیار عالی بود مباحث تقریبا کامل و جامع بود و مثال های فراوانی اورده شد و بنظر بنده برای یک فرد بدون هیچ گونه پیش زمینه قبلی با زبان سی میتواند بعنوان یک خود اموز بسیار عالی مورد استفاده قرار بگیرد
سلام وقت بخیر خیلی متشکریم از نظر شما، بله آموزش های ما از صفر ارائه شده است کاربرانی که هیچ پیش زمینه ای در این حوزه هم ندارند می توانند شروع کنند و از پایه قوی شوند.
با عرض سلام و وقتبخیر خدمت تیم خوب درسمن و مدرس گرامی سیپلاسپلاس یکی از زبانهای برنامهنویسی با امکانات جذاب است که علاقمندان به برنامهنویسی را به خود جذب میکند...درسمن با آموزشهای خود کمک بزرگی به این افراد برای یادگیری میکند... این آموزشها با زبانی شیوا و با کیفیت مناسب ارائه شده که برای افراد مبتدی واقعا مناسبه و زمان کمتری از افراد نسبت به کلاسهای فیزیکی میگیره... با تشکر از تیم درسمن بابت تلاشهاتون
سلام کاربر گرامی خیلی ممنون از انرژی مثبت شما، بله درسته هدف ما ارائه دادن آموزش هایی با بهترین کیفیت می باشد.
ممنون از محبت شما
تدریس عالی و روان، بسیار با تجربه و کاملا مسلط، توضیحات کامل و متمرکز ، ممنونم اموزش واقعا کامل بود و مباحث کامل توضیح داده شده بود این اموزش رو به بقیه هم پیشنهاد میکنم
سلام عزیز نظر لطف شماست، خیلی خرسندیم که آموزش ما برای شما مفید بوده است همه ی تلاش تیم درسمن ارائه بهترین آموزش است
بهترین آموزش برنامه نویسی به زبان فارسی است. فقط تعداد کمی آموزش انگلیسی دیدم که از این با کیفت تر بودند... من نمره 20 از20 به این آموزش میدم...
سلام مچکر از نظر مثبت شما،خوشحالیم که توانسته ایم بهترین آموزش را در اختیار شما عزیزان قرار دهیم و این باعث افتخار ماست که شما کاربران راضی هستید.
سلام. با تشکر از تدریس خوبتان. کاش منبعی هم برای حل تمرینات بیشتر معرفی می کردید.
سلام وقت بخیر دوس عزیز خیلی ممنون، بله دوره حل تمرینات در وب سایت موجود است.