65221138 - 65266959 - 09122610233 شهریار خ ولیعصر بعد از بانک کشاورزی انتهای بن بست گلپونه مجتمع تیبا

سی پلاس پلاس

سی پلاس پلاس


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

زبان برنامه نویسی سی پلاس پلاس  C++ Programming یکی از پایه های مهم برنامه نویسی است. C++ برنامه ای همه منظوره و عمومی است که هم اکنون در سطح وسیعی از علم کامپیوتر استفاده می شود و مفاهیم شی گرایی، وراثت و چندریختی را بیان می کند. تمام نرم افزارهایی که به صورت روزمره در ویندوز با آن ها  کار می کنیم توسط زبان مادر سی و سی پلاس پلاس نوشته شده اند و در صنعت خودروسازی، فضایی، معماری، بانکی، کنسول بازی و … کاربرد دارند. هدف آموزش C++ در دو بخش معرفی دستورات و ساختمان داده و بیان مفاهیم شی گرایی است.

زبان سی پلاس پلاس زبانی شی گرا است که از سال 1983 منتشر شد. در اکثر دانشگاه های کشور به عنوان درس مبانی کامپیوتر و برنامه سازی ارائه می شود. یادگیری یک زبان برنامه نویسی دید ما را به علم کامپیوتر بسیار گسترده تر می کند. از طرفی برنامه نویسی، نحوه فکر کردن را به ما می آموزد. عمومیت زبان C++در میان زبان های برنامه نویسی بسیار بالا است و می تواند به عنوان اولین زبان نیز یاد گرفته شود و به پیش نیاز دیگر احتیاج نباشد.

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

 انواع داده ها، انواع عملگرها، دستورات cin و  cout

       دستور cin و cout و مفاهیم انواع داده ها و عملگرها

ساختارهای تصمیم  ifو  Switch

       دستور if

       دستور Switch

ساختارهای تکرار for، while، do while

       دستور  for

       دستور  while

       دستور  do while

       حلقه های تو در تو

تابع

       مفاهیم اولیه تابع

       مفهوم  Global

       تابع با مقدار پیش فرض

       تابع  Inline

       فراخوانی با مقدار و با ارجاع

       سر بارگذاری تابع (Function Overloading)

       قالب  (Template)

       تابع بازگشتی

       مفهوم  Namespace

آرایه

       آرایه یک بعدی

       آرایه و تابع

       جستجوی خطی

       مرتب سازی حبابی

       جستجوی دودویی

       محاسبه میانگین، میانه و مد

       آرایه و استاتیک

       آرایه ۲ بعدی

اشاره گر

       اشاره گر

       اشاره گر به اشاره گر

       اشاره گر و آرایه ها

       آرایه ای از اشاره گرها به آرایه

       اشاره گر به آرایه ۲ بعدی

       اشاره گر به آرایه ۳ بعدی

       اشاره گر به تابع

       آرایه ای از اشاره گرها به توابع

       اشاره گر به تابع به عنوان پارامتر تابع دیگر

       پاس کردن آرگومان ها از طریق اشاره گر

       اشاره گر  Void

       دستورات  Newو  Delete

       آرایه پویا

       درج آرایه در داخل آرایه

       مرتب سازی انتخابی (Selection Sort)

       ادغام دو آرایه مرتب

       مرجع (Reference)

       محاسبه ریشه های معادله درجه ۲

رشته

       توابع کار با رشته

       cin.get, cin.putback, cin.peek cin.ignore, atoi, atof,atoll, islower, toupper, isalpha,isdigit, isalnum, strcpy strncpy, strcat, strncat, strcmp, strchr,strtok, strstr, strtol strtod, strtoul, strspn, strcspn, memset, memcpy, memcmp, memmove, strlen

       آرایه ای از رشته ها

       مرتب سازی رشته ها

نوع شمارشی، استراکچر، یونیون

       نوع شمارشی

       استراکچر  (Structure)

       آرایه از استراکچر

       اشاره گر به استراکچر

       ارسال استراکچر به تابع

       تابع با خروجی استراکچر

       ارسال استراکچر به تابع(به عنوان مرجع)

       ارسال استراکچر به تابع(به عنوان اشاره گر)

       کپی کردن استراکچر

       یونیون (Union)

فایل

       مفاهیم اولیه

       خواندن و نوشتن در فایل باینری

       خواندن و نوشتن رشته

       دستور  Append

       دستور Read و Write

       دستورات tellq، tellp،seekq  و seekp

 حل چند مثال

       مرتب سازی درجی

       مرتب سازی انتخابی

       مرتب سازی ادغامی

       برج هانوی

       لیست پیوندی

       درخت جستجوی دودویی

       بازی  Tic-tac-toe

       بازی  Snake

مفید برای رشته های:

       کامپیوتر

       IT

       برق

       مکانیک

 

آماده یادگیری این مهارت هستید؟

همین حالا در دوره سی پلاس پلاس ثبت نام کنید و آینده شغلی خود را تضمین نمایید.