Mavzu: Raqamli tasvirni qayta ishlash Reja: Raqamli tasvirlarni qayta ishlash


Download 59.53 Kb.
bet3/4
Sana23.04.2023
Hajmi59.53 Kb.
#1391956
1   2   3   4
Bog'liq
1- mustaqil ta\'lim

Foydalanilgan dasturiy vositalar.

Python - bu talqin qilingan, yuqori darajadagi va umumiy maqsadli dasturlash tili. Python dizayn falsafasi muhim bo'sh joyni sezilarli darajada ishlatib, kodni o'qilishini ta'kidlaydi. Uning tili tuzilmalar va ob'ekt yo'naltirilgan yordam uchun yondashuv maqsadi dasturchilar kichik va keng ko'lamli loyihalar uchun ochiq-oydin, mantiqiy kod yozish. Bu tuzilgan (xususan, protsessual ), ob'ektga yo'naltirilgan va funksional dasturlashni o'z ichiga olgan bir nechta dasturiy paradigmalarni qo'llabquvvatlaydi.
Python dasturlash tili sodda va o’qilishi oddiy bo’lgan dasturlash tili bo’lib u inglizcha so’zlarni qo’llab quvvatlaydi kalit so’zlar o’rnida shuning uchun bu boshqacha ko’rinishga ega.
-Python Interpretori: Bu tarjimon tomonidan ish vaqtida qayta ishlanganligini va uni bajarishdan oldin dasturni kompilyatsiya qilishning hojati yo’qligini bildiradi. Bu PERL va PHP ga o’xshaydi.
-Python Interaktiv: Bu siz aslida Python buyrug’ida o’tirib, dasturlarni yozish uchun to’g’ridan-to’g’ri tarjimon bilan aloqa o’rnatishingiz mumkin degan ma’noni anglatadi.
-Python Ob’ektga Yo’naltirilgan: Python Ob’ektga yo’naltirish uslubini yoki dasturiy texnikasini qo’llab-quvvatlaydi.
-Python Boshlovchilar tili: Python – boshlang’ich dasturchilar uchun ajoyib til bo’lib, oddiy matnni ishlashdan WWW brauzerlariga o’yinlarga keng ko’lamdagi ilovalarni ishlab chiqishni qo’llab-quvvatlaydi.
Python keng qamrovli standart kutubxonasi tufayli ko'pincha "batareyalar kiritilgan" til sifatida tavsiflanadi . Python 1980-yillarning oxirida yaratilgan va birinchi bo'lib 1991 yilda Gvido van Rossum tomonidan ABC dasturlash tilining davomchisi sifatida chiqarilgan . 2000 yilda chiqarilgan Python 2.0, ro'yxatni tushunish va axlat yig'ish tizimi kabi yangi funktsiyalarni, masalan, mos yozuvlarni hisoblash bilan joriy qildi va 2020 yilda 2.7 versiyasi bilan to'xtatildi. 2008 yilda chiqarilgan Python 3.0, bu katta tahrir edi. butunlay orqaga qarab ishlamaydigan va Python 2 kodining ko'pi Python 3-da o'zgartirilmagan. Python 2-ning ishlash muddati tugashi bilan (va pip 2021 yilda qo'llab-quvvatlashni pasaytirgan ), faqat Python 3.6.x va keyinchalik qo'llab-quvvatlanadi, eski versiyalar hali ham qo'llab-quvvatlanadi, masalan Windows 7 (va eski o'rnatuvchilar 64-bitli Windows bilan cheklanmagan). Python tarjimonlari asosiy operatsion tizimlar uchun qo'llab-quvvatlanadi va yana bir nechtasi uchun mavjud (va ilgari yana ko'plarini qo'llabquvvatlagan). Dasturchilar global hamjamiyat rivojlanadi va saqlab CPython , bir erkin va ochiq kodli Malumot bajarilishini . Python Software Foundation notijorat tashkiloti Python va CPythonni rivojlantirish uchun resurslarni boshqaradi va boshqaradi. 2020 yil dekabr holatiga ko'ra Python TIOBE eng mashhur dasturlash tillari indeksida C va Java-dan keyin uchinchi o'rinni egalladi.
Python dasturlash tili boshqa tillarga nisbatan o’rganish ancha oson va shu bilan birga imkoniyatlari boy bo’lgan til hisoblanadi. Ya’ni, til o’rganishni boshlovchilar uni osonlik bilan o’rganishlari mumkin, shu bilan bu til yordamida ancha-muncha jiddiy amaliy loyihalarni ham amalga oshirish mumkin. Python ning imkoniyatlariga ishonch hosil qilish uchun internetga mos so’rovni berish kifoya. Ammo so’rovlarni rus tili yoki ingliz tilida bergan mahqul, chunki o’zbek tilidagi so’rovga kerakli javobni olishingiz ancha qiyin buladi. Python shell muhitida ishlashnig eng oddiy usullari bilan tanishishingiz mumkin.
Agarda bu havolalardagi ma’lumotlarni o’qib va o’rganib chiqsangiz, o’zingiz uchun quyidagi uchta muhim hulosalarni chiqarishingiz mumkin:
1. Python dasturlash tilining keng miqyosda qo’llanilishi mumkin bo’lgan uch asosiy soha bor: web-dasturlash (backend – webserver uchun ilovalar yozish), sun’iy intellekt masalalari, komp’yuterda foydalanuvchi juda ko’p marta bajaradigan mayda ishlar (elektron xatlarni jo’natish, fayllarni izlash va bosmalash, elektron jadvaldan biror-bir ma’lumotlarni ajratib olish va xakozolar)
2. Python o’rganish ancha oson bo’lgan dasturiy tildir. Agar tabiiy tillar bilan o’xshatish qiladigan bo’lsak, biror-bir tilda fikrni yetkazish uchun ma’lum vaqt so’zlarni, tilning grammatikasi o’rganish kerak bo’ladi. Qandaydir minimal bilim shakllangandan so’ng, asta-sekin inson o’z fikrini ifoda eta boshlaydi. Dasturlash tillari bilan ham xolat huddi shunday. Biror dasturlash tilida amaliy foyda keltiradigan dastur yozishni boshlash uchun ma’lum bilimlar majmuini egallash kerak, shundan so’nggina dasturlashni boshlash mumkin. Boshqa dasturlash tillaridan farqli ravishda, Python da amaliy ahamiyatga ega dasturlarni ishlab chiqishga ancha ertaroq, hali tilning katta qismini o’rganmasdan turib ham kirishish mumkin.
3. Python interpretatsiya qilinadigan dasturiy til. Dasturlash tillarini interpretatsiya qilinadigan va kompilyatsiya qilinadigan dasturlash tillariga bo’lishadi. Aniqroq aytganda, agar dasturlash tilidagi dasturni bajarish interpretatsiya orqali amalga oshirilsa, bunday tillar interpretatsiya qilanadigan til deyiladi. Agar dasturlash tilidagi dasturni bajarish uchun uni avval mashina tiliga o’tkazish talab qilinsa, bunday tillar kompilyatsiya qilinadigan tillar deyiladi. Aslini olganda, komp’yuter uchun yozilgan har qanday dastur interpretatsiya qilinadi. Chunki mashina kodlaridagi dastur kompyuterning miyasi bo’lgan protsessor tomonidan interpretatsiya qilinadi. Interpretatsiya qilinadigan tillarda yozilgan dasturlar uchun maxsus – interpretator dastur mavjud. Bu interpretator dastur kodlarini bajarilishini ta’minlab beradi.
Python sintaksisi boshqa dasturlash tillari bilan taqqoslaganda:
• Python o'qish uchun mo'ljallangan bo'lib, matematikaning ta'siri bilan ingliz tiliga o'xshashliklarga ega.
• Buyruqni bajarish uchun Python yangi satrlardan foydalanadi, aksincha ko'pincha vergul yoki qavslardan foydalanadigan boshqa dasturlash tillari.
• Python ko'lamini aniqlash uchun bo'sh joydan foydalanib, chuqurchaga tayanadi; looplar, funktsiyalar va sinflar doirasi kabi. Buning uchun boshqa dasturlash tillarida ko'pincha jingalak qavslardan foydalaniladi.

Xulosa
Bu mustaqil ishini bajarishim davomida python dasturlash tili juda ham keng imkoniyatlarga ega ekan. Hozirgi kunda raqamli tasvirlarni qayta ishash va tanib olish bilan bog’liq ilmiy –amaliy masalalar ko’p uchraydi, ayniqsa ular bilan bog’liq bo’lgan intellectual kompyuter tizimlarini ishlab chiqish dunyoda eng dolzarb masalalardan hisoblanadi. Barcha sohada ma’lum bir muhitdan inson yuzi yoki qandaydir yuzani ajratib olish juda muhim hisoblanadi. Va shu asnosida hayotimizda bunga juda ko’p to’g’ri kelishimiz mumkin. Masalan oddiy kompyuter kamerasida telefon kamerasida inson yuzini tanib olish yoki kamerada ma’lum belgilar bilan ushbu yuzani belgilab ko’rsatilganini guvohi bo’lamiz. Bu ham turli sohalarda juda keng qo’llaniladi oddiy telefon ekranni qulfdan ochishdan tortib ko’chalardagi qoidalar buzarliklar uchun, pasport ma’lumotlari uchun, chet el safarlariga chiqishda bu kabi narsalarga ko’p ko’ramiz.

Download 59.53 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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