آرتا رسانه

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

delegatecall در سالیدیتی

برخی از توسعه دهندگان از “delegatecall” می ترسند زیرا به آنها گفته شده است که “خطرناک” است. ترس و خطر ناشی از عدم درک چگونگی عملکرد یک چیز و نحوه استفاده ایمن از آن است. به عنوان مثال، اکثر ما از رانندگی با یک ماشین نمی ترسیم، زیرا به اندازه

قراردادهای انتزاعی (abstract contract) در سالیدیتی

در شی‌گرایی در آموزش برنامه نویسی بلاکچین یادگیری انتزاع یا Abstraction کافی نیست. بلکه باید آن رو درک کنیم و با درک صحیح آن، دیدمان به دنیای شی‌گرایی وسیع‌تر و باز تر خواهد شد. اینکه ویژگی کلاس‌های Abstract و اینترفیس‌ها چیست به تنهایی مهم نیست. مهم این است که درک

اینترفیس ها – interface در سالیدیتی

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

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

به نظر شما بازار کار سالیدیتی چطور است؟  آیا فراگیری آن ارزشمند است؟ زبان برنامه‌نویسی سالیدیتی در سال 2014 توسط گروهی از دانشمندان معرفی شد. این زبان برنامه‌نویسی با هدف ایجاد قراردادهای هوشمند مختص برنامه نویسی سالیدیتی بلاکچین ابداع شده است و کاربرد فراوانی در بلاکچین دارد. این زبان برنامه‌نویسی

شغل های مرتبط با برنامه نویسی بلاکچین

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

مقایسه assert , require , revert در سالیدیتی

سلام ما قبلا در دوره آموزش برنامه نویسی سالیدیتی و برنامه نویسی بلاکچین بصورت ویديویی تفاوت های بین شرط های  assert()، require() و revert()  را بررسی کردیم در این مقاله سعی داریم این تفاوت ها را بصورت تکمیلی و مکتوب تشریح کنیم. توابع assert()، require() و revert() در Solidity نسخه 0.4.10، 

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

مقدمه زبان برنامه نویسی سالیدیتی یکی از زبان‌های برنامه نویسی محبوب در بین برنامه نویسان بلاکچین است. این زبان برنامه‌نویسی برای ایجاد و توسعه قراردادهای هوشمند بلاکچین اتریوم کاربرد زیادی دارد. این زبان برنامه‌نویسی یک زبان سطح بالا و شی‌گرا است و کسانی که با زبان‌های برنامه نویسی پایتون، جاوا

انواع زبان برنامه نویسی بلاکچین

بلاکچین یا زنجیره بلوک‌ها، سیستمی است که برای ثبت و ذخیره داده‌های جمع‌آوری شده است. شخصی به نام ساتوشی ناکاموتو برای اولین بار در سال 2008 توانست اولین بلاکچین را مفهوم سازی و پیاده کند. بلاکچین با ارز دیجیتال بیت‌کوین شناخته شد و برای رمز نگاری و امنیت بیت‌کوین مورد

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

اطلاعات  مرجع  کد opcode EVM  از یلوپپیر اتریوم برای تشخیص و بهینه سازی گس تراکنش های قراردادهای هوشمند در اتریوم Opcode نام عملیات توضیحات اطلاعات اضافی گس فی 0x00 STOP Halts execution – 0 0x01 ADD Addition operation – 3 0x02 MUL Multiplication operation – 5 0x03 SUB Subtraction operation

آموزش برنامه نویسی جاوااسکریپت-جلسه سی و هشتم

Js web API گاهی ما نیاز داریم یک سری داده را از یک زبان برنامه نویسی به زبان برنامه نویسی دیگر انتقال دهیم یا تبدیل کنیم. APIهایی که در زبان های مختلف نوشته می شود یک رابطی است برای اتصال برنامه های مختلف به هم. مثلا تلگرام در انواع برنامه

آرتا پادکست

پیمایش به بالا