Media is too big
VIEW IN TELEGRAM
Что такое Front-end и Back-end؟ Кто такой FULL STACK разработчик؟ Чем занимается веб разработчик
Amaliyot.7z
6.4 MB
Ushbu faylni Visual Studio Codega yklab FrontEnd - amaliyotdan mashq qiling.
Backend va Frontend nima.pdf
548.2 KB
Ushbu qo'llanmada BackEnd va FrontEnd haqida ma'limot berilgan,
Media is too big
VIEW IN TELEGRAM
CSS ni o'rganuvchlar uchun darslik
Media is too big
VIEW IN TELEGRAM
HTML 5 ni o'rganuvchilar uchun video dars
HTML__CSS__Sayt yaratish.zip
528.3 KB
Oddiy web sayt yaeatishga misol. Bu erda HTML5 va CSS ni ham o'rganish mumkin
VSCodeSetup-ia32-1.41.1.exe
54.8 MB
HTML5- CSS - WEB sayt yaratishda ushbu Visual Studio Code dasturini o'rnating va ijod qiling
Ifodalarni MS Excelda hisoblash.xlsx
266.7 KB
Ifodalarni MS Excelda hisoblash
pdf-to-word-converter.exe
4.3 MB
PDF ni WORD ga o'tkazish dasturi. Kodirovkasi: Lotin, Ingliz. Kirilda ishlamaydi!!!
pdfelement-pro_setup_full5261.exe
949.7 KB
Katta imkoniyatga ega bo'gan PDF ni WORD ga o'kazish dasturi. O'rnatishda internet ulangan bo'lishi kerak!!!
Crocodile physics 6.rar
28.2 MB
Fizika fani o'qituvchilari uchun laboratoriya va animatsiyalar yaratish dasturi.
I-BOB. PYTHON DASTURLASH TILI VA UNING SINTAKSISI
1.1 Python dasturlash tili yaratilishi tarixi, imkoniyatlari va uni o`rnatish
Python dasturlash tilini yaratilishi 1980-yil oxiri 1990-yil boshlaridan
boshlangan. O`sha paytlarda uncha taniqli bo`lmagan Gollandiyaning CWI instituti
xodimi Gvido van Rossum ABC tilini yaratilish proektida ishtirok etgan edi. ABC
tili Basic tili o`rniga talabalarga asosiy dasturlash konsepsiyalarini o`rgatish uchun
mo`ljallangan til edi. Bir kun Gvido bu ishlardan charchadi va 2 hafta davomida
o`zining Macintoshida boshqa oddiy tilning interpretatorini yozdi, bunda u albatta
ABC tilining ba’zi bir g`oyalarini o`zlashtirdi. Shuningdek, Python 1980-1990- yillarda keng foydalanilgan Algol-68, C, C++, Modul3 ABC, SmallTalk tillarining
ko`plab xususiyatlarini o`ziga olgandi. Gvido van Rossum bu tilni internet orqali
tarqata boshladi. Bu paytda o`zining “Dasturlash tillarining qiyosiy taqrizi” veb
sahifasi bilan internetda to 1996-yilgacha Stiv Mayevskiy ismli kishi taniqli edi. U
ham Macintoshni yoqtirardi va bu narsa uni Gvido bilan yaqinlashtirdi. O`sha
paytlarda Gvido BBC ning “Monti Paytonning havo sirki” komediyasining muxlisi
edi va o`zi yaratgan tilni Monti Payton nomiga Python deb atadi (ilon nomiga emas).
Til tezda ommalashdi. Bu dasturlash tiliga qiziqqan va tushunadigan
foydalanuvchilar soni ko`paydi. Boshida bu juda oddiy til edi. Shunchaki kichik interpretator bir nechta funksiyalarga ega edi. 1991-yil birinchi OYD(Obyektga
Yo`naltirilgan Dasturlash) vositalari paydo bo`ldi.
Bir qancha vaqt o`tib Gvido Gollandiyadan Amerikaga ko`chib o`tdi. Uni
CNRI korparatsiyasiga ishlashga taklif etishdi. U o`sha yerda ishladi va korparatsiya
shug`ullanayotgan proektlarni Python tilida yozdi va bo`sh ish vaqtlarida tilni interpretatorini rivojlantirib bordi. Bu 1990-yil Python 1.5.2 versiyasi paydo
bo`lguncha davom etdi. Gvidoning asosiy vaqti korparatsiyani proektlarini
yaratishga ketardi bu esa unga yoqmasdi. Chunki uning Python dasturlash tilini
rivojlantirishga vaqti qolmayotgandi. etilgan BeOpen firmasi qo`llab quvvatladi. U CNRI dan ketdi, lekin shartnomaga
binoan u Python 1.6 versiyasini chiqarib berishga majbur edi. BeOpen da esa u Python 2.0 versiyani chiqardi. 2.0 versiyasi bu oldinga qo`yilgan katta qadamlardan
edi. Bu versiyada eng asosiysi til va interpretatorni rivojlanish jarayoni ochiq
ravishda bo`ldi.
1.1 Python dasturlash tili yaratilishi tarixi, imkoniyatlari va uni o`rnatish
Python dasturlash tilini yaratilishi 1980-yil oxiri 1990-yil boshlaridan
boshlangan. O`sha paytlarda uncha taniqli bo`lmagan Gollandiyaning CWI instituti
xodimi Gvido van Rossum ABC tilini yaratilish proektida ishtirok etgan edi. ABC
tili Basic tili o`rniga talabalarga asosiy dasturlash konsepsiyalarini o`rgatish uchun
mo`ljallangan til edi. Bir kun Gvido bu ishlardan charchadi va 2 hafta davomida
o`zining Macintoshida boshqa oddiy tilning interpretatorini yozdi, bunda u albatta
ABC tilining ba’zi bir g`oyalarini o`zlashtirdi. Shuningdek, Python 1980-1990- yillarda keng foydalanilgan Algol-68, C, C++, Modul3 ABC, SmallTalk tillarining
ko`plab xususiyatlarini o`ziga olgandi. Gvido van Rossum bu tilni internet orqali
tarqata boshladi. Bu paytda o`zining “Dasturlash tillarining qiyosiy taqrizi” veb
sahifasi bilan internetda to 1996-yilgacha Stiv Mayevskiy ismli kishi taniqli edi. U
ham Macintoshni yoqtirardi va bu narsa uni Gvido bilan yaqinlashtirdi. O`sha
paytlarda Gvido BBC ning “Monti Paytonning havo sirki” komediyasining muxlisi
edi va o`zi yaratgan tilni Monti Payton nomiga Python deb atadi (ilon nomiga emas).
Til tezda ommalashdi. Bu dasturlash tiliga qiziqqan va tushunadigan
foydalanuvchilar soni ko`paydi. Boshida bu juda oddiy til edi. Shunchaki kichik interpretator bir nechta funksiyalarga ega edi. 1991-yil birinchi OYD(Obyektga
Yo`naltirilgan Dasturlash) vositalari paydo bo`ldi.
Bir qancha vaqt o`tib Gvido Gollandiyadan Amerikaga ko`chib o`tdi. Uni
CNRI korparatsiyasiga ishlashga taklif etishdi. U o`sha yerda ishladi va korparatsiya
shug`ullanayotgan proektlarni Python tilida yozdi va bo`sh ish vaqtlarida tilni interpretatorini rivojlantirib bordi. Bu 1990-yil Python 1.5.2 versiyasi paydo
bo`lguncha davom etdi. Gvidoning asosiy vaqti korparatsiyani proektlarini
yaratishga ketardi bu esa unga yoqmasdi. Chunki uning Python dasturlash tilini
rivojlantirishga vaqti qolmayotgandi. etilgan BeOpen firmasi qo`llab quvvatladi. U CNRI dan ketdi, lekin shartnomaga
binoan u Python 1.6 versiyasini chiqarib berishga majbur edi. BeOpen da esa u Python 2.0 versiyani chiqardi. 2.0 versiyasi bu oldinga qo`yilgan katta qadamlardan
edi. Bu versiyada eng asosiysi til va interpretatorni rivojlanish jarayoni ochiq
ravishda bo`ldi.
Python dasturlash tili imkoniyatlari .
Python – bu o'rganishga oson va shu bilan birga imkoniyatlari yuqori bo'lgan
oz sonlik zamonaviy dasturlash tillari qatoriga kiradi. Python yuqori darajadagi
ma'lumotlar strukturasi va oddiy lekin samarador obyektga yo'naltirilgan dasturlash
uslublarini taqdim etadi.
Pythonning o'ziga xosligi
Oddiy, o'rganishga oson, sodda sintaksisga ega, dasturlashni boshlash uchun
qulay, erkin va ochiq kodlik dasturiy ta'minot.
Dasturni yozish davomida quyi darajadagi detallarni, misol uchun xotirani
boshqarishni hisobga olish shart emas.
Ko'plab platformalarda hech qanday o'zgartirishlarsiz ishlay oladi.
Interpretatsiya(Интерпретируемый) qilinadigan til.
Kengayishga (Расширяемый) moyil til. Agar dasturni biror joyini tezroq
ishlashini xoxlasak shu qismni C yoki C++ dasturlash tillarida yozib keyin shu
qismni python kodi orqali ishga tushirsa(chaqirsa) bo'ladi.
Juda ham ko'p xilma-xil kutubxonalarga ega.
xml/html fayllar bilan ishlash
http so`rovlari bilan ishlash
GUI(grafik interfeys)
Web ssenariy tuzish
FTP bilan ishlash
Rasmli audio video fayllar bilan ishlash
Robot texnikada
Matematik va ilmiy hisoblashlarni programmalash
Pythonni katta proyektlarda ishlatish mumkin. Chunki, uni chegarasi yo`q,
imkoniyati yuqori. Shuningdek, u sodda va universalligi bilan programmalash tillari
orasida eng yaxshisidir.
Python – bu o'rganishga oson va shu bilan birga imkoniyatlari yuqori bo'lgan
oz sonlik zamonaviy dasturlash tillari qatoriga kiradi. Python yuqori darajadagi
ma'lumotlar strukturasi va oddiy lekin samarador obyektga yo'naltirilgan dasturlash
uslublarini taqdim etadi.
Pythonning o'ziga xosligi
Oddiy, o'rganishga oson, sodda sintaksisga ega, dasturlashni boshlash uchun
qulay, erkin va ochiq kodlik dasturiy ta'minot.
Dasturni yozish davomida quyi darajadagi detallarni, misol uchun xotirani
boshqarishni hisobga olish shart emas.
Ko'plab platformalarda hech qanday o'zgartirishlarsiz ishlay oladi.
Interpretatsiya(Интерпретируемый) qilinadigan til.
Kengayishga (Расширяемый) moyil til. Agar dasturni biror joyini tezroq
ishlashini xoxlasak shu qismni C yoki C++ dasturlash tillarida yozib keyin shu
qismni python kodi orqali ishga tushirsa(chaqirsa) bo'ladi.
Juda ham ko'p xilma-xil kutubxonalarga ega.
xml/html fayllar bilan ishlash
http so`rovlari bilan ishlash
GUI(grafik interfeys)
Web ssenariy tuzish
FTP bilan ishlash
Rasmli audio video fayllar bilan ishlash
Robot texnikada
Matematik va ilmiy hisoblashlarni programmalash
Pythonni katta proyektlarda ishlatish mumkin. Chunki, uni chegarasi yo`q,
imkoniyati yuqori. Shuningdek, u sodda va universalligi bilan programmalash tillari
orasida eng yaxshisidir.
Media is too big
VIEW IN TELEGRAM
Python dasturlash tilini o`rnatish.
Agar siz biror GNU/Linux distributivini ishlatayotgan bo'lsangiz ko'p xollarda sizning tizimingizda python o'rnatilgan bo'ladi. Buni tekshirib ko'rish uchun
terminalingizdan quyidagi buyruqni ishga tushirib ko'ring. python -V
Agar sizda Python 3.4.3 yozuvi yoki shunga o'xshash yozuv hosil bo'lsa unda
hammasi joyida.
Windows operatsion tizimiga o'rnatish uchun www.python.org/downloads web sahifasiga o'tamiz va u yerdan oxirgi python versiyasini yuklab olamiz.
Pythonni o'rnatish odatiy dasturlarni o'rnatish kabi kechadi. Hech qanday qiyin joyi
yo'q.
Agar siz biror GNU/Linux distributivini ishlatayotgan bo'lsangiz ko'p xollarda sizning tizimingizda python o'rnatilgan bo'ladi. Buni tekshirib ko'rish uchun
terminalingizdan quyidagi buyruqni ishga tushirib ko'ring. python -V
Agar sizda Python 3.4.3 yozuvi yoki shunga o'xshash yozuv hosil bo'lsa unda
hammasi joyida.
Windows operatsion tizimiga o'rnatish uchun www.python.org/downloads web sahifasiga o'tamiz va u yerdan oxirgi python versiyasini yuklab olamiz.
Pythonni o'rnatish odatiy dasturlarni o'rnatish kabi kechadi. Hech qanday qiyin joyi
yo'q.
Media is too big
VIEW IN TELEGRAM
1.2.Python tili sintaksisi, asosiy operatorlari. Python tili sintaksisi o`zi kabi sodda Satr oxiri instruksiyaning oxiri hisoblanadi (nuqta vergul shart emas) Har bir qator boshidagi bo`sh joy(отступ) muhim ahamiyatga ega. Kiritilgan amallar bo`sh joylarning kattaligiga qarab bloklarga birlashadi. Bo`sh joy
istalgancha bo`lishi mumkin asosiysi bitta kiritilgan blok chegarasida bo`sh joy bir xil bo`lishi kerak. Noto`g`ri qo`yilgan bo`sh joylar xatolik yuz berishiga olib kelishi mumkin. Bitta probel bilan bo`sh joy hosil qilish yaxshi qaror emas uni o`rniga
to`rtta probel yoki Tab belgisini ishlatish kerak.
Pythonga kiritilgan amallar bir xil shablonda yoziladi. Bunda asosiy amal ikki nuqta bilan tugatiladi va uning orqasidan kiritilgan blok kodi ham joylashadi. Odatda, asosiy amalning ostidagi satr bo`sh joy bilan ajratiladi. Bir nechta
istalgancha bo`lishi mumkin asosiysi bitta kiritilgan blok chegarasida bo`sh joy bir xil bo`lishi kerak. Noto`g`ri qo`yilgan bo`sh joylar xatolik yuz berishiga olib kelishi mumkin. Bitta probel bilan bo`sh joy hosil qilish yaxshi qaror emas uni o`rniga
to`rtta probel yoki Tab belgisini ishlatish kerak.
Pythonga kiritilgan amallar bir xil shablonda yoziladi. Bunda asosiy amal ikki nuqta bilan tugatiladi va uning orqasidan kiritilgan blok kodi ham joylashadi. Odatda, asosiy amalning ostidagi satr bo`sh joy bilan ajratiladi. Bir nechta
Bir nechta maxsus holatlar
Bazan bir nechta amalni bitta satrga nuqtali vergul bilan ajratgan holda yozish mumkin.
a = 1; b = 2; print(a, b)
Buni ko`p ham qo`llamang! Yaxshisi bunday qilmang, o`qishga noqulay.
Bitta amalni bir nechta satrga yozish mumkin faqat aylana, to`rtburchak va
figurali qavslardan foydanish kerak.
if (a == 1 and b == 2 and
c == 3 and d == 4):
print('spam'*3)
Kalit so`zlar
False – yolg`on.
True - rost.
None - “bo`sh” obyekt.
and – mantiqiy VA amali.
with / as – konteks menejeri.
break –tsikldan chiqish.
class – metod va atributlarda iborat.
continue – tsikldan keyingi iteratsiyaga o`tish.
def – funksiyani aniqlash.
del – obyektni yo`qotish.
elif – aks holda, agar.
else – for/else yoki if/elsega qarang.
for – for tsikli.
from – moduldan bir nechta funksiyani import qilish.
if - agar.
import – moduldan import.
is –xotirani bitta joyida 2 ta obyektni jo`natsa bo`ladimi.
lambda –yashirin funksiyani aniqlash.
not –mantiqiy inkor amali.
or –mantiqiy Yoki amali.
while – while tsikli.
Komentariy Kommentariy. Kommentariy # simvolidan keyin yoziladi va dastur kodini
o'qiyotgan dasturchi uchun eslatma bo'lib xizmat qiladi. Misol uchun:
print('salom dunyo!') # print — bu funksiya yoki:
# print — bu funksiya
print('salom dunyo! ')
Komentariy dastur kodini o'qiyotganlar uchun foydali bo'ladi va dastur nima
qilishini oson tushunishga yordam beradi. Unga yechimdagi muhim joylarni, muhim
bo'lgan qismlarni yozish mumkin.
Bazan bir nechta amalni bitta satrga nuqtali vergul bilan ajratgan holda yozish mumkin.
a = 1; b = 2; print(a, b)
Buni ko`p ham qo`llamang! Yaxshisi bunday qilmang, o`qishga noqulay.
Bitta amalni bir nechta satrga yozish mumkin faqat aylana, to`rtburchak va
figurali qavslardan foydanish kerak.
if (a == 1 and b == 2 and
c == 3 and d == 4):
print('spam'*3)
Kalit so`zlar
False – yolg`on.
True - rost.
None - “bo`sh” obyekt.
and – mantiqiy VA amali.
with / as – konteks menejeri.
break –tsikldan chiqish.
class – metod va atributlarda iborat.
continue – tsikldan keyingi iteratsiyaga o`tish.
def – funksiyani aniqlash.
del – obyektni yo`qotish.
elif – aks holda, agar.
else – for/else yoki if/elsega qarang.
for – for tsikli.
from – moduldan bir nechta funksiyani import qilish.
if - agar.
import – moduldan import.
is –xotirani bitta joyida 2 ta obyektni jo`natsa bo`ladimi.
lambda –yashirin funksiyani aniqlash.
not –mantiqiy inkor amali.
or –mantiqiy Yoki amali.
while – while tsikli.
Komentariy Kommentariy. Kommentariy # simvolidan keyin yoziladi va dastur kodini
o'qiyotgan dasturchi uchun eslatma bo'lib xizmat qiladi. Misol uchun:
print('salom dunyo!') # print — bu funksiya yoki:
# print — bu funksiya
print('salom dunyo! ')
Komentariy dastur kodini o'qiyotganlar uchun foydali bo'ladi va dastur nima
qilishini oson tushunishga yordam beradi. Unga yechimdagi muhim joylarni, muhim
bo'lgan qismlarni yozish mumkin.