logo-favicon

گروه فناوری اطلاعات شریف

برنامه نویسی قراردادهای هوشمند

مدرس: مهندس علیرضا شیرزاد

مدت دوره: 16 ساعت

توضیحات

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

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

در این دوره با مفاهیم بلاکچین و اتریوم و همچنین زبان برنامه‌نوسی Solidity برای پیاده‌سازی قراردادهای هوشمند آشنا می‌شویم.

 

مخاطبین

توسعه دهندگان شرکت‌های مرتبط با پرداخت الکترونیکی و فناوری‌های مالی

توسعه دهندگان برنامه‌های کاربردی

 

پیش نیاز

آشنایی با یک زبان برنامه‌نویسی و آشنایی مقدماتی با بلاکچین

 

سر فصل

    • مروری بر بلاکچین
    • اصول برنامه نویسی Solidity
      • اصول اولیه
      • وراثت
      • مبحث Modifier و Error Handling
      • کتابخانه ها و importها
      • مبحث Event Log
      • نوع داده ها
      • رشته و بایت
      • عیب یابی با Remix
      • مبحث ERC20 و ERC223
      • مباحث External و Public
      • چندریختی
      • عدد تصادفی
      • مبحث ICO/TDD
      • مبحث State Modifierها
      • کیف پولهای چند امضائه
      • امنیت و تست و Audit
    • مباحث پیشرفته
      • استک EVM
      • مبحث Assembly
      • مبحث Memory
      • مبحث Storage
      • حملات قراردادهای هوشمند

 

توانایی شرکت کننده بعد از گذراندن دوره

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

دیدگاهها

" لطفا آموخته ها و تجربیات خود را از کلاس هایی که داشتید، با ما در میان بگذارید."

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “برنامه نویسی قراردادهای هوشمند”

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

Customer Reviews

5/5

“A review from a customer who benefited from your product. Reviews can be a highly effective way of establishing credibility and increasing your company's reputation.”

5/5

“A review from a customer who benefited from your product. Reviews can be a highly effective way of establishing credibility and increasing your company's reputation.”

Join Our Newsletter