Mavzu: Xatolar bilan ishlash hamda GitHub portfolio



Download 2,41 Mb.
Sana13.07.2022
Hajmi2,41 Mb.
#790995
Bog'liq
2 5276301665970951455

Mavzu: Xatolar bilan ishlash hamda GitHub portfolio

SST_04_21 talabasi: Panjiyev Azizbek

Reja:

1.Xatolar bilan ishlash

2.GitHub portfolio

1.Xatolar bilan ishlash

Har qanday dasturchi kod yozishda

xato qiladi.Ko'p yozgan odam esa ko'p

xato qiladi va bu tabiiy.

Ba'zi xatolarimiz Python tomonidan dastur

bajarilishdan avvaloq aniqlanadi.

Ba'zilari esa dastur bajarish jarayonida

aniqlanib, dasturimiz to'xtab qoladi.

Biz ko’pincha sintaksis xatoga yo’l qo’yamiz. Bu eng ko'p uchraydigan xato bo'lib, odatda dasturlash tili qoidalariga amal qilmaslik natijasida kelib chiqadi. Aksariyat dasturlash muhitlari sintaksis xatolikni dastur bajarilishidan avvalroq aniqlab, dasturchiga ishora beradi. Sintaks xatolik bor dasturni Python bajarmaydi.

Masalan: print "Hello World!“

Natija: SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello World!")?

Odatda dasturlash muhiti xatoning turi bilan birga (SyntaxError), xato haqida qo'shimcha ma'lumot ham beradi (Missing parentheses in call to 'print'. Did you mean print("Hello World!")?). Agar ingliz tilini tushunmasangiz, Google Translate sahifasi yordamida matnni rus yoki o'zbek tiliga tarjima qilib olishingiz mumkin.

EOL (End of Line - qator yakuni) xatoligi sintaks xatolikning bir turi bo'lib, odatda qator oxirida qo'shtirnoq (birtirnoq) ni yopish esdan chiqqanda yuzaga keladi.

Masalan: print("Hello World !

Natija: SyntaxError: EOL while scanning string literal

Python tilida qator boshidan yoki joy tashlab yozish muhim ahamiyatga ega. Qator boshidan asossiz joy qoldirish IndentationError ga olib keladi.

Quyidagi kodga e'tibor bering, qator boshida 1 dona bo'sh joy qolgani uchun Spyder muhiti xatolikni aniqlab, qizil bilan belgilab qo'ydi.

QANCHA JOY TASHLAYMIZ?

Yuqoridagi misollarda IndentationError oldini olish uchun joy tashlash talab qilindi.

Aslida, hech bo'lmaganda 1 harflik bo'sh joy qoldirish ham bizni IndentationError dan xalos qiladi. LEKIN, biz dastur davomida bir hil joy tashlashga odatlanishimiz kerak.

Qoida sifatida kamida 4 ta harflik joy yoki 1 ta TAB (klaviaturadagi tab tugmasi) joy tashlashni odat qilishimiz kerak. Va eng muhimi ikkalasini aralashtirmasligimiz lozim. Ya'ni agar siz joy tashlash uchun Space (probel) ishlatsangiz, oxirigacha shunday qiling, agar Tab ishlatsangiz oxirigacha tab ishlating.

Ba’zi joylarda esa joy tashlab yozish talab qilinadi. Masalan, for tsiklida yoki f, elif, else shartlarining ichida va hokozo.

2.GitHub portfolio

GITHUB NIMA?

GitHub - dasturlarni saqlash, ulashish va nazorat qilish uchun mo'ljallangan onlayn xosting hizmati. GitHub dasturchilarga biror loyiha ustida bir-biriga halaqit qilmagan holda jamoa bo'lib ishlash, dasturning turli versiyalarini nazorat qilib borish imkonini beradi .

GitHubga kirishdan oldin undan ro’yhatdan o’tiladi (github.com). U yerda yangi emaildan o’tiladi va emailga kelgan kodni tasdiqlash kerak va o’zingiz haqingizda ma’lumot beriladi.

GitHubda har bir loyiha (dastur) alohida repositoryda(omborga) saqlanadi. Repository omma uchun ochiq (Pulbic) yoki yopiq (Private) bo'lishi mumkin. Repository bir nechta fayllar va papkalardan iborat bo'lishi tabiiy hol.

Repositoryga das-

turlar va fayllar

yuklab olinadi va

foydalinadi.


Download 2,41 Mb.

Do'stlaringiz bilan baham:




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