|
Python dasturlash tili haqida
|
bet | 1/35 | Sana | 22.01.2024 | Hajmi | 1,23 Mb. | | #142834 |
Bog'liq asdBuxoro davlat universitetfgghdfghfgi
O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA TA’LIM
VAZIRLIGI
BUXORO DAVLAT UNIVERSITETI
Fizika-matematika fakulteti
“Axborot texnologiyalari” kafedrasi
Toshboyeva Guljahon O`tkir qizi
“PYTHON DASTURLASH TILI VA UNING IMKONIYATLARI BO`YICHA USLUBIY QO`LLANMA”
“Kasb ta’limi:Informatika va axborot texnologiyalari” ta’lim yo’nalishi bo’yicha bakalavr darajasini olish uchun
BITIRUV MALAKAVIY ISHI
“Ish ko’rildi va himoyaga ruxsat Ilmiy rahbar_____H.Sh.Rustamov
berildi” «___» ______________2017y.
Kafedra mudiri Taqrizchi____
______dots.T.B.Boltayev «___» ______________2017 y.
«___» ______________2017 y.
«Himoya qilishga ruxsat berildi»
Fakutet dekani prof.Sh.M.Mirzayev
«___» ______________2017 y.
Buxoro-2017
MUNDARIJA
Kirish ……………………………………………………………………….. 3
I BOB. Python dasturlash tili va uning sintaksisi .
1.1.Python dasturlash tili yaratilish tarixi, imkoniyatlari va uni o`rnatish….. 6
1.2.Python tili sintaksisi, asosiy operatorlari..…………………………….... 12
1.3.Funksiya, fayllar bilan ishlash, sanoq sistemasi va son...……………… 18
1.4.Satrlar bilan ishlash…………………………………………..………… 28
II BOB. Pythonda ma’lumotlar tuzilmasi va tilning standart modullari
2.1.Ro`yxat va kortej……. ………………………………………………… 33
2.2.Lug`atlar va to`plamlar bilan ishlash..………………………………….. 48
2.3.Modul tushunchasi, standart kutubxonalar, sys va copy moduli……….. 55
2.4.Math, cmath, random va os moduli…………….. ……………………... 60
Xotima ……………………………………………………………………. 62
Adabiyotlar ……………………………………………………………… 63
Kirish
“ Dunyoda ilmdan boshqa najot yo`q va bo`lmagay. ”
Imom Al-Buxoriy.
O‘zbekistonda ijtimoiy-iqtisodiy sohada, shu jumladan axborot-kommunikatsiya texnologiyalari, zamonaviy axborotlashgan jamiyatni shakllantirish borasida keng ko‘lamli islohotlar izchillik bilan va aniq maqsadni ko‘zlab amalga oshirilmoqda.
Zamonaviy kadrlarni yetishtirish borasida respublikamiz ta‘lim tizimida tub o’zgarishlar amalga oshirilmoqda. Bunga sabab, «Ta‘lim to’g’risida»gi qonun va «Кadrlar tayyorlash milliy dasturi»ning qabul qilinishi va ularda ilmiy-texnika taraqqiyoti yutuqlarini ishlab chiqarish va xizmat ko`rsatish sohasiga tadbiq qilish, ijtimoiy-iqtisodiy rivojlanish bilan uzviy bog’liq еkanligining aniq ko’rsatilishidir.
Hozirgi kunda ta’lim-tarbiya jarayoniga zamonaviy axborot texnologiyalarini joriy etish, ta’limni kompyuterlashtirish muammolarini hal qilish muhim ahamiyat kasb etadi.
O’zbekiston Respublikasi mustaqillik odimlarini dadil qo’yayotgan hozirgi davrda axborotlashgan jamiyat qurish masalasi mamlakatimiz uchun naqadar katta ahamiyat kasb etayotgani hech kimga sir emas. Internet hayotimizning bir bo’lagiga aylandi, biz uning xizmatlaridan har kuni foydalanishga odatlandik. Respublikamizda o’qitish texnologiyalarini zamonaviylashtirishni jadllashtirish rivojlangan iqtisodiyotli mamlakatlarga qaraganda yanada dolzarb ahamiyatga ega. Chunki hozirgi kunda milliy ta’lim tizimining salohiyati iqtisodiy rivojlanishning yanada yuqori pog’onasiga ko’tarilishga amaliy imkoniyat ta’minlovchi asosiy ijtimoiy resurs sifatida gavdalanadi.
Respublikamiz ta’lim tizimidagi asosiy vazifa jahon talablariga mos keluvchi axborot texnologiyalarini o’qitish jarayoniga qo’llashdan iborat. O’zbekistonda ta’lim tizimining axborotlashtirilishi xalqaro hamjamiyatda ham tan olindi. Masofaviy ta’limni rivojlantirish bo’yicha bir qator dasturlar ishlab chiqilmoqda. Iqtisodiyot va jamiyatda islohotlarning o’tkazilishi natijasida o’quv jarayonining zahira hajmini keskin oshirish bo’yicha yangi talablar qo’yildi. Hozirgi kunda axborot eng asosiy ishlab chiqaruvchi resurslardan biriga, iqtisodiyot va umuman jamiyatning rivojlanish poydevoriga aylanmoqda.
Yangi axborot - kommunikatsion texnologiyalar hozirgi kunda eng dolzarb mavzulardan biri bo’lib kelmoqda, sababi har bir sohani o’rganish, izlanish va tajriba orrtirish uchun turli usullardan foydalanish kerak bo’ladi. Shuning uchun yangi axborot kommunikatsion texnologiyalardan foydalanish maqsadga muvofiqdir.
Respublikamizda olib borilayotgan islohotlarning tarkibida yuqori malakali mutaxasislarning roli benihoya kattadir. Birinchi Prezidentimiz ta’kidlaganidek, ”Ertangi kun yangicha fikrlay oladigan zamonaviy bilimga ega bo’lgan yuksak malakali mutaxasislarni talab etadi”. Shu sababli xalqimizning boy intellektual merosi va umumbashariy qadriyatlari, zamonaviy madaniyat, iqtisodiyot, fan, texnika va texnologiyalar asosida yuksak mutaxasislar tayyorlash tizimi ishlab chiqildi va jadal sur’atlar bilan hayotga tadbiq etilmoqda.
O’zbekistonda o’qitish texnologiyalarini zamonaviylashtirish, jadallashtirish rivojlangan iqtisodiyotli mamlakatlarga qaraganda yanada dolzarb ahamiyatga ega. Chunki hozirgi kunda milliy ta’lim tizimining salohiyatli tizimli rivojlanishi yanada yuqori pog’onaga ko’tarildi.
Bitiruv malakaviy ish mavzusining dolzarbligi: mavzuning dolzarbligi shundan iboratki, Python bu umumiy maqsadli dasturlash uchun keng tarzda foydalaniladigan yuqori darajali dasturlash tili, chunki o'rganish oson va qulay sintaksisga ega. Undan tashqari skriptli dasturlash tillariga kiradi. Python dinamik tipizatsiyaga ega, obyektga yo'naltirilgan dasturlash, funksional dasturlash, strukturali, avtomatik xotirani boshqarish va albatta ko'p patokli dasturlash tillaridan biri. Python har xil platformalar uchun yozilgan masalan Windows, Linux, Mac OSX, Palm OS, Mac OS va hokazo. Python Microsoft.NET platformasi uchun yozilgan realizatsiyasi ham bor uni nomi IronPython. Bugungi kunda dunyoga mashhur ko`plab kompaniyalar NASA, Google, Yandex, CERN, Apple computer, Dream Works, kosmik teleskop institutlari Pythonni ishlatishadi. Dunyoning rivojlangan mamlakatlari AQSH (Koliforniya Universiteti, Florida Universiteti, Lova Universiteti, Massachustva Texnologiya Universiteti), Kanada (Toronto Universiteti, Alberto Universiteti), Buyuk Britaniya (Oksford Universiteti), Fransiya, Rossiya, Avstraliya, Ispaniyaning universitet va kollejlarida o`qitishda Python dasturlash tili qo`llaniladi. Pythonning o`ziga xos jihatlaridan biri bu dasturni yozish davomida quyi darajadagi detallarni, misol uchun xotirani boshqarishni hisobga olishga hojat qolmaydi. Shuningdek dasturni yozish davomida ortiqcha kod yozishdan xalos bo`linadi. Masalan: massiv elementlarini tartiblash misolini Paskal va Python dasturidagi talqinini taqqoslab solishtirib ko`raylik.
|
| |