2 – amaliy mashg’ulot Mavzu: BigData va Blokcheyn texnologiyalari. Tranzaksiyalar. Blockcheyn prototipini ishlab chiqish muhiti va tuzilishi
Download 0.78 Mb. Pdf ko'rish
|
2-amaliy blokchain
- Bu sahifa navigatsiya:
- Amaliy ishining maqsadi
2 – amaliy mashg’ulot Mavzu: BigData va Blokcheyn texnologiyalari. Tranzaksiyalar. Blockcheyn prototipini ishlab chiqish muhiti va tuzilishi Amaliy 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. Amaliy 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. Download 0.78 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling