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

مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 12 جلسه
مدت زمان 300 دقیقه
حجم دوره 2/10 گیگابایت
سطح مهارت مقدماتی تا متوسط
وضعیت دوره پایان یافته
تعداد دانشجویان 354
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.
آموزش ++c دوره ای جامع که مبانی برنامه نویسی می باشد.

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

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

تاریخچه زبان سی پلاس پلاس ++C

در سال 1972 آقای دنیس ریچی در آزمایشگاه Bell برای راحت‌تر کردن ارتباط انسان با کامپیوتر زبان C را ایجاد کرد. اما در سال 1979، Bjarne Stroustrup برای پروژه‌ی دکترای خود تصمیم گرفت که زبان C را توسعه دهد. این ریاضی‌دان دانمارکی ابتدا نام "سی باکلاس" را برای زبان خود انتخاب کرد و بعدها به سی پلاس پلاس تغییر نام یافت. این زبان از سال ۲۰۰۳ تا کنون زیر نظر استاندارد ISO قرار دارد و هر از چندگاهی با اضافه شدن ویژگی‌های جدید، بروز می‌شود. 

سی پلاس پلاس ++C چیست؟

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

آیا از پروژه‌های نوشته شده با ++C مطلعید؟

  • سیستم عامل ویندوز

  • مروگر وب‌گردی گوگل کروم

  • مروگر وب‌گردی Opera

  • مرورگر وب‌گردی فایرفاکس

  • نرم‌افزار گرافیک سه بعدی ۳Ds Max

  • نرم‌افزار ارتباط اسکایپ

  • نرم‌افزار گرافیکی فتوشاپ

  • نرم‌افزار ادوب اکروبات

  • بازی معروف GOD of WAR

  • بازی معروف CALL of DUTY و . . .

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

  • زبان سطح بالا:

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

  • متن‌باز:

این زبان کاملا رایگان بوداست؛ یعنی برای یادگیری C++ نیازی به پرداخت هزینه‌های اولیه نیست.

  • شیء‌گرا:

 این قابلیت در زبان C++ به شما کمک می‌کند تا پروژه خود را توسعه‌پذیر، حرفه‌ای و قابل درک برای یک تیم برنامه‌نویسی، ارائه دهید.

  • سرعت بسیار بالا:

از آنجا که زبان C++ یک زبان کامپایلری (Compiler) است، سرعت اجرای کدها بسیار بالا است. زیرا کدها یکبار کامپایل و چندین بار در دستگاه یا تجهیزات هوشمند استفاده میشود.

  • حجم کدنویسی پایین:

میزان کدنویسی در زبان C++ نسبت به سایر زبان‌ها پایین و این یک مزیت بسیار مهم در برنامه‌نویسی است.

  • توسعه‌پذیر و منعطف:‌

ساختار نرم‌افزارهایی که به زبان C++ (سی پلاس پلاس) نوشته می‌شوند به‌گونه است که هنگام توسعه و افزودن امکانات، تیم توسعه‌دهنده به دردسر نمی‌افتند.

  • زبان قابل حمل:

شما می‌توانید نرم‌افزارهایی که به زبان C++ نوشته می‌شوند را بدون در نظر گرفتن سیستم عامل اجرا کنید.

دیگر ویژگی‌های این زبان قدرتمند:

  • آرگومان پیش‌فرض

  • وراثت

  • توابع مجازی

  • فضاهای نام و اشاره‌گرها

برخی حقایق جالب در مورد C++:

در اینجا برخی حقایق جالب درباره C++ آورده شده که شاید مورد توجه شما قرار گیرد:

  • نام C++ نشانگر ماهیت تکاملی تغییرات از C است. “++” عملگر افزایش C است.

  •  C++ یکی از زبان‌های اصلی برای توسعه انواع نرم‌افزارهای فنی و تجاری است.

  • پشتیبانی از چهار ویژگی اصلی OOP یعنی کپسوله‌سازی، چندریختی، انتزاع و وراثت که این ویژگی را از زبان برنامه‌نویسی Simula67 دریافت کرده است.

جمع بندی:

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

اما، شما عزیزان با گذارندن آموزش سی پلاس پلاس ما به مهارت‌هایی چون: 

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

دست پیدا می‌کنید. این دوره به صورت رایگان برای شما در نظر گرفته شده است.

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

سرفصل‌های دوره عبارت است از:

  1. مقدمه مانند: آشنایی با زبان برنامه‌نویسی و کاربرد آن، فلوچارت و معرفی IDEهای سی پلاس پلاس

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

  3. نحوه استفاده از دستورات ورودی/خروجی و روش دریافت داده از ورودی

  4. یادگیری دستورات شرطی و حلقه‌های تکرار

  5. چگونگی استفاده از آرایه‌ها

  6. مبحث کامل توابع

خب دوستان باعث افتخار ماست که نظرات و انتقادات خود را با ما در میان بگذارید.