Python tili umumiy harakteristikasi. Ma’lumotlar turi. Funksiya. Modul



Download 148,98 Kb.
bet8/15
Sana05.07.2022
Hajmi148,98 Kb.
#740417
1   ...   4   5   6   7   8   9   10   11   ...   15
Bog'liq
2-mavzu

Dasturlash stili. Dastur turi bo'yicha asosiy cheklovlar dasturlash tilining sintaksisi bilan beriladi va agar u buzilgan bo'lsa, interpretator sintaksis xatolarini chiqaradi. Dasturlash stili deganda, foydalanish uchun qulay, o'qilishi oson va samarali dasturlarni olish uchun dasturiy ta'minot ishlab chiquvchilarning ma'lum bir guruhi tomonidan qabul qilinadigan va foydalaniladigan kod dizayniga qo'shimcha cheklovlar tushuniladi.
Dasturlash stili kodni loyihalashning barcha jihatlariga taalluqlidir: nomlarni tanlash va o'zgaruvchilar nomlari uchun ishlatiladigan holat, sharhlar uslubi, mantiqiy bloklar, modullar, hujjatlar dizayni va boshqalar. Python tili uchun rasmiy kod yozish stili ishlab chiqilgan (Python Style Guide).
Python tilidagi dasturlash stilining ba'zi pozitsiyalariga e'tibor qaratamiz. Kod yozishda quyidagilar tavsiya etiladi:
• 4 ta probeldan iborat bo'shliqlardan foydalanish;
• 79 belgidan ko'p bo'lmagan jismoniy satrlardan foydalanish;
• mantiqiy satrlarni bilvosita uzish (qavslar ichida);
• davomli satrlarning chekinishini qavslar yoki oldingi qatordagi birinchi operand bilan tekislash;
• ochiladigan qavsdan keyin yoki yopilishdan oldin, vergul, nuqtali vergul oldiga darhol bo'sh joy qo'ymang;
• topshiriqlardagi teng belgisi atrofida bir nechta bo'sh joy qo'ymang (birlamchi qiymatni belgilash uchun foydalanilganda teng belgisi atrofida bo'sh joy qolmaydi).
Sharhlarni yozish bo'yicha quyidagi tavsiyalar mavjud:
• kodni o'zgartirganda sharhlarni yangilash;
• qisqa sharh uchun oxirida nuqta qo'ymaslik, matn yozishda odatiy qoidalarga muvofiq uzun sharhlarni yozish yaxshiroqdir;
izohlarni ingliz tilida yozish;
• kod fragmentiga sharhlar (blok sharhi) sharhlangan kod bilan bir xil chekinish bilan cheklanadi, # belgisidan keyin bitta bo‘sh joy qo‘yiladi, paragraflar bir xil darajadagi # bilan qator bilan ajratilishi mumkin, blok izohi atrofdagi koddan bo'sh chiziqlar bilan ajratiladi;
• inline izohlar ma'lum bir qatorga tegishli va tez-tez ishlatilmasligi kerak, # belgisi sharhlangan operatordan kamida ikkita bo'sh joy bilan ajratilishi kerak;
• moduldan tashqarida foydalanish uchun mo‘ljallangan barcha modullar, sinflar, funksiyalar va usullarda ulardan qanday foydalanishni, kiritish va chiqish parametrlarini tavsiflovchi hujjat qatorlari bo‘lishi kerak;
• satrli hujjatlar uchun uch qo'shtirnoqdan foydalanish;
• aniq holatlar uchun bitta satrli hujjatdan foydalaning;
• ko‘p qatorli hujjatlar yig‘ma qatordan keyin bo‘sh satr va batafsilroq tavsifdan iborat bo`lsin;
• ko'p qatorli hujjatlardagi oxirgi paragraf va uning yakunlovchi tirnoqlari orasiga bo'sh qator qo'ying, tirnoqlarni alohida qatorga qo'ying.
Konvensiyalarning uchinchi guruhi Pythondan foydalanadigan har qanday dasturchi tushunishi uchun turli xil ob'ektlarni nomlash qoidalariga tegishli:
• modul nomlarini kichik harflar bilan berish yoki so‘zlarning birinchi harflarini bosh harflar bilan yozish yaxshiroq, C tilida yozilgan kengaytmali modullarning nomlari odatda pastki chiziq bilan boshlanadi;
• sinf nomlarida so‘zlarning birinchi harflari bosh harf bilan yoziladi;
• konstantalarning nomlari (ular qayta belgilanmasligi kerak) katta harflar bilan yozilishi yaxshi;
• Istisno nomlari xato (yoki ogohlantirish) so'zini o'z ichiga oladi.

Download 148,98 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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