معرفی و دانلود کتاب برنامه نویسی به زبان سالیدیتی: طراحی و توسعهی قراردادهای هوشمند (آموزش گام به گام همراه با مثالهای کاربردی و هدفمند)
برای دانلود قانونی کتاب برنامه نویسی به زبان سالیدیتی و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب برنامه نویسی به زبان سالیدیتی: طراحی و توسعهی قراردادهای هوشمند (آموزش گام به گام همراه با مثالهای کاربردی و هدفمند)
صفر تا صد قراردادهای هوشمند را خودتان اجرا کنید. عین الله جعفرنژاد قمی در کتاب برنامه نویسی به زبان سالیدیتی فرصتی استثنائی برای یادگیری زبان پایهی ثبت قرارداد هوشمند در اختیار شما قرار داده است. در این فرایند آموزشی قرار است با مقدمات و مفاهیم اولیه زبان سالیدیتی آشنا شوید، ساختار، توابع و کنترلهای دسترسی در یک توافقنامهی هوشمند را بشناسید و درنهایت با تسلط کامل بر موارد امنیتی، قرارداد اتوماسیون شدهی خود را در سیستم بلاکچین ثبت کنید.
دربارهی کتاب برنامه نویسی به زبان سالیدیتی
فرقی ندارد که به عنوان یک کاربر حرفهای در دنیای ارز دیجیتال فعالیت میکنید یا اولین قدمهای خود را در این حوزه پشت سر میگذارید، در هر صورت روزی با قراردادهای هوشمند سروکار خواهید داشت. هر خرید و فروش و تراکنشی در دنیای رمزارزها به معنی اجرای یک قرارداد دیجیتالی و ثبت دادهها در جهان بینهایت متاورس است و قراردادهای هوشمند، این فرایند را با سرعت و امنیت بالا و به صورت اتوماتیک پیش میبرند. دکتر عین الله جعفرنژاد قمی در کتاب برنامه نویسی به زبان سالیدیتی، بیشتر دربارهی چارچوب ساختاری قرارداد هوشمند و کاربرد آن در پلتفرم اتریوم میگوید.

در دنیای برنامهنویسی، زبان Solidity بیش از هر چیز بابت کدنویسی قراردادهای خودکار دیجیتال شناخته میشود. قابلیتهای خاص سالیدیتی از جمله امنیت بالا، امکان ذخیرهی دادهها در بلاکچین، تعریف توابع و متغیرهای گوناگون و پشتیبانی از قراردادهای دیگر زبان را به زبان محبوب برنامهنویسان حوزهی بلاکچین کرده است. از همه مهمتر، زبان سالیدیتی قابلیت سازگاری و تطبیق بالایی با پلتفرمهای مختلف بلاکچین ازجمله اتریوم و ان اف تی (NFT) دارد و عملاً در هر نوع قرارداد هوشمندی اهداف شما را به ثمر میرساند.
گامبهگام تا ثبت قرارداد هوشمند
فصلبندی کتاب برنامه نویسی به زبان سالیدیتی، به شیوهی پلکانی و از مباحث ساده به پیشرفته طراحی شده است. بنابراین حتی مخاطبان مبتدی نیز میتوانند از بابت آشنایی کامل با مبانی کار با قراردادهای هوشمند اطمینان خاطر داشته باشند. پس از مرور مقدمات سالیدیتی، میآموزید چگونه این زبان برنامهنویسی را برای نوشتن قرارداد هوشمند در پلتفرم اتریوم به کار بگیرید. برای رسیدن به این هدف، با انواع دادهها آشنا میشوید، انواع متغیرها و عملگرها را میشناسید، نحوهی کار با توابع و کنترلهای دسترسی را یاد میگیرید و اجرای کد در آرایهها، ساختمانها و شمارشیها و نگاشتها را میآموزید.
وراثت قرارداد و انتقال ویژگیها و توابع یک قرارداد به قرارداد بعدی، کنترل خطاها، مدیریت رویدادها، ایجاد گزارش نهایی تراکنش، استفاده از ساختار کتابخانه و در نهایت استقرار قرارداد هوشمند در شبکهی اصلی، بخشی از دهها سرفصل و مبحث متنوعی است که در این راهنمای هدفمند، خواهید آموخت. پس، پیشنهاد میکنیم به کمک آموزش کامل این کتاب و تصاویر راهنمای آن، قدمهای بعدی در جهان برنامهنویسی را با قدرت بیشتری بردارید.
این اثر با تلاش نشر علوم رایانه به دست علاقهمندان میرسد.
کتاب برنامه نویسی به زبان سالیدیتی برای شما مناسب است اگر
- به آشنایی با جهان رمزارز و بهویژه نوشتن قراردادهای اتریوم علاقهمندید.
- از دنبالکنندگان دنیای برنامهنویسی و به طور خاص برنامهنویسی بلاکچین هستید.
در بخشی از کتاب برنامه نویسی به زبان سالیدیتی: طراحی و توسعهی قراردادهای هوشمند (آموزش گام به گام همراه با مثالهای کاربردی و هدفمند) میخوانیم
یکی از مؤلفههای قراردادهای هوشمند متغیرهای حالت هستند. این متغیرها بلافاصله پس از خط نام قرارداد یعنی پس از خط (3) در شکل 3-1 تعریف میشوند. متغیرهای حالت همانطور که از نامشان پیداست، حالت یک قرارداد را مشخص میکنند. این متغیرها بهطور دائم در بلاکچین ذخیره میشوند؛ وقتی ذخیره شدند، دائمی میشوند و قابل حذف نیستند. منظور از حالت یک قرارداد، مقادیر متغیرهایی است که در بلاکچین بهعنوان بخشی از قرارداد ذخیره میشوند. نکتهی مهم آن است که تراکنشها میتوانند حالت قرارداد را تغییر دهند.
نکتهی مهمی که باید در مورد متغیرهای حالت بدانید آن است که بهازای هر متغیر حالت، مقداری گس پرداخت میکنید؛ لذا باید در هنگام ایجاد هر متغیر حالت دقت کافی به خرج دهید. گس در واقع هزینهای است که برای ایجاد هر تراکنش باید پرداخت شود. درست همانطور که برای روشن کردن و راندن وسیلهی نقلیه به سوخت نیاز داریم، برای اجرای تراکنش در بلاکچین نیاز به گس داریم. قیمت گس به عرضه و تقاضای ماینرها در شبکه بستگی دارد.
فهرست مطالب کتاب
فصل اول: بلاکچین، قراردادهای هوشمند و اتریم
فصل دوم: مقدمات زبان سالیدیتی
فصل سوم: ایجاد و اجرای قراردادهای هوشمند
فصل چهارم: توابع و کنترلهای دسترسی در قراردادهای هوشمند
فصل پنجم: ساختارهای کنترلی
فصل ششم: سازماندهی دادهها با آرایهها
فصل هفتم: انواع دادهی ساختمان، شمارشی و نگاشتها
فصل هشت: وراثت قراردادها
فصل نهم: اداره کردن خطاها، رویدادها و کارنامهی تراکنش
فصل دهم: تعدیلکنندهها و توابع ()fallback و ()receive
فصل یازدهم: کتابخانهها و روشهای بهینهسازی گَس
فصل دوازدهم: امنیت در قراردادهای هوشمند - تهدیدها و راهکارها
فصل سیزدهم: اپلیکیشنها نامتمرکز
فصل چهاردهم: استقرار قراردادهای هوشمند در محیط واقعی
واژهنامه انگلیسی به فارسی
منابع و مآخذ
مشخصات کتاب الکترونیک
| نام کتاب | کتاب برنامه نویسی به زبان سالیدیتی: طراحی و توسعهی قراردادهای هوشمند (آموزش گام به گام همراه با مثالهای کاربردی و هدفمند) |
| نویسنده | عین الله جعفرنژاد قمی |
| ناشر چاپی | انتشارات علوم رایانه |
| سال انتشار | ۱۴۰۴ |
| فرمت کتاب | |
| تعداد صفحات | 265 |
| زبان | فارسی |
| شابک | 978-600-205-241-4 |
| موضوع کتاب | کتابهای کتابهای برنامه نویسی بلاکچین |














