1– laboratoriya mashg’ulot Mavzu: Blockchain prototipini ishlab chiqish muhiti va tuzilishi



Yüklə 1,05 Mb.
Pdf görüntüsü
səhifə1/6
tarix03.06.2023
ölçüsü1,05 Mb.
#124404
  1   2   3   4   5   6
1-labaratoriya blokchain



1– laboratoriya mashg’ulot
Mavzu: Blockchain prototipini ishlab chiqish muhiti va tuzilishi 
 
Ishining maqsadi: 
• PyCharm dasturlash muhitini o'rganish; 
• ommaviy Bitcoin blokcheyn misolida blokcheyn dasturlashning asosiy 
tamoyillari bilan tanishish; 
• bajarilgan ishni isbotlashning konsensusidan nazariy ko'nikmalarni 
mustahkamlash; 
• Bitcoin test tarmog'i asosida kripto hamyonni yaratish va undan foydalanishning 
asosiy savodxonligini o'zlashtirish; 
• aqlli kontraktlarni yaratish va qo'llash misolini o'zlashtirish. 
 
Ishining vazifalari: 
• blokcheyn prototipini ishlab chiqish metodologiyasini o„rganish; 
• blokcheyn prototipini yaratish tamoyilini o„rganish; 
• PLC dasturida boshqaruv sxemalarini amaliy amalga oshirish. 
Har bir LRni bajarishda talaba mustaqil ravishda: 
• dasturiy yechimni ishlab chiqish; 
• ishlab chiqilgan dasturni maqsadli VP (VK yoki PLC) ga kompilyatsiya qilish va 
yuklab olish va uni ishga tushirish; 
• VPda dasturning to'g'ri ishlashini tekshirish; 
• hisobot tuzish va LRni himoya qilish. 
 
1.1 Kerakli ramkalar haqida qisqacha nazariy ma'lumotlar 
Java dasturlash tili o'zining OOP yo'nalishi tufayli ob'ektlar mavjudligini talab 
qiladigan loyihalarni amalga oshirishni oson va sodda qiladi. Ushbu loyiha bundan 
mustasno emas, shuning uchun Java tilidan foydalaniladi. 
Ushbu tilda ishlab chiqish noutbuk va konsol yordamida ham, zamonaviy 
integratsiyalashgan ishlab chiqish muhitlaridan foydalangan holda ham amalga 
oshirilishi mumkin, ular orasida Eclipse, IntelliJ IDEA va NetBeans eng mashhurdir. 
Java tilidagi har qanday dastur sinflar - shablon bo'lgan ma'lum tuzilishdagi 
fayllarga asoslanadi, ularga ko'ra ob'ektlar - ma'lum bir holatga ega bo'lgan sinflar 


misollari yaratiladi. Dasturning "kirish nuqtasi" yoki boshlang'ich nuqtasi har qanday 
sinfdagi umumiy statik void main (String[] args) usuli hisoblanadi. Bu sinfda yozilgan 
har qanday kod bajariladi. Ushbu kursda ham qo'llaniladigan Spark ramkasi sizga REST 
deb ataladigan xizmatlarni - mijozning HTTP so'rovlarini qabul qiladigan, qayta 
ishlaydigan va javob beradigan dasturlarni tez va oson yaratish imkonini beradi. 
Google'ning Gson kutubxonasi so'rovni kiritish ma'lumotlarini ob'ektlarga ajratish 
va aksincha, ob'ektlarni JSON formati deb ataladigan chiqish ma'lumotlariga aylantirish 
uchun ishlatiladi.
Guava kutubxonasi ma'lumotlarni qulay va tez xeshlash uchun kerak bo'ladi, 
chunki u o'z funksionalligida SHA-256 usulini qo'llashga ega. Yuqoridagi 
kutubxonalardan tez va oson 
foydalanish 
uchun biz Maven 
loyihalarini 
avtomatlashtirilgan yig'ish vositasidan foydalanamiz. Kutubxonalarni ulash uchun siz 
ularni faqat Maven vositasi konfiguratsiyasida ko'rsatishingiz kerak. 

Yüklə 1,05 Mb.

Dostları ilə paylaş:
  1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin