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

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

برنامه‌نویسی C++ چیست؟

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

گواهینامه ملی معتبر

صدور آنی پس از شرکت در آزمون

گارانتی عودت وجه

ضمانت بازشگت وجه تا 7 روز

پشتیبانی سریع

پشتیبانی 24 ساعته ثبت نام

گزینه های ثبت نام

300,000
مدارک ملی
  • 580,000
  • 250,000
مدارک بین‌المللی
  • 1,500,000
  • 1,400,000

جمع کل فاکتور
300,000

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

آموزش برنامه نویسی 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++ را انتخاب کنید و با شرکت در دروه آموزش و گذراندن این دوره مدرک معتبر دریافت نمایید.

    • ۱ – مبانی اولیه
      مقدمه – تاریخچه ++C – آشنایی با ++C

      ۲- ورود به برنامه
      ایجاد یک پروژه جدید – کار با پانل Solution Explorer

      ۳ – درج و اجرای کدها
      افزودن کدهای اولیه – ایجاد تابع Main – اجرای پروژه – نحوه درج کدها – افزودن توضیحات

      ۴ – متغیرها
      تعریف متغیرها – مقداردهی به متغیرها – کار با متغیرها

      ۵ – کار با انواع داده
      انواع Data Type – محاسبه اندازه و Overflow – ثابت ها

      ۶ – انواع عملگرها (۱)
      عملگرهای ریاضی – عملگرهای تخصیصی – عملگرهای رابطه ای

      ۷ – انواع عملگرها (۲)
      عملگرهای منطقی – عملگرهای بیتی (۱) – عملگرهای بیتی (۲) – عملگر شرطی – تقدم عملگرها

      ۸ – کار با دستور ورودی
      کار با دستور ورودی

      ۹ – محاسبه مساحت و محیط
      محاسبه مساحت و محیط مستطیل – محاسبه مساحت و محیط دایره

      ۱۰ – تغییر نوع داده
      تبدیل متغیرها – روش Cast کردن داده ها

      ۱۱ – کار با توابع
      آشنایی با Functionها – ایجاد تابع غیر بازگشتی – ایجاد تابع بازگشتی

      ۱۲ – سفارشی سازی توابع
      بازگرداندن مقدار یک متغیر – بازگرداندن پارامترهای ورودی – محدوده کارایی متغیرها

      ۱۳ – ویژگی Forward Declaration
      مفهوم Forward Declaration – کاربرد Forward Declaration

      ۱۴ – کار با Header File
      مبانی کار با Namespace – آشنایی با Header File – ایجاد Header File – اصول نگارشی Headerها

      ۱۵ – کار با Namespace
      ایجاد Namespaceها – کار با Headerهای تو در تو

      ۱۶ – مدیریت متغیرها
      کار با متغیرهای Global – متغیرهایInternal  و External – عبارت Static و متغیرهای محلی

      ۱۷ – دستورهای شرطی
      دستور If – دستور Else – دستور Else If – کار با Ifهای تو در تو

      ۱۸ – دستور Switch
      دستور Switch

      ۱۹ – ساختارهای تکرار
      حلقه For – حلقه While – حلقه Do-While – کلمات کلیدی Break و Continue

      ۲۰ – آزمون های عملی
      ۶ دوره آزمون عملی

    • ۱ – کار با آرایه ها
      ایجاد آرایه ها – فراخوانی عناصر آرایه – پیمایش عناصر آرایه

      ۲ – کاربرد آرایه ها
      محاسبه میانگین – محاسبه بیشترین مقدار – مرتب سازی عناصر

      ۳ – آرایه های دو بعدی
      آرایه های دو بعدی – فراخوانی آرایه های دو بعدی – آرایه های دو بعدی و جدول ضرب

      ۴ – نوع داده Char
      کار با نوع داده Char – مفهوم Escape Sequences

      ۵ – کار با C-Style String
      مفهوم C-Style String – کاربرد C-Style String

      ۶ – استفاده از C-Style String
      ورودی متنی و C-Style String – توابع کار با C-Style String – جستجو در C-Style String – آرایه های دو بعدی و C-Style String – مقداردهی به آرایه های دو بعدی

      ۷ – کار با String
      مفهوم String – توابع کار با String – جستجو و جایگزینی در String – ترکیب و جابجایی Stringها

      ۸ – کار با Pointer
      مفهوم Pointer – ایجاد Pointer

      ۹ – کاربرد Pointer
      ارتباط Pointer و آرایه – نقش Pointer در ارسال آرایه ها – نقش Pointer در تغییر آرایه ها – ایجاد Pointer از آرایه ها – ارتباط با C-Style String

      ۱۰ – حافظه Dynamic
      تخصیص حافظه Dynamic به متغیر – حافظه Dynamic و Pointer

      ۱۱ – کار با Reference Variable
      مفهوم Reference Variable – کاربرد Reference Variable

      ۱۲ – کاربرد For-Each Loop
      کار با For-Each Loop – ویرایش For-Each Loop

      ۱۳ – کار با Array و Vector
      کار با دستور Array – توابع کار با آرایه ها – کار با دستور Vector

      ۱۴ – اصول پیشرفته کار با توابع
      توابع و پارامترهای ورودی – کار با Reference و Pointer – مفهوم Inline Function – مفهوم Function Overloading – مفهوم Recursive Function

      ۱۵ – نوع داده شمارشی
      مفهوم Enumerated Types – کار با Enumerated Type – کار با Enum Class

      ۱۶ – کاربرد Typedef
      کاربرد Typedef

      ۱۷ – کاربرد Struct
      مفهوم Struct – مقداردهی به Struct – ارتباط Struct و توابع – کار با Structهای  تو در تو

      ۱۸ – برنامه نویسی شی گرا
      برنامه نویسی شی گرا

      ۱۹ – کار با کلاس ها
      تعریف کلاس – فراخوانی کلاس ها

      ۲۰ – آزمون های عملی
      ۶ دوره آزمون عملی

    • ۱ – آشنایی با Access Specifier
      مفهوم Access Specifier – کار با Access Specifier

      ۲ – مفهوم Encapsulation
      مفهوم Encapsulation

      ۳ – کاربرد سازنده ها
      استفاده از سازنده ها – کار با سازنده پیش فرض – سازنده ها و سربارگذاری توابع – کار با Implicit Constructor – کار با کلاس های تو در تو

      ۴ – کاربرد Member Initializer List
      مفهوم Member Initializer List – کار با Member Initializer List

      ۵ – کاربرد Destructor
      کار با Destructor – کنترل Destructor

      ۶ – ارتباط Pointer و کلاس
      ارتباط Pointer و Objectها – ارتباط Pointer و توابع – ارتباط Pointer و متغیرها – کار با اشاره گر This

      ۷ – تقسیم اجزای کلاس ها
      شکستن کلاس ها به کدهای مجزا – ارتباط کلاس و فایل Header

      ۸ – ثابت ها و متغیرهای Static
      ایجاد Objectهای ثابت – کار با متغیرهای Static – کار با توابع Static

      ۹ – توابع و کلاس های Friend
      توابع Friend – کلاس های Friend

      ۱۰ – سربارگذاری عملگرها
      مفهوم Operator Overloading – فراخونی عملگر Overload شده – سربارگذاری با توابع Friend – سربارگذاری با توابع معمولی

      ۱۱ – مفهوم وراثت
      آشنایی با Inheritance – ویژگی Inheritance

      ۱۲ – روش های ارث بری
      روش Hierarchical Inheritance – روش Multilevel Inheritance – روش Multiple Inheritance

      ۱۳ – کار با Inheritance
      نقش Constructor در وراثت – کار با حالت Protected – حالت های ارث بری

      ۱۴ – کاربرد کلاس های فرزند
      کاربرد کلاس های فرزند (۱) – کاربرد کلاس های فرزند (۲)

      ۱۵ – کاربرد وراثت
      بازنویسی توابع کلاس والد – ویرایش توابع کلاس والد – تغییر حالت ارث بری – ارث بری و Pointerها

      ۱۶ – مفهوم Polymorphism
      آشنایی با Polymorphism – کاربرد Polymorphism – اجرای Polymorphism – نقش کلمات کلیدی – کار با Pure Virtual Function

      ۱۷ – الگوی تابع و کلاس
      مفهوم Function Template – ایجاد Function Template – آرایه و Function Template – ایجاد Class Template

      ۱۸ – مفهوم Input/Output
      جریان های ورودی و خروجی – کار با جریان های ورودی – کار با جریان های خروجی – کار با Manipulatorها

      ۱۹ – ایجاد فایل خروجی
      ایجاد فایل خروجی

      ۲۴ – آزمون های عملی
      ۶ دوره آزمون عملی

محتوای دوره آموزش چگونه بدست ما خواهد رسید

در صورتی که محتوای اموزش دانلودی باشد بعد از ثبت نام از قسمت دانلود ها قابل دانلود میباشد و درصورتی که بصورت پکیج اموزش باشد محتوای اموزش پس از بسته بندی ۲الی ۳روز کاری توسط پست پیشتاز بدست شما خواهد رسید

چگونه متوانیم گواهینامه پایان دوره آموزشی دریافت کنیم؟

درصورتی که گواهینامه پاین دوره رو از لیست گواهینامه ها انتخاب نمایید ازمون مربوز به دوره پس از ثبت برای شما فعال میگردد و میتوانید در ازمون شرکت نمایید و پس از اتمام ازمون گواهینامه آنی را دانلود کرده و اصل مدرک نیز برای شما پست پیشتاز میگردد

  1. alireza
    پاسخ

    سلام
    دوره c++ بصورت کامل میباشد یا هر سرفصل جداست؟

    • مرکز آموزش هرمس
      پاسخ

      درود . دوره c++ شامل ۳ سطح مقدماتی متوسطه و پیشرفته می باشد

نظر خود را درباره این دوره بنویسید.

1
1
1