برنامه نویسی C++ یک زبان برنامه نویسی با اهداف عمومی است که به عنوان ارتقاء زبان C و شامل الگوی شی گرایی توسعه داده شده و یک زبان ضروری و کامپایل شده است. C++ یک زبان سطح متوسط است که آن را به مزیت برنامه نویسی برای برنامه های سطح پایین (درایورها ، کرنل) و حتی سطح بالاتر (بازی ها، رابط کاربری گرافیکی، برنامه های دسکتاپ و غیره) تبدیل می کند. ساختار اصلی و ساختار کد C و C++ یکسان است.
بیایید برخی از حقایق جالب درباره C ++ را بیاموزیم
چند نکته جالب در مورد برنامه نویسی C ++
- C ++ بر بسیاری از زبانهای برنامه نویسی دیگر تأثیر گذاشته است
- تخصیص حافظه پویا
- سادگی
- مستقل از ماشین اما وابسته به پلتفرم
- زبان سطح متوسط
- پشتیبانی از کتابخانه غنی
- سرعت اجرا
- اشاره گر و دسترسی مستقیم به حافظه
- شی گرایی
همانطور که می دانید C ++ بر بسیاری از زبان های برنامه نویسی دیگر تأثیر گذاشته است
C ++ بر بسیاری از برنامه نویسی های دیگر تأثیر گذاشته است ، که برخی از آنها شامل Cو جاوا می باشد.
تخصیص حافظه پویا
در C ، تخصیص حافظه پویا از طریق توابع malloc ، realloc ، calloc و رایگان انجام می شود ، اما در C ++ این امر از طریق عملگرهای جدید و حذف کننده انجام می شود.
سادگی
C++ زبانی ساده است به این معنا که برنامه ها را می توان به واحدها و قسمت های منطقی تقسیم کرد و از پشتیبانی کتابخانه ای غنی و انواع مختلفی از داده برخوردار است.
مستقل از ماشین اما وابسته به پلتفرم
اجرای C++ مستقل از سیستم عامل نیست (برنامه های کامپایل شده در لینوکس روی ویندوز اجرا نمی شوند)، با این وجود مستقل از ماشین هستند.
زبان سطح متوسط
C++ یک زبان سطح متوسط است زیرا می توانیم هم برنامه نویسی سیستم (درایورها، کرنل ها ، شبکه و غیره) را انجام دهیم و هم برنامه های کاربری گسترده ( مدیا پلیر ها، فتوشاپ ، موتور های بازی و غیره) را بسازیم.
پشتیبانی از کتابخانه غنی
از پشتیبانی کتابخانه ای غنی (هر دو ساختار داده داخلی ، الگوریتم ها و غیره) و همچنین کتابخانه های شخص ثالث (به عنوان مثال کتابخانه های Boost ) برای توسعه سریع برخوردار است.
سرعت اجرا
برنامه های C++ در سرعت اجرا سرآمد هستند. چون که یک زبان کامپایل شده و همچنین بسیار رویه ای است. زبان های جدید دارای ویژگی های پیش فرض داخلی اضافی مانند بازیافت حافظه، تایپ کردن پویا و غیره هستند که به طور کلی اجرای برنامه را کند می کنند. از آنجا که پردازش اضافی مانند این ها در C++ وجود ندارد، سریع اجرا می شود.
اشاره گر و دسترسی مستقیم به حافظه
C++ پشتیبانی از اشاره گر را فراهم می کند که به کاربران کمک می کند تا آدرس ذخیره سازی را مستقیماً دستکاری کنند. این امر در انجام برنامه نویسی سطح پایین (در مواردی که ممکن است نیاز به کنترل صریح در ذخیره متغیرها باشد) به کار می آید.
شی گرایی
یکی از نقاط قوت زبان C++ که آن را از C متمایز می کند، شی گراییست. پشتیبانی شی گرایی به C++ کمک می کند تا بتواند برنامه های قابل نگهداری و قابل توسعه ایجاد کند. به عنوان مثال می توان برنامه هایی در مقیاس بزرگ ایجاد کرد. با افزایش اندازه کد، نگهداری کد رویه ای دشوار می شود.
برخی حقایق جالب در مورد C++
- در اینجا برخی حقایق جالب درباره C++ آورده شده که شاید مورد توجه شما قرار گیرند
- نام C++ نشانگر ماهیت تکاملی تغییرات از C است. “++” عملگر افزایش C است.
- C++ یکی از زبان های غالب برای توسعه انواع نرم افزارهای فنی و تجاری است.
- C++ برنامه نویسی شی گرا را معرفی می کند که در C وجود ندارد. مانند سایر موارد، C++ از چهار ویژگی اصلی OOP پشتیبانی می کند: کپسوله سازی، چند ریختی، انتزاع و وراثت.
- C++ ویژگی های OOP را از زبان برنامه نویسی Simula67 دریافت کرده است.
- دلیل اصلی موفقیت C ++ این است که از سبک های مختلف برنامه نویسی پشتیبانی می کند. این یک زبان برنامه نویسی چند پارادایمی است که نه تنها از الگوی OOP بلکه از بسیاری از پارادایم های دیگر نیز پشتیبانی می کند.
- برای اجرای برنامه C++ حداقل یک تابع مورد نیاز است. (حداقل تابع ()main
جمع بندی
بنابراین در این مقاله ما در مورد چند نکته جالب درباره C ++ صحبت کردیم و امیدواریم از خواندن آن لذت ببرید.