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

گو(Go)

فهرست مطالب

زبان Go که فرم اختصاری واژه‌ی Golang است، یک زبان برنامه‌نویسی عمومی نسبتا جدید است که در سال ۲۰۰۷ در گوگل توسعه یافته و برای کاربرد عموم در سال ۲۰۱۲ رونمایی شد. زبان Go ، یک زبان قوی و چندمنظوره است که با هدف ترکیب سادگی و کاربر پسند بودن زبان‌های مدرنی مانند پایتون و جاوا اسکریپت، و کارایی و امنیت زبان‌های قدیمی‌تری نظیر C توسعه یافت.

زبان Go یک زبان مفسری است و این بدین معنی است که می‌تواند به صورت مستقیم با سیستم‌ عامل کار کند. این ویژگی انعطاف‌پذیری بالایی را به هنگام استفاده از این زبان در بخش‌های مختلف توسعه‌ی یک پروژه‌ی مبتنی بر بلاک چین می‌دهد. اگر قصد تغییر یک بلاک چین موجود را داشته باشید، اتریوم SDK پروتکلی دارد که به زبان Go نوشته شده است. اگر قصد نوشتن یک قرارداد هوشمند را نیز داشته باشید، بنیاد لینوکس پروژه‌ی هایپرلجر فابریک را با زبان Go توسعه داده است.

 

پیدایش: زبان برنامه‌نویسی Go که تحت عنوان golang نیز شناخته می‌شود در شرکت گوگل و در سال ۲۰۰۹ توسط رابرت گریسمر (Robert Griesmer)، کن تامپسون (Ken Thompson) و راب پایک (Rob Pike) ایجاد شد.

نقاط قوت

  1. زبان Go بسیار پرسرعت است چون برای کدهای ماشین کامپایل می‌شود.
  2. ترکیب دستورات آن در مقایسه با دیگر زبان‌ها کوچک و یادگیری آن ساده است.
  3. کتابخانه‌های استانداردی فراهم می‌کند که دارای توابع توکار سودمندی (built-in functions) برای کار با انواع داده‌ی اولیه (primitive types) هستند.
  4. Go روند برنامه‌نویسی را آسان می‌کند.

نقاط ضعف

  1. پشتیبانی ضعیف از کتابخانه
  2. رابط‌ها ضمنی هستند.
  3. مدیریت وابستگی (Dependency Management) ضعیفی دارد.

 

کاربرد/ موارد استفاده: زبان GO جزو بهترین زبان‌های برنامه نویسی که در برنامه‌های کمکی کنسول، اپلیکیشن‌های GUI (رابط گرافیکی کاربری) و اپلیکیشن‌های وب استفاده می‌شود.

درآمد: میانگین درآمد سالیانه‌ی یک توسعه‌دهنده‌ی GO در ایالات متحده‌ی آمریکا ۹۴.۰۸۲ دلار است.

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

دلیل انتخاب: زبان برنامه‌نویسی گوگل در آینده‌ی نزدیک

Mostafa70D

Web Designer & Developer & networking specialist

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

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

همچنین ببینید
بستن
دکمه بازگشت به بالا
bitcoin
Bitcoin (BTC) $ 27,192.29
ethereum
Ethereum (ETH) $ 1,687.08
tether
Tether (USDT) $ 1.00
bnb
BNB (BNB) $ 216.03
xrp
XRP (XRP) $ 0.521026
usd-coin
USDC (USDC) $ 1.00
staked-ether
Lido Staked Ether (STETH) $ 1,685.89
solana
Solana (SOL) $ 23.03
cardano
Cardano (ADA) $ 0.261922
dogecoin
Dogecoin (DOGE) $ 0.062744
tron
TRON (TRX) $ 0.089031
the-open-network
Toncoin (TON) $ 2.12
polkadot
Polkadot (DOT) $ 4.19
matic-network
Polygon (MATIC) $ 0.552335
litecoin
Litecoin (LTC) $ 67.35
bitcoin-cash
Bitcoin Cash (BCH) $ 237.83
chainlink
Chainlink (LINK) $ 8.15
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 27,229.30
shiba-inu
Shiba Inu (SHIB) $ 0.000007
dai
Dai (DAI) $ 1.00
uniswap
Uniswap (UNI) $ 4.58
true-usd
TrueUSD (TUSD) $ 0.998776
avalanche-2
Avalanche (AVAX) $ 9.68
leo-token
LEO Token (LEO) $ 3.67
stellar
Stellar (XLM) $ 0.113579
monero
Monero (XMR) $ 148.27
okb
OKB (OKB) $ 43.37
ethereum-classic
Ethereum Classic (ETC) $ 16.51
binance-usd
BUSD (BUSD) $ 1.00
cosmos
Cosmos Hub (ATOM) $ 7.30
hedera-hashgraph
Hedera (HBAR) $ 0.050228
filecoin
Filecoin (FIL) $ 3.40
lido-dao
Lido DAO (LDO) $ 1.69
internet-computer
Internet Computer (ICP) $ 3.25
maker
Maker (MKR) $ 1,580.71
crypto-com-chain
Cronos (CRO) $ 0.051290
quant-network
Quant (QNT) $ 91.23
aptos
Aptos (APT) $ 5.55
mantle
Mantle (MNT) $ 0.399954
vechain
VeChain (VET) $ 0.017398
arbitrum
Arbitrum (ARB) $ 0.958731
near
NEAR Protocol (NEAR) $ 1.16
optimism
Optimism (OP) $ 1.39
kaspa
Kaspa (KAS) $ 0.049928
aave
Aave (AAVE) $ 69.57
rocket-pool-eth
Rocket Pool ETH (RETH) $ 1,831.78
the-graph
The Graph (GRT) $ 0.091334
algorand
Algorand (ALGO) $ 0.105051
whitebit
WhiteBIT Coin (WBT) $ 5.17
usdd
USDD (USDD) $ 0.998323