زبان برنامه نویسی سالیدیتی چیست؟ نقشه راه سالیدیتی Solidity

سالیدیتی ( Solidity ) نامی است که شاید بارها و بارها شنیده اید و این نام مربوط به زبان برنامه نویسی سالیدیتی هست که در سال ۲۰۱۴ توسط گروهی از برنامه نویسان به نام های گوین وود، کریستین ریتوسنر و الکساندر برگساسی ساخته شد و از ویژگی های این زبان برنامه نویسی بلاکچین می توان به شی گرا، سطح بالا بودن و الهام گرفته شده از زبان های برنامه نویسی نظیر پایتون، جاوا اسکریپت و C++ می باشد و کلمات رزرو شده و استفاده شده کلیدی در زبان برنامه نویسی سالیدتی از زبان برنامه نویسی جاوا برداشته شده است.

زبان برنامه نویسی سالیدیتی چیست؟

همانطور که در مقدمه این مقاله گفت شده سالیدیتی یک زبان برنامه نویسی برای توسعه برنامه های مختلف روی ماشین مجازی اتریوم یا همان EVM می باشد که به مانند سایر زبان های برنامه نویسی با هدف توسعه برنامه های کاربردی ساخته شده اما این زبان به صورت کاملا اختصاصی برای شبکه بلاکچین و نسل سوم وب یا همون وب ۳ ایجاد شده است که مثال هایی از کاربردهای آن می توان به ایجاد قرارداد های هوشمند روی بلاک چین و انجام فعالیت های مختلفی در حوزه بلاکپین بخصوص روی شبکه اتریوم اشاره کرد.

پیش نیاز آموزش زبان برنامه نویسی سالیدیتی Solidity

شما یا برنامه نویس هستید یا می خواهید برنامه نویس شوید به همین منظور پاسخ به این سوال را برای دو دسته تقسیم می کنم اما صریح بگم بهتر است با یک زبان برنامه نویسی کار کرده باشید قبلا هرچند در سطح متوسط اما آن قدرا هم ضروری نیست و نمی توان مثلا یک زبان برنامه نویسی را به عنوان زبان پیش نیاز معرفی کرد اما اگر از من می پرسید بهتون میگم که پایتون یا جاوا اسکریپت رو می توانید برای شروع انتخاب کنید که صد البته یکیش کافیست.

پس اگر برنامه نویس هستید که کارتان خیلی خیلی آسان شده است و فقط باید قوانین و سینتکس و مفاهیم بلاکچین را بدانید اما اگر تجربه ای از دنیای برنامه نویسی ندارید هم گفتم که صد در صدی نیست اما پیشنهاد میشه مستقیم برای برنامه نویس شدن سالیدیتی Solidity را انتخاب نفرمایید.

سالیدیتی solidity

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

دوره و آموزش زبان برنامه نویسی سالیدیتی Solidity خیلی کم هست و متاسفانه در منبع فارسی تعداد آموزش ها به تعداد انگشتان دست هم نمی رسید و بدتر از آن دوره ی خوب در بین این دوره ها تقریبا نزدیک به صفر است چرا که فقط روی خود سالیدیتی تمرکز شده و تقریبا هیچ پروژه ای و نمونه کاربردی در کنار آموزش برنامه نویسی سالیدیتی به شما گفته نمیشه و فقط گفته میشه سالیدیتی چیست و زبان برنامه نویسی سالیدیتی چه سینتکس و چه ماهیتی داره.

نقشه راه یادگیری زبان برنامه نویسی سالیدیتی Solidity RoadMap

یک نقشه راه از اینکه قبل از سالیدیتی و بعد از اون و کلیه مباحث با جزیی ترین موارد رو در این قسمت براتون شرح خواهم داد.

نرم افزارهای ویرایشگر کد و IDE برای توسعه زبان برنامه نویسی سالیدیتی

قطعا سالیدیتی نیز مانند سایر زبان های برنامه نویسی برای برنامه هایی که میخواهیم بسازیم نیازمند نرم افزارهایی مانند IDE ها و ویرایشگرهای کدی است که بتواند کارهای مختلفی را برای ما انجام دهد و به ما در نوشتن یک کد بهتر، سریعتر و آسان تر کمک کند، نرم افزارهایی که در حال حاضر به خوبی از زبان برنامه نویسی سالیدیتی پشتیبانی می کنند شامل موارد زیر هستند:

  • نرم افزار ویرایشگر کد ویژوال استدیو کد VSCode
  • ویرایشگر ریمیکس Remix
  • ویرایشگر کد اتم Atom

شبکه ها و پلتفرم های بلاکچین که از سالیدیتی پشتیبانی می کنند

یکی از دلایل شهرت و همه گیری زبان برنامه نویسی سالیدیتی پذیرش اون توسط شبکه های بزرگ و معروف بلاکچین می باشد که اگر به لیست زیر نگاهی بیندازید متوجه می شوید که چقدر به خوبی سالیدیتی گسترش یافته و اگر به آن مسلط شوید فقط شبکه اتریوم نیست که پذیرای شماست.

  • اتریوم Etherum
  • بایننس اسمارت چین Binance Smart Chain
  • اتریوم کلاسیک Ethereum Classic
  • آوالنچ Avalanche C-Chain
  • کانترپارتی Counterparty
  • ترون Tron
  • هدرا هشگراف Hedera Hashgraph

اصلی ترین منبع آموزش و یادگیری سالیدیتی Solidity Learn

سالیدیتی نیز به مانند تمامی زبان های برنامه نویسی و یا تکنولوژی های مختلف اصلی ترین منبع آموزش و به طور کل منبع اصلی یادگیری سالیدیتی وب سایت خود سالیدیتی می باشد که می توانید مستندات سالیدیتی را از اینجا به خوبی مطالعه نمایید.

5/5 - (3 امتیاز)
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها