title: arxitekturasi[1][2] - Namangan Institute of Engineering and Technology nammti uz
text: Namangan Institute of Engineering and Technology
  nammti.uz
  10.25.2023
  Pg.432
  shart emas. Taqdim etilgan ma'lumotlarning maqsadi tashqi dasturlar (mobil, desktop ilovalar) bilan
  ishlashda ushbu ma'lumotlardan foydalanishdir.
  2-rasm. API klient – server arxitekturasi
  Turli xil maxsulotlar (internet magazin, ommaviy axborot vositalari ma’lumotlari va boshqalar)
  masofadan ma’lumot almashinuv API lari dasturchilar tomonidan bir-biri bilan o'zaro aloqada
  bo'ladigan ilovalarni yaratish uchun ishlatiladi.
  Umuman olganda, bu mexanizm turli ilovalar ishini yagona tizimga birlashtirish uchun
  ishlatiladi. Jarayonda API mexanizmining elementlari ko'p darajali ierarxiyani tashkil qiladi. Bunday
  holda tobe komponentlar ham xuddi shunday tuzilishga ega. Standart OSI (Open Systems
  Interconnection) tarmoq modeli ichida kamida 7 ta ichki qatlam mavjud. Ular bit tarjimasining
  jismoniy qatlamidan HTTP (HyperText Transfer Protocol) va IMAP (Internet Message Access
  Protocol) protokollari kabi ilovalarga tasniflanadi. Shunday qilib, yuqoridagi API quyi qismning
  funktsiyasidan foydalanadi.
  APIni tavsiflashda axborotni tashkil qilishning muhim tarkibiy qismlaridan biri bu funktsiya va
  sinf kutubxonalaridir. Ular signatura va semantikaning tavsiflarini o'z ichiga oladi. Bu erda API
  funktsiyalari interfeys mexanizmining faqat bir qismidir.
  Bunday holda, signatura umumiy funktsiya deklaratsiyasining bir qismi sifatida ishlaydi va u
  elementni aniqlash uchun ishlatiladi. U turli xil dasturlash tillarida turli yo'llar bilan taqdim etiladi.
  Shunday qilib, uni qayta ishga tushirish imkoniyatlari bilan belgilanadi.
  1-jadval