سی پلاس پلاس یک زبان برنامه نویسی همه منظوره، سطح میانی و شی گرا است. امروزه در جهان بیشتر نرم افزارهای سیستمی از طریق سی پلاس پلاس نوشته می شوند.سی پلاس پلاس یک زبان سطح میانی محسوب می شود ولی دارای قابلیت زبان های سطح بالا و پایین بهصورت همزمان است.سی پلاس پلاس بسط یافته زبان سی و خیلی قدرتمند تر از سی است. سی پلاس پلاس یک زبان مجزا از سی است. زبان سی پلاس پلاس توسط لابراتوار Bell یا همان Bell Labs به عنوان یک نسخه جدید از زبان برنامه نویسی C طراحی و پیاده سازی شد.برنامه نویسی سی پلاس پلاس نسبت به زبان سی قدرت بیشتری دارد. با زبان سی پلاس پلاس میتوان کارهایی رو انجام داد که با زبان سی نیاز به زحمت بسیار بالای دارد.نسبت به زبان سی، در زبان سی پلاس پلاس امکاناتی template ها ، class ها ، توابع مجازی یا virtual function ها و operator overloading اضافه شده اند. باید این رو نیز در نظر گرفت که در سی پلاس پلاس قابلیت های Type Checking بیشتری اضافه شده است.مدیریت خطاها یا Exception Handling و همچنین ارث بری چندگانه یا multiple inheritances در برنامه نویسی ++C معرفی شدند.کامپایلر زبان سی پلاس پلاس قادر است برنامه هایی که به زبان سی نوشته شده اند رو نیز کامپایل کند.
موارد استفاده از زبان سی پلاس پلاس :
تمام برنامه ها و نرم افزارهایی که به صورت روزمره با آنها سر و کار داریم ردپایی از سی پلاس پلاس در آنها یافت می شود. اگر بخواهم مثال وار در این مورد صحت کنم باید بگویم انواع صنعت در کشور ها از قبیل تجهیزات مدرن و سخت افزار های رباتیک در انواع صنایع، سیستم های معماری و بانکی، صنعت خودرو سازی، صنعت بازی سازی، سیستم های کامپیوتری و یا کنسول های بازی، سیستم های خانگی و یا سیستم های رباتیک و هوش مصنوعی، تجهیزات مجهز به انواع حسگر ها و هوش مصنوعی در علم پزشکی، نرم افزار های مهندسی و همچنین سیستم عامل ها و بسیاری از موارد دیگری که میتوان نام برد توسط این زبان سی پلاس پلاس برنامه نویسی و پیاده سازی شده اند.
سرفصل های دوره
- معرفی و نصب زبان برنامه نویسی ++C
- آشنایی با زبان برنامه نویسی ++C
- متغیر ها و انواع داده در ++C
- عملگر ها در ++C
- دستورات شرطی در ++C
- حلقه های تکرار در ++C
- توابع در ++C
- انواع تابع در ++C
- سربارگذاری توابع در ++C
- ساختمان ها در ++C
- ارسال ساختمان ها به تابع در ++C
- اشاره گر به ساختمان در ++C
- نوع داده Enum در ++C
- آرایه ها در ++C
- آرایه های چند بعدی در ++C
- ارسال آرایه به تابع در ++C
- شی گرایی در ++C
- سازنده ها در ++C
- ارسال اشیا به تابع در ++C
- سربارگذاری عملگر ها در ++C
- وراثت در ++C
- بازنویسی توابع در وراثت
- وراثت چندگانه در ++C
- کنترل دسترسی در وراثت
- توابع و کلاس دوست در ++C
- توابع مجازی در ++C
- آموزش الگو ها در ++C
- اشاره گر ها در ++C
- آرایه ها و اشاره گر ها در ++C
- اشاره گر ها و توابع در ++C
- مدیریت حافظه در ++C
0.00 average based on 0 امتیازدهی