سی پلاس پلاس (C++)

فهرست مطالب
++C زبان برنامهنویسی قدرتمند، قدیمی و چندمنظورهای است که استفاده از آن برای برنامهنویسی هستهی بلاک چین بسیار رایج است. با این وجود به توسعهدهندگان تازه وارد هشدار داده میشود که یادگیری این زبان نسبت به همتایانش به علت وابستگی زیاد به نوع متغیر و دستورات قدیمیاش مشکل است. با این وجود اگر سختی این راه را تحمل کرده و این زبان را به خوبی یاد بگیرید، درک عمیقی به شما خواهد داد که هیچ زبان دیگری قادر به ایجاد آن نیست.
سی پلاس پلاس (++C) در میان برنامهنویسان رتبه چهارم را در لیست زبانهای پرطرفدار برنامهنویسی دارد. به همین علت است که بیش از هر زبان دیگری پروژههای بلاک چین در ++C توسعه یافتهاند. اولین بلاک چین به زبان ++C نوشته شد و پلتفرم های دیگر نیز با استفاده از این زبان، پروژههای خود را توسعه دادهاند. به عنوان مثال پروژههایی از قبیل بیت کوین، ریپل، لایت کوین، مونرو، استلار(Stellar)، ایاس (EOS) و کوانتوم (QTUM).
پیدایش: C++ (سی پلاس پلاس) یک زبان برنامهنویسی است که توسط بییارنه استراس تروپ (Bjarne Stroustrup) در سال ۱۹۸5 ایجاد شد. ایدهی استراستروپ این بود که انعطافپذیری (flexibility)، امنیت (security) و کارایی (efficiency) زبان C را حفظ کرده اما به شیءگرایی آن اضافه کند. از همین رو زبان برنامهنویسی C به عنوان یک زبان برنامهنویسی ساخت یافته و ++C یک زبان شیءگرا تلقی میشود.
نقاط قوت
- C++ یک زبان برنامهنویسی محبوب است و در نتیجه کتابخانه و کامپایلرهای بسیار زیادی دارد.
- زبانهای برنامهنویسی دیگر نظیر C، C# و جاوا ساختاری بسیار مشابه به C++ دارند و یادگیری این زبانها برای افرادی که با زبان C++ آشنا هستند آسان است.
- هیچ زباله جمعکنی (Garbage Collector) در بکگراند اجرا نمیشود.
نقاط ضعف
- ساختار آن پیچیده است و کتابخانهی استاندارد کوچکی دارد، به همین دلیل یادگیری این زبان برای برنامهنویسان تازهکار بسیار دشوار است.
- برنامهی C++ از زباله جمعکن (Garbage Collection) یا اختصاص حافظهی پویا (Dynamic Memory Allocation) پشتیبانی نمیکند.
- سیستم شیگرا در C++ در مقایسه با دیگر زبانها مبتدی تر است.
کاربرد/ موارد استفاده: از زبان C++ به شکل گستردهای در توسعهی بازیها، محاسبات پیشرفته و کامپایلرهای گرافیکی استفاده میشود.
درآمد: متوسط درآمد سالیانهی یک توسعهدهندهی C++ در ایالات متحده آمریکا ۱۱۳.۸۶۵ دلار در سال است.
درجه سختی یادگیری: دشوار
دلیل انتخاب: C++ زبان برنامهنویسی قدرتمندی است که به شکل گسترده در زمینههای گوناگون به کار میرود. این زبان هرگز قدیمی نخواهد شد و محبوبیت خود را از دست نخواهد داد.