Veb-multimedia asoslari


Download 329.72 Kb.
bet1/2
Sana19.06.2023
Hajmi329.72 Kb.
#1613883
  1   2
Bog'liq
ANVAR MAMATMUMINOV


Tashkent International University of Education





KURS ISHI
VEB-MULTIMEDIA ASOSLARI”
fanidan


YOZMA HISOBAT
Mavzu
Bajardi: UI1- 04 guruh talabasi
Mamatmuminov.A.A
Ta’lim yo’nalishi:
Axborot texnologiyalari
TASHKENT – 2023 y.


  1. JAVOB

SQL NIMA
SQL (Structured Query Language, yoki Structured Query Language) - relyatsion ma'lumotlar bazalarida ma'lumotlarni yaratish, qayta ishlash va saqlash uchun ishlatiladigan deklarativ dasturlash tili (so'rovlar tili).Siz dasturni sof SQL da yoza olmaysiz - u faqat ma'lumotlar bazalari bilan o'zaro ishlash uchun mo'ljallangan: ulardagi ma'lumotlarni olish, qo'shish, o'zgartirish va o'chirish, kirishni boshqarish va hokazo.Shuning uchun, SQL-ni o'rganishdan oldin, ma'lumotlar bazalari qanday tartibga solinganligini tushunishingiz kerak.Qaysi ma'lumotlar bazalari SQL dan foydalanadiBarcha ma'lumotlar bazalarini ikki turga bo'lish mumkin: relyatsion va aloqasiz. Birinchisi bilan ishlash uchun SQL tili kerak.SQL relyatsion ma'lumotlar bazalari bilan shunchalik chambarchas bog'liqki, barcha aloqador bo'lmagan ma'lumotlar bazalari o'rniga NoSQL deb nomlana boshladi. Shunday qilib, SQL dasturlash tili, NoSQL esa ma'lumotlar bazasi turi ekanligi ma'lum bo'ldi.
JAVA NIMA
Java JVM va bayt kodi
Java (dasturiy ta'minot platformasi) va Java virtual mashinasi
Java-ning dizayn maqsadlaridan biri bu portativlikdir, ya'ni Java platformasi uchun yozilgan dasturlar har qanday apparat va operatsion tizim kombinatsiyasida shunga o'xshash tarzda ishlashi kerak. Bunga Java tili kodini to'g'ridan-to'g'ri arxitekturaga xos mashina kodiga emas, balki Java baytkodi deb nomlangan oraliq ko'rinishga kompilyatsiya qilish orqali erishiladi. Java bayt-kod ko'rsatmalari mashina kodiga o'xshaydi, lekin ular xost apparati uchun maxsus yozilgan virtual mashina (VM) tomonidan bajarilishi uchun mo'ljallangan. Yakuniy foydalanuvchilar odatda mustaqil Java ilovalari uchun o'z qurilmalarida o'rnatilgan Java Runtime Environment (JRE) yoki Java ilovalari uchun veb-brauzerdan foydalanadilar.Standart kutubxonalar xostga xos xususiyatlardan foydalanishning umumiy usulini ta'minlaydi, masalan, grafikalar, o'tkazgichlar va tarmoq.Universal bayt kodidan foydalanish portlashni osonlashtiradi. Biroq, bayt-kodni mashina ko'rsatmalariga talqin qilishning qo'shimcha xarajatlari talqin qilinadigan dasturlarning deyarli har doim mahalliy bajariladigan dasturlarga qaraganda sekinroq ishlashiga olib keldi. Ishlash vaqtida mashina kodiga bayt-kodlarni kompilyatsiya qiluvchi Just-in-time (JIT) kompilyatorlari dastlabki bosqichdan boshlab joriy qilingan. Java Hotspot kompilyatori aslida ikkita kompilyatordan iborat; va GraalVM bilan (masalan, Java 11 ga kiritilgan, lekin Java 16 dan boshlab olib tashlangan) bosqichli kompilyatsiya qilish imkonini beradi.
JAVASCRIPT NIMA
Ushbu dastur Liveware Javascript tilining avlodi boʻlib, Netscape serveri tomonidan ishlovchi vosita boʻladi. Ammo Javascript tilini mashhur qilgan narsa bu xaridor tomonidan dasturlashdir. Javascriptning asosiy vazifasi — HTML konteynerlar atributlarining qiymatlarini va koʻrsatuvchi muhitining xossalirini HTML sarlavhalarni koʻrish jarayonida foydalanuvchi tomonidan oʻzgartirish imkoniyatlarida, boshqacha aytganda ularni dinamik sarlavhalar qilish (DHTML) tushuniladi. Yana shuni aytish joizki, sarlavhalar qayta yuklanmaydi. Amalda buni, masalan, quydagicha ifodalash mumkin, sarlavhaning fonining rangini yoki hujjatdagi rasmni oʻzgartirish, yangi oyna ochish yoki ogohlantirish oynasini chiqarish.„JavaScript“ nomi Netscape kompaniyasining xususiy maxsuloti hisoblanadi. Microsoft tomonidan amalga oshirilgan til rasman Jscript deb nomlanadi. Jscript versiyalari Javascriptning mos versiyalari bilan mos keladi (aniqroq qilib aytganda oxirigacha emas).Javascript, ECMA (European Computer Manufacturers Association — Yeropa kompyuter ishlab chiqaruvchilar assotsiyatsiyasi) tomonidan standartlashtirilgan.
C# NIMA
Hozirgi kunda C# dasturlash tili yuqori bosqichli dasturlash tillari ichida eng samarali dasturlash tillaridan hisoblanadi. C# dasturlash tilida dastur tuzish uchun Visual Studio .NET muhitidan foydalanamiz. C# dasturlash tili obektga mo’ljallangan dasturlash tili hisoblanadi. Ushbu qo’llanmada C# dasturlash tili va uning operatorlari haqida ma’lumotlar keltirilgan. Bilamizki ma’lumotlarni oqish va yozish turli xil oqimlar orqali amalga oshiriladi. Ma’lumotlarni fayl oqimlari orqali o’qish va yozish juda katta ahamiyatga ega. Sababi agar bir ma’lumotlarni ekran orqali o’qisak va yozsak unda har safar dasturni ishga tushurganda ma’lumotlarni qaytadan kiritishga to’g’ri keladi bu esa ancha qiyinchiliklar tug’diradi. Bundan tashqali natijalarni tahlil qilishda, ularni solishtirishda ham fayl oqimi bilan ishlash juda ko’p qulayliklarni olib keladi. Birinchi bobda konsol rejimda ma’lumotlarni ekran orqali kiritish va chiqarish amallari ko’rib chiqilgan. C# tilining sintaksisi, ma’lumotlar tiplari haqida ma’lumotlar keltirilgan. Har bir operatorning funksional imkoniyatlari misollar orqali tushuntirib berilgan. C# tilida ifoda, intruksiya va operatorlar haqida ma’lumotlar keltirilgan. Tarmoqlash, takrorlash operatorlari va ularni har xil variantlari misollar orqali tushuntirib berilgan. Bundan tashqari har bir operatorning funksional imkoniyatlari misollar orqali tushuntirib berilgan.obyektga mo’ljallangan dasturlash tillarining asosini sinf tashkil qiladi.
C++
Dasturlarni tez va sifatli yozish hozirgi kunda katta ahamiyat kasb etmoda. Buni ta'minlash uchun ob'ektli dasturlash g'oyasi ilgari surildi. Huddi 70-chi yillar boshida strukturali dasturlash kabi, programmalarni hayotdagi jismlarni modellashtiruvchi ob'ektlat orqali tuzish dasturlash sohasida inqilob qildi. C++ dan tashqari boshqa ko'p ob'ektli dasturlshga yo'naltirilgan tillar paydo bo'ldi. Shulardan eng ko'zga tashlanadigani Xerox ning Palo Altoda joylashgan ilmiy-qidiruv markazida (PARC) tuzilgan Smalltalk dasturlash tilidir. Smalltalk da hamma narsa ob'ektlarga asoslangan. C++ esa gibrid tildir. Unda C ga o'hshab strukturali dasturlash yoki yangicha, ob'ektlar bilan dasturlash mumkin. Yangicha deyishimiz ham nisbiydir. Ob'ektli dasturlash falsafasi paydo bo'lganiga ham yigirma yildan oshayapti.C++ funksiya va ob'ektlarning juda boy kutubhonasiga ega. Yani C++ da dasturlashni o'rganish ikki qismga bo'linadi. Birinchisi bu C++ ni o'zini o'rganish, ikkinchisi esa C++ ning standart kutubhonasidagi tayyor ob'ekt/funksiyalarni qo'llashni o'rganishdir.
PYTHON
Python ([ˈpʌɪθ (ə)n] — paytonpiton) — turli sohalar uchun yuqori darajadagi umumiy maqsadli dasturlash tili. Uning dizayn falsafasi muhim chekinishdan foydalangan holda kodning oʻqilishiga urgʻu beradi. Uning til konstruksiyalari va obyektga yoʻnaltirilgan yondashuvi dasturchilarga kichik va yirik loyihalar uchun aniq, mantiqiy kod yozishda yordam berishga qaratilgan.Shuningdek Python sunʼiy intellekt hamda maʼlumotlar muhandisiligi sohalarining tili hisoblanadi.Python deyarli barcha platformalarda ishlay oladi, xususan Windows, Linux, Mac OS X, Palm OS, Mac OS va boshqalar shular jumlasidandir. Python Microsoft.NET platformasi uchun yozilgan realizatsiyasi ham mavjud boʻlib, uning nomi — IronPython dasturlash muhitidir.

PHP
Asosiy ob'ektga yo'naltirilgan dasturlash funksiyasi PHP 3 da qo'shildi va PHP 4 da yaxshilandi. Bu PHP ga qo'shimcha mavhumlikni qo'lga kiritish imkonini berdi, bu tildan foydalanadigan dasturchilar uchun ijodiy vazifalarni osonlashtirdi. Ob'ektlarni qayta ishlash PHP 5 uchun butunlay qayta yozildi, bu xususiyatlar to'plamini kengaytirdi va unumdorlikni oshirdi.PHP ning oldingi versiyalarida obyektlar qiymat turlari kabi ishlov berilgan.Ushbu usulning kamchiliklari shundaki, agar kod o'tkazilgan ob'ektni nusxasini yaratishdan ko'ra o'zgartirmoqchi bo'lsa, PHP "mos yozuvlar" o'zgaruvchilaridan qattiq foydalanishi kerak edi. Yangi yondashuvda ob'ektlar qiymat bo'yicha emas, balki tutqich bo'yicha havola qilinadi.PHP 5 mavhum sinflar, yakuniy sinflar, mavhum usullar va yakuniy usullar bilan bir qatorda xususiy va himoyalangan aʼzo oʻzgaruvchilari va usullarini taqdim etdi. Shuningdek, u C++ kabi boshqa ob'ektga yo'naltirilgan tillarga o'xshash konstruktorlar va destruktorlarni e'lon qilishning standart usulini va standart istisnolarni qayta ishlash modelini taqdim etdi. Bundan tashqari, PHP 5 interfeyslarni qo'shdi va bir nechta interfeyslarni amalga oshirishga imkon berdi. Ob'ektlarning ish vaqti tizimi bilan o'zaro ta'sirini ta'minlaydigan maxsus interfeyslar mavjud.


RUBY on RAILS


Ruby on Rails (Rails sifatida soddalashtirilgan) bu MIT litsenziyasi ostida Ruby tilida yozilgan server tomonidagi veb-ilovalar tizimi. Rails - bu ma'lumotlar bazasi, veb-xizmat va veb-sahifalar uchun standart tuzilmalarni ta'minlovchi model-view-controller (MVC) ramkasi. U ma'lumotlarni uzatish uchun JSON yoki XML va foydalanuvchi interfeysi uchun HTML, CSS va JavaScript kabi veb-standartlardan foydalanishni rag'batlantiradi va osonlashtiradi. MVC-ga qo'shimcha ravishda, Rails boshqa taniqli dasturiy ta'minot muhandisligi naqshlari va paradigmalaridan foydalanishni ta'kidlaydi, jumladan konfiguratsiya ustidan konfiguratsiya (CoC), o'zingizni takrorlamang (DRY) va faol yozuv naqshlari.

B) JAVOB


Veb-dizaynerlar ishlab chiqarish jarayonining qaysi qismida ishtirok etishiga qarab turli xil vositalardan foydalanadilar. Bu vositalar vaqt oʻtishi bilan yangi standartlar va dasturiy taʼminot bilan yangilanadi, ammo ularning ortidagi tamoyillar bir xil boʻlib qolaveradi. Veb-dizaynerlar veb-formatlangan tasvirlar yoki dizayn prototiplarini yaratish uchun vektor va rastrli grafika muharrirlaridan foydalanadilar. Masalan: Figma, Adobe Illustrator, Inkscape va boshqalar. Veb-saytlarni yaratish uchun ishlatiladigan texnologiyalar HTML va CSS kabi W3C standartlarini oʻz ichiga oladi, ularni qoʻlda kodlash yoki WYSIWYG tahrirlash dasturi tomonidan yaratish mumkin. Veb-dizaynerlar foydalanishi mumkin boʻlgan boshqa vositalar qatoriga markirovka tekshiruvchilari va veb-saytlarni veb-sahifalarga kirish koʻrsatmalariga mos kelishi imkoniyatlarini tekshirish vositalari kiradi.
C) JAVOB

Download 329.72 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling