سالیدیتی یکی از محبوبترین زبانهایی است. که برای توسعه قراردادهای هوشمند اتریوم استفاده میشود، بنابراین بهعنوان فردی که میخواهد توسعهدهنده بلاکچین باشد. تصمیم گرفتهایم نحوه توسعه قراردادهای هوشمند با استفاده از آموزش مقدماتی سالیدیتی را بیاموزیم.
اما از آنجایی که نتوانستیم آموزشی با کیفیتی که می خواستیم را پیدا کنیم که (آموزشی که یادگیری اصول اولیه را به صورت مختصر برای یک مبتدی آسان کند)، تصمیم گرفتیم این مجموعه را ایجاد کنیم. که امیدوارم خیلی سریع شما را با برنامه نویسی سالیدیتی آشنا کند. و به طور موثر بتوانید در آم کدنویسی کنید.
قرارداد هوشمند چیست؟
قراردادهای هوشمند برنامههایی روی بلاکچین هستند که در صورت برآورده شدن شرایط خاص اجرا میشوند و از گزارههای منطقی ساده پیروی میکنند: «اگر X رخ داد، پس Y را انجام دهید».
از قراردادهای هوشمند می توان برای خودکارسازی گردش کار مانند آزادسازی وجوه یا ارسال اعلان ها و غیره استفاده کرد.
و مطمئناً، در ابتدا چیزی پیشگامانه به نظر نمی رسد تا زمانی که درک کنید که بلاک چین چگونه کار می کند و قراردادهای هوشمند چگونه در آنها کار می کنند.
من در اینجا به همه جزئیات نمی پردازم زیرا موارد زیادی برای پوشش دادن است. اما نکته اصلی این است که سالیدیتی میتواند به عنوان زبان برنامه نویسی پرچمدار در حوزه نوشتن قراردادهای هوشنمد باشد. برای درک بیشتر این زبان و آموزش مقدماتی سالیدیتی با ما همواه شوید.
سالیدیتی چیست؟
سالیدیتی چیزی است که به آن زبان برنامه نویسی شی گرا (OOP) سطح بالا گفته می شود. که برای بلاکچین اتریوم توسعه یافته و عمدتاً توسط آن استفاده می شود. OOP ها به توسعه دهندگان این امکان را می دهند که با استفاده از قطعه های کد از پیش ساخته شده برنامه بسازند.
سالیدیتی به گونه ای طراحی شده است که برای هرکسی که آشنایی اولیه با سایر زبان های برنامه نویسی رایج تر از جمله C++، جاوا، جاوا اسکریپت و پایتون دارند، کاربر پسند باشد. این بدان معناست که افراد با تجربه در مفاهیم عمومی برنامه نویسی و زبان های برنامه نویسی ذکر شده زمان کوتاه تری را برای یادگیری Solidity نیاز دارند. این ممکن است از یک تا شش ماه طول بکشد.
شروع آموزش مقدماتی سالیدیتی
Solidity یک زبان برنامه نویسی برای نوشتن قراردادهای هوشمند است. در اصل، به آن به عنوان راهی برای کنترل یک حساب بانکی با کد فکر کنید. با سالیدیتی میتوانیم برنامههایی بنویسیم. که کمپین سرمایهگذاری جمعی، ساخت بازی بلاکچینی، ساخت سیستم رای گیری، ساخت سیستم لاتاری، قرعهکشی، وام یا هر نوع ابزار مالی دیگری را شبیهسازی میکنند. اما قبل از یادگیری چگونگی ساخت برنامه هایی چنین پیچیده ابتدا نیاز داریم که به آموزش مقدماتی سالیدیتی بپردازیم.
منبع : آموزش مقدماتی سالیدیتی
https://whitewhale.website/product/solidity-introductory-training/