1. kirish dasturlash



Download 446,8 Kb.
Pdf ko'rish
bet8/10
Sana31.12.2021
Hajmi446,8 Kb.
#272599
1   2   3   4   5   6   7   8   9   10
Bog'liq
2 5273767403338075765

Ma’lumotlar bazasi: Python barcha ma’lumotlar bazasini qo’llab quvvatlaydi. 

GUI dasturlash: Python Windows MFC, Unix, X Window kabi 

platformalarga GUI dasturlar tuzishni qo’llab quvvatlaydi. 

• 

Moslashuvchan: Python, qobiq buyruq fayliga qaraganda katta dasturlarga 

yanada yaxshi tuzilish va qo’llab-quvvatlash imkonini beradi. 

Yuqorida aytib o’tilgan xususiyatlardan tashqari, Pythonda yaxshi xususiyatlarining 

katta ro’yxati bor, ularning ko’pi quyida keltirilgan: 

• 

Funktsional va tuzilgan dasturiy usullarni va OOP ni qo’llab-quvvatlash. 



• 

Ushbu buyruq fayli sifatida ishlatilishi mumkin yoki katta ilovalar yaratish 

uchun byte-kodga to’planishi mumkin. 

• 

Juda yuqori darajadagi dinamik ma’lumotlar turlari va dinamik turdagi 



tekshiruvlarni qo’llab-quvvatlaydi. 

• 

Avtomatik chiqindilarni to’plashni qo’llab-quvvatlaydi. 



• 

C, C ++, MAQOMOTI, ActiveX, CORBA va Java bilan osonlik bilan 

bog’lanishi mumkin. 

Kontseptsiya va falsafa  

 

.Py fayllari uchun piktogramma 



Til foydalanadi dinamik yozib bilan birga yozuvlarni hisoblash va yumaloq,. Shuningdek, usul va o'zgaruvchan 

nomlarni ish vaqtida bog’laydigan dinamik 

nom o’lchamlari

 mavjud. 

Python 

Lisp


 an'analariga ko'ra funktsional dasturlashni qo'llab-quvvatlaydi . Misol uchun, Python vazifalari 

bor 


filter

map



va 

reduce


ro'yxatlar

 , 

assotsiativ massivlar



 (lug'atlar), 

to'plamlar

 va ro'yxat generatorlari 

xususiyatlari tushunchalari ham Lispdan olingan . Standart kutubxonada 

Haskell

 va 


Standard ML-

 dan olingan 

vositalarni amalga oshiradigan ikkita modul (itertools va functools) mavjud 

]

 . 



Python tilini ishlab chiquvchilar "Zen of Python" (" 

Zen of 


Python

", yoki "Zen of Payton") deb nomlangan 

ma'lum bir dasturlash falsafasiga amal qilishadi . Uning matni Python 

tarjimoni

 buyrug'i bilan beriladi 

import  


this

(har seansda bir marta ishlaydi). Ushbu falsafaning muallifi 

Tim Peters

 . 



Falsafa shunday boshlanadi 

]

 : 



•  Chiroyli xunukdan yaxshiroqdir. 

•  Yashirin narsadan oshkora yaxshiroqdir. 

•  Oddiy murakkabdan yaxshiroqdir. 

•  Murakkablik chalkashtirgandan yaxshiroqdir. 

    

Python yadrosiga o'rnatilgan tilning barcha funktsiyalariga ega bo'lish o'rniga, u 



osonlikcha kengaytirilishi uchun yaratilgan. Bu tilni mavjud dasturlarga 

programlanadigan interfeyslarni qo'shishning mashhur vositasiga aylantirdi. Gvido 

Van Rossumning katta standart kutubxonaga ega va osonlikcha kengaytiriladigan 

tarjimonga ega bo'lgan kichik yadro haqidagi 

tasavvurlari 

ABC


 rivojlanishining teskari yondashuvga ega bo'lgan salbiy tajribasidan 

kelib chiqqan  . 

Python sodda, unchalik noqulay bo'lmagan sintaksis va grammatikaga intilib, ishlab 

chiquvchilarga kodlash metodologiyasini tanlash imkoniyatini beradi. 

Perlning

 " 


buni 

amalga oshirishning bir necha yo'li bor

 " 

degan


 shioridan farqli o'laroq , Python " 

buni 


amalga oshirish

 uchun bitta - va eng yaxshisi bitta bo'lishi kerak" falsafasiga amal 

qiladi. 

Python dasturiy ta'minot fondining

 a'zosi va 

Pythonga


 oid kitoblarning 

muallifi 

Aleks Martelli 

yozishicha, "biror narsani" aqlli "deb ta'riflash Python 

madaniyatida maqtov hisoblanmaydi")  . 

Python ishlab chiqaruvchilari vaqtidan oldin optimallashtirishdan qochishga 

va 

CPython


 ma'lumotnomasini amalga oshirishning muhim bo'lmagan qismlariga 

yamoqlarni rad etishga harakat qilmoqdalar, bu kodning ravshanligi tufayli tezlikni 

biroz oshirishi mumkin 

]

 . Biroq, ishlashni yaxshilash yo'llari mavjud. Agar dasturda 



markaziy protsessorda resurslarni ko'p talab qiladigan operatsiyalarni bajarish bilan 

bog'liq bo'lgan to'siqlar mavjud bo'lsa-yu, lekin I / U operatsiyalaridan foydalanish 

bilan bog'liq bo'lmasa, u holda 

Cython


 yordamida dasturni C ga tarjima qilib, keyin 

uni kompilyatsiya qilish orqali 

ishlashni oshirish

 mumkin . Dasturning hisoblash 

manbalarini talab qiladigan qismlarini C tiliga qayta yozish va Python bilan 

bog'langan holda alohida kutubxonalar sifatida ulash mumkin.  

Python ishlab chiquvchilarining muhim maqsadi uni ishlatishni qiziqarli 

qilishdir. Bu 

Monty Python 

 sharafiga berilgan til nomida aks etgan . Bu ba'zan o'quv 

qo'llanmalariga va ma'lumotnomalarga nisbatan o'ynoqi yondashuvda ham aks etadi, 

masalan, foo va bar kabi ko'plab boshqa tillar o'rniga spam va tuxum nomlarini 

ishlatadigan hujjatlarning namunaviy dasturlari  

 

2.2. Masalalarning berilishi. 



• 

Berilgan ikkita A va B sonlardan kattasini aniqlovchi dasturni Python 3 da 

tuzilsin. 



• 

 Berilgan tajriba natijalarini Python modullaridan foydalanib tahlil qilish 

dasturini tuzish (Pygal).

 

 



 

 

 



 

 

2.3 Masalalarning algoritm blok sxemasi 



 

Berilgan ikkita A va B sonlardan kattasini aniqlovchi dasturni Python 3 da tuzing 

 

 

Berilgan tajriba natijalarini Python modullaridan foydalanib tahlil qilish dasturini tuzish 



(Pygal). 


 

 

 



 

 

 



 

 

 



 

 

 



 

 

2.4  Masalalarning dasturlash tilida ifodalanishi 



 




Download 446,8 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish