آموزشیزبان های برنامه نویسی

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

فهرست مطالب

 

++C زبان برنامه‌نویسی قدرتمند، قدیمی و چندمنظوره‌ای است که استفاده از آن برای برنامه‌نویسی هسته‌ی بلاک چین بسیار رایج است. با این وجود به توسعه‌دهندگان تازه‌ وارد هشدار داده می‌شود که یادگیری این زبان نسبت به همتایانش به علت وابستگی زیاد به نوع متغیر و دستورات قدیمی‌اش مشکل است. با این وجود اگر سختی این راه را تحمل کرده و این زبان را به خوبی یاد بگیرید، درک عمیقی به شما خواهد داد که هیچ زبان دیگری قادر به ایجاد آن نیست.

سی پلاس پلاس (++C) در میان برنامه‌نویسان  رتبه چهارم را در لیست زبان‌های پرطرفدار برنامه‌نویسی دارد. به همین علت است که بیش از هر زبان دیگری پروژه‌های بلاک چین در ++C توسعه یافته‌اند. اولین بلاک چین به زبان ++C نوشته شد و پلتفرم های دیگر نیز با استفاده از این زبان، پروژه‌های خود را توسعه داده‌اند. به عنوان مثال پروژه‌هایی از قبیل بیت کوین، ریپل، لایت کوین، مونرو، استلار(Stellar)، ایاس (EOS) و کوانتوم (QTUM).

پیدایش: C++ (سی پلاس پلاس) یک زبان برنامه‌نویسی است که توسط بی‌یارنه استراس تروپ (Bjarne Stroustrup) در سال ۱۹۸5 ایجاد شد. ایده‌ی استراستروپ این بود که انعطاف‌پذیری (flexibility)، امنیت (security) و کارایی (efficiency) زبان C را حفظ کرده اما به شیءگرایی آن اضافه کند. از همین رو زبان برنامه‌نویسی C به عنوان یک زبان برنامه‌نویسی ساخت یافته و ++C یک زبان شیءگرا تلقی می‌شود.

نقاط قوت

  1. C++ یک زبان برنامه‌نویسی محبوب است و در نتیجه کتابخانه و کامپایلرهای بسیار زیادی دارد.
  2. زبان‌های برنامه‌نویسی دیگر نظیر C، C# و جاوا ساختاری بسیار مشابه به C++ دارند و یادگیری این زبان‌ها برای افرادی که با زبان C++ آشنا هستند آسان است.
  3. هیچ زباله جمع‌کنی (Garbage Collector) در بک‌گراند اجرا نمی‌شود.

نقاط ضعف

  1. ساختار آن پیچیده است و کتابخانه‌ی استاندارد کوچکی دارد، به همین دلیل یادگیری این زبان برای برنامه‌نویسان تازه‌کار بسیار دشوار است.
  2. برنامه‌ی C++ از زباله جمع‌کن (Garbage Collection) یا اختصاص حافظه‌ی پویا (Dynamic Memory Allocation) پشتیبانی نمی‌کند.
  3. سیستم شی‌گرا در C++ در مقایسه با دیگر زبان‌ها مبتدی تر است.

کاربرد/ موارد استفاده: از زبان C++ به شکل گسترده‌ای در توسعه‌ی بازی‌ها، محاسبات پیشرفته و کامپایلرهای گرافیکی استفاده می‌شود.

درآمد: متوسط درآمد سالیانه‌ی یک توسعه‌دهنده‌ی C++ در ایالات متحده آمریکا ۱۱۳.۸۶۵ دلار در سال است.

درجه سختی یادگیری: دشوار

 دلیل انتخاب: C++ زبان برنامه‌نویسی قدرتمندی است که به شکل گسترده در زمینه‌های گوناگون به کار می‌رود. این زبان هرگز قدیمی نخواهد شد و محبوبیت خود را از دست نخواهد داد.

Mostafa70D

Web Designer & Developer & networking specialist

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا
bitcoin
Bitcoin (BTC) $ 27,155.28
ethereum
Ethereum (ETH) $ 1,680.03
tether
Tether (USDT) $ 0.999817
bnb
BNB (BNB) $ 215.21
xrp
XRP (XRP) $ 0.517777
usd-coin
USDC (USDC) $ 1.00
staked-ether
Lido Staked Ether (STETH) $ 1,679.42
cardano
Cardano (ADA) $ 0.255674
solana
Solana (SOL) $ 21.38
dogecoin
Dogecoin (DOGE) $ 0.062284
tron
TRON (TRX) $ 0.088489
the-open-network
Toncoin (TON) $ 2.12
polkadot
Polkadot (DOT) $ 4.14
matic-network
Polygon (MATIC) $ 0.536324
litecoin
Litecoin (LTC) $ 66.22
bitcoin-cash
Bitcoin Cash (BCH) $ 239.57
chainlink
Chainlink (LINK) $ 8.07
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 27,146.27
shiba-inu
Shiba Inu (SHIB) $ 0.000007
dai
Dai (DAI) $ 0.999933
true-usd
TrueUSD (TUSD) $ 0.998759
uniswap
Uniswap (UNI) $ 4.52
leo-token
LEO Token (LEO) $ 3.66
avalanche-2
Avalanche (AVAX) $ 9.45
stellar
Stellar (XLM) $ 0.113110
monero
Monero (XMR) $ 146.90
okb
OKB (OKB) $ 43.15
ethereum-classic
Ethereum Classic (ETC) $ 16.34
binance-usd
BUSD (BUSD) $ 1.00
cosmos
Cosmos Hub (ATOM) $ 7.24
hedera-hashgraph
Hedera (HBAR) $ 0.049907
filecoin
Filecoin (FIL) $ 3.36
lido-dao
Lido DAO (LDO) $ 1.69
internet-computer
Internet Computer (ICP) $ 3.22
maker
Maker (MKR) $ 1,561.14
crypto-com-chain
Cronos (CRO) $ 0.051189
quant-network
Quant (QNT) $ 90.68
aptos
Aptos (APT) $ 5.50
mantle
Mantle (MNT) $ 0.400227
vechain
VeChain (VET) $ 0.017441
arbitrum
Arbitrum (ARB) $ 0.934796
near
NEAR Protocol (NEAR) $ 1.14
optimism
Optimism (OP) $ 1.37
kaspa
Kaspa (KAS) $ 0.049619
aave
Aave (AAVE) $ 69.26
rocket-pool-eth
Rocket Pool ETH (RETH) $ 1,823.55
the-graph
The Graph (GRT) $ 0.090666
algorand
Algorand (ALGO) $ 0.104390
whitebit
WhiteBIT Coin (WBT) $ 5.17
xdce-crowd-sale
XDC Network (XDC) $ 0.052865