Dinamik tiplashtirilgan


FAYLLAR BILAN ISHLASH TEXNOLOGIYASI



Download 2,94 Mb.
bet48/117
Sana01.02.2022
Hajmi2,94 Mb.
#422447
1   ...   44   45   46   47   48   49   50   51   ...   117
Bog'liq
Pyton tili8 (3)

12. FAYLLAR BILAN ISHLASH TEXNOLOGIYASI


12.1. Umumiy ma’lumotlar
Ma’lumotlarni komp’yuter xotira qurilmalaridan birida saqlashning eng qulay shakli – bu fayllar hisoblanadi. Axborotlarni saqlashning boshqa variantlari (masalan, ma’lumotlar bazasi) ham ana shu fayllarga asoslanadi.
Fayl — bu komp’yuter xotira qurilmalaridan birida saqlanayotgan va oʻz nomiga ega boʻlgan ma’lumotlar toʻplamidir.
Fayl boʻsh boʻlishi ham mumkin. Fayllar ma’lumot saqlashning eng qulay usuli ekanligining sababi quyidagilardan iborat:
Odatda dasturni bajarib, olingan natijalar dastur oʻz ishiii tugatgandan soʻng, eHM xotirasidan oʻchib ketadi. Bu ma’lumotlarga yana ehtiyoj paydo boʻlsa, dasturni qayta ishga tushirishga toʻgʻri keladi. Buni oldini olish uchun olingan natijalarni fayllarga yozib qoʻyilishi mumkin;.
faylda saqlanayotgan ma’lumotlar koʻplab masala va dasturlar uchun asos boʻlib xizmat qilishi, ya’ni faylda saqlanayotgan bir dastur natijalaridan boshqa masalalarni echishda foydalanish mumkin;
Ma’lumotlar soni eHM ning operativ xotirasiga sigʻmaydigan darajada koʻp boʻlishi mumkin. Bunday vaqtda ma’lumotlarning bir qismini biror faylda vaqtincha saqlab qoʻyish tavsiya qilinadi;
Fayllardan ularda saqlanayotgan ma’lumotlar doirasidagi ihtiyoriy maqsad va masalalar uchun foydalanish mumkin.
Fayllar oʻzining manzili hamda nomiga ega boʻladi. Faylning nomi odatda ikkita qismdan iborat boʻlishi mumkin: nom va kengaytma. Masalan:
D: \ Python \ alomat.py
yozuvi alomat.py faylini anglatadi. Bu yerda alomat- faylning nomi, .py - esa uning kengaytmasi. Bu fayl D diskning Python papkasida saqlanmoqda.
Dasturchi fayllar ishini tashkil qilar ekan, faqat dastur va uning natijasi haqida qaygʻuribgina qolmasdan, balki koʻplab qoʻshimcha dasturlar yordamida fayllar yaratish, faylda saqlanayotgan ma’lumotlarni boshqarish, tahlil qilish, tartiblash, ehtiyojga qarab displey yoki qogʻozda akslantirish kabi masalalarni ham xal qilishi kerak. YAna, ilgari koʻzda tutilmagan yangi ehtiyojlar uchun qoʻshimcha dasturlar yaratish haqida ham oʻylashi kerak.
Python tilida fayllar deb, eHM da saqlanayotgan bir xil tipga mansub boʻlgan ma’lumotlar (komponentalar) toʻplamiga aytiladi.
Odatda bu fayllar oddiy matn yoki binar (ikkilik sanoq sanoq sistemasidagi) shaklidagi ma’lumotlardan iborat boʻladi. Matnli fayllardagi ma’lumotlar insonlar uchun odatiy va tushunarli boʻlgan koʻrinishda saqlanadi. Bu ma’lumotlarni bloknot yoki matn muharrirlari yordamida qayta ishlash mumkin. Matnli fayllar .txt yoki .rtf kengaytmalari bilan saqlanadi. Binar fayllarda esa ma’lumotlar ikkilik sanoq sistemasida, ya’n 0 va 1 larning kombinatsiyalari shaklida saqlanadi. Bu fayllar .bin kengaytmasiga ega boʻladi.
Faylda saqlanayotgan ma’lumotlardan foydalanish uchun ularni oʻqish va oʻzgaruvchilarga qiymat qilib berish lozim.
Ihtiyoriy vaqtda faylning faqat bitta komponentasi bilan ishlash mumkin xalos. Bu ma’lumotni koʻrsatkich (kursor) koʻrsatib turadi. Koʻrsatkich birinchi komponentadan boshlab, xar bir ma’lumot oʻqilgandan keyin, navbatdagi oʻqish kerak boʻlgan ma’lumotni koʻrsatib turadi. (Boshlangʻich sinflardagi xatchoʻplarni eslab koʻring.)
Fayldagi ma’lumotlar soni oʻzgarib turadi, u dastlab nolga teng, keyinchalik faqat faylga yangi ma’lumotlar qoʻshilganda oʻsishi yoki oʻchirilganda nolgacha kamayishi mumkin. Faylga qoʻshilayotgan yangi ma’lumotlar doim uning oxiriga yoziladi.
Agar ilova biror faylni oʻqish yoki yozish uchun ochgan boʻlsa, u holda boshqa ilovalar bu fayl bilan ishlay olmaydi.



Download 2,94 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   ...   117




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