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

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

"زبان برنامه نویسی C ++ دارای ویژگی های فراوانی می باشد که آن را به یکی از محبوب ترین و پایه ای ترین زبان های برنامه نویسی تبدیل نموده است . به طور مثال جاوا پلتفرمی است که بر پایه ++C طراحی شده است و با برنامه نویسی Scala ویژگی های مشترک دارد و برنامه نویسی R قابلیت ارتباط با این زبان را دارد ."

 

C++ یک زبان سطح بالا و شیء گرا است. امروزه بیشتری استفاده برای برنامه نویسی از زبان C++ است و بیشتر نرم افزارهای سیستمی از طریق این زبان برنامه نویسی نوشته می شوند. زبان C++ توسط لابراتوار Bell یا همان Bell Labs به عنوان یک نسخه جدید از زبان برنامه نویسی C طراحی و پیاده سازی شد. برخی از مهمترین امکاناتی که در زبان برنامه نویسی C++ اضافه شدن است شامل template ها ، class ها ، توابع مجازی یا virtual function ها و operator overloading می شود.

مدیریت خطاها یا Exception Handling و همچنین ارث بری چندگانه یا multiple inheritances در برنامه نویسی ++C معرفی شدند. در مقایسه با برنامه نویسی C قابلیت های Type Checking بیشتری به این زبان اضافه شده است. با توجه به اینکه این زبان برنامه نویسی به عنوان یک نسخه جدید از زبان برنامه نویسی C ارائه شد تقریبا اکثر قابلیت هایی که در C وجود دارد در ++C پشتیبانی و نگهداری می شود. حتی کامپایلر زبان برنامه نویسی ++C قادر است برنامه هایی که به زبان C نوشته شده اند را نیز کامپایل کند.

بیشتر بدانید:کدام زبان بهتر است؟! C یا ++C!؟

ویژگی های زبان برنامه نویسی ++C

  • پشتیبانی از کتابخانه غنی: از طریق (STL)C++  Standard Model Library بسیاری از کارکردها در دسترس هستند که به نوشتن سریع کد کمک می کند. به عنوان مثال، کتابخانه های استاندارد برای بخش های مختلف مانند مجموعه ها، نقشه ها ، جداول و غیره وجود دارد.

  • سرعت: هنگامی که زمان تاخیر معیار بحرانی است ،  گزینه ارجح است. تدوین و همچنین زمان اجرای یک برنامه ++ C بسیار سریعتر از سایر زبانها ی برنامه نویسی عمومی است.

  • شی گرا: زبان برنامه نویسی ++C یک زبان برنامه نویسی شی گرا است. این بدان معنا است که تمرکز روی اشیا دارد.

  • توسعه پذیر : زبان ++c قابل توسعه است زیرا به راحتی می تواند ویژگی های جدیدی را اتخاذ کند.

  • کامپایلر: یک کد ++c ابتدا برخلاف زبان های برنامه نویسی تفسیر شده که در آن جا نیازی به این که وارد کد سطح پایین شود وسپس اجرا شود ندارد.

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

  • مدیریت حافظه : سی پلاس پلاس از ویژگی تخصیص حافظه پویا پشتیبانی می کند. در زبان ++c، می توانیم حافظه اختصاص داده شده را در هر زمان با فراخوانی تابع free آزاد کنیم.

  • سادگی : یک زبان ساده به معنای این است رویکرد آن برای تجزیه مشکل به چندین مشکل، مجموعه ای غنی از توابع کتابخانه، انواع داده ها و غیره فراهم می کند

 

بازی های ساخته شده با ++C

  • متال گیر سالید ۵

  • ندای وظیفه (Call Of Duty)

  • بازی Gears Of War

  • خدای جنگ

آرین

آرین هستم عاشق تولید محتوا

ارسال دیدگاه

برای ارسال دیدگاه ابتدا باید وارد حساب کاربری خود شوید