Tasodifiy raqamlar o'zi tasodifiymi?
Bu mavzuda anchadan beri post yozishni reja qilgandim.
Random moduli qanday ishlashini tushunib olish uchun postni albatta o'qing.
Ha like bosib qo'ying shuncha yozganimizga endi birdona 🙂
@otabekswe
Bu mavzuda anchadan beri post yozishni reja qilgandim.
Random moduli qanday ishlashini tushunib olish uchun postni albatta o'qing.
Ha like bosib qo'ying shuncha yozganimizga endi birdona 🙂
@otabekswe
Telegraph
🎲 Tasodifiy raqamlar tasodifiymi?
Python dasturchilarning почти barchasi random modulidan foydalanadi ammo qiziq tomonida shundaki bu kutubxona qanday qilib tasodifiy raqamlarni bizga taqdim qilishini ko'pchiligimiz bilmaymiz. Keling bugun shu haqda gaplashamiz! random modulini ichiga kirib…
Salom, meni ismim Otabek. Ushbu telegram kanalda dasturlash bo'yicha bilganlarimni bo'lishib boraman.
Kecha bir ajoyib ish bo'ldi. Dasturchilar musoboqasida 1-o’rinni egallagan dasturchi, uydagilariga 2-o’rinni oldim deb keldi.
Qanday qayg’uli holat 🤧
@otabekswe
Kecha bir ajoyib ish bo'ldi. Dasturchilar musoboqasida 1-o’rinni egallagan dasturchi, uydagilariga 2-o’rinni oldim deb keldi.
Qanday qayg’uli holat 🤧
@otabekswe
Dasturlashdagi atamalar jaydaricha tushunchalarda...
🔸 Algoritm - qandaydir murakkab narsa emas balkim biror muammoni hal qilish uchun tuziladigan harakatlar ketma-ketligi.
Misol uchun choy damlash algoritmi:
1. Gazga choy qo'yish va uni qaynashini kutish
2. Choynakga ozgina choy solish va ustidan qaynagan suvni quyish
3. Choy dam yeyishini biroz kutish
🔸 Funksiya - Biror bir qurilma deb olsak bo'ladi. Uni yoqmagunigizcha ishga tushmaydi. Funksiyalarni har qanday texnikaga o'xshatsa bo’ladi misol uchun blender, uni ichiga nimadir solasiz va u sizga unga ishlov berib nimadir qaytaradi.
Dasturlashdagi funksiyalarga ham qiymat berasiz ular esa sizni qiymatingizni ustida amallar bajarib sizga qaytaradi
🔸 Argument - Funksiyaga beriladigan qiymatlarni biz argument deb ataymiz. Jaydarichasiga aytsak blenderga meva solamizku, xuddi anashu mevani o'zi argument.
🔸 Binary - Binar raqamlar bu 0 va 1 dan iborat bo'lgan ikkilik sanoq tizmi. Jaydarichasiga aytganda ularni xisoblash uchun 0 va 1 dan foydalaniladi.
Biz oddiy raqamlarni xisoblash uchun 10 lik sanoq tizimidan foydalanamiz ammo kompyuterlar 2 lik sanoq tizimidan foydalanadi. Misol uchun:
10 lik sanoq tizimini xisoblash: 123 -> (1 * 100) + (2 * 10) + (3* 1)
2 lik sanoq tizimini xisoblash: 1101 -> (1 * 8) + (1 * 4) + (0 * 2) + (1 * 1)
🔸 Programming Language - Dasturlash tili bu oddiy qurol deb atasak bo'ladi. Dasturchi uchun qaysi quroldan foydalanish emas balkim qaysi quroldan qayerda to'g'ri foydalanishni bilish muhimroq.
🔸 Loop - Aylana jaydarichasiga aytganda biror ishni qayta-qayta qilish yohud chaynalib qolgan diskga o'xshab bir so'zni bir necha marta qaytaraverish.
🔸 Variable - O'zgaruvchi yohud ma'lumotlarni saqlab qolish uchun ishlatiladigan so'zlar. Misol uchun kontaktingizga dadangizni raqamini dadam deb saqlab qo'yasizku xuddi o'shani o'zi. Qachonki dadam degan yozuvni ustiga bossangiz u dadam degan yozuvga emas, balkim dadangizning raqami +9989.... ga telefon qiladi.
🔸 Problem - Muammo ya'ni matematikadagi masala deb atasak bo'ladi. Misol uchun matematikada biror masalani ishlaysizku, dasturlashda ham kimnidir muammosini ishlab hal qilib berishingiz kerak bo'ladi.
🔸 API - Restorandagi menuga o'xshaydi. Tasavvur qiling siz ochsiz va nimadir buyurtma bermoqchisiz. Siz restoranga borasiz, menuga qaraysiz va menudan ovqatni tanlashni boshlaysiz. Tanlaganingizdan so'ng ofitsiantga o'sha taomni aytasiz, u esa oshxonaga siz hohlagan taomni tayyorlab berishlarini aytadi. Va ular taomni tayyorlab ofitsiant orqali berib yuborishadi sizga.
API (Application Programming Interface) huddi shunday siz va dastur yoki dastur va dasturni aloqa qilishiga imkoniyat yaratadi.
Qisqa qilib aytganda, API turli xil dasturiy ta'minot dasturlari uchun bir-biri bilan muloqot qilish va ma'lumot almashish usuli, xuddi siz restoranda taom buyurtma qilish uchun menyudan foydalanganingiz kabi.
Hozircha shular ....
@otabekswe
🔸 Algoritm - qandaydir murakkab narsa emas balkim biror muammoni hal qilish uchun tuziladigan harakatlar ketma-ketligi.
Misol uchun choy damlash algoritmi:
1. Gazga choy qo'yish va uni qaynashini kutish
2. Choynakga ozgina choy solish va ustidan qaynagan suvni quyish
3. Choy dam yeyishini biroz kutish
🔸 Funksiya - Biror bir qurilma deb olsak bo'ladi. Uni yoqmagunigizcha ishga tushmaydi. Funksiyalarni har qanday texnikaga o'xshatsa bo’ladi misol uchun blender, uni ichiga nimadir solasiz va u sizga unga ishlov berib nimadir qaytaradi.
Dasturlashdagi funksiyalarga ham qiymat berasiz ular esa sizni qiymatingizni ustida amallar bajarib sizga qaytaradi
🔸 Argument - Funksiyaga beriladigan qiymatlarni biz argument deb ataymiz. Jaydarichasiga aytsak blenderga meva solamizku, xuddi anashu mevani o'zi argument.
🔸 Binary - Binar raqamlar bu 0 va 1 dan iborat bo'lgan ikkilik sanoq tizmi. Jaydarichasiga aytganda ularni xisoblash uchun 0 va 1 dan foydalaniladi.
Biz oddiy raqamlarni xisoblash uchun 10 lik sanoq tizimidan foydalanamiz ammo kompyuterlar 2 lik sanoq tizimidan foydalanadi. Misol uchun:
10 lik sanoq tizimini xisoblash: 123 -> (1 * 100) + (2 * 10) + (3* 1)
2 lik sanoq tizimini xisoblash: 1101 -> (1 * 8) + (1 * 4) + (0 * 2) + (1 * 1)
🔸 Programming Language - Dasturlash tili bu oddiy qurol deb atasak bo'ladi. Dasturchi uchun qaysi quroldan foydalanish emas balkim qaysi quroldan qayerda to'g'ri foydalanishni bilish muhimroq.
🔸 Loop - Aylana jaydarichasiga aytganda biror ishni qayta-qayta qilish yohud chaynalib qolgan diskga o'xshab bir so'zni bir necha marta qaytaraverish.
🔸 Variable - O'zgaruvchi yohud ma'lumotlarni saqlab qolish uchun ishlatiladigan so'zlar. Misol uchun kontaktingizga dadangizni raqamini dadam deb saqlab qo'yasizku xuddi o'shani o'zi. Qachonki dadam degan yozuvni ustiga bossangiz u dadam degan yozuvga emas, balkim dadangizning raqami +9989.... ga telefon qiladi.
🔸 Problem - Muammo ya'ni matematikadagi masala deb atasak bo'ladi. Misol uchun matematikada biror masalani ishlaysizku, dasturlashda ham kimnidir muammosini ishlab hal qilib berishingiz kerak bo'ladi.
🔸 API - Restorandagi menuga o'xshaydi. Tasavvur qiling siz ochsiz va nimadir buyurtma bermoqchisiz. Siz restoranga borasiz, menuga qaraysiz va menudan ovqatni tanlashni boshlaysiz. Tanlaganingizdan so'ng ofitsiantga o'sha taomni aytasiz, u esa oshxonaga siz hohlagan taomni tayyorlab berishlarini aytadi. Va ular taomni tayyorlab ofitsiant orqali berib yuborishadi sizga.
API (Application Programming Interface) huddi shunday siz va dastur yoki dastur va dasturni aloqa qilishiga imkoniyat yaratadi.
Qisqa qilib aytganda, API turli xil dasturiy ta'minot dasturlari uchun bir-biri bilan muloqot qilish va ma'lumot almashish usuli, xuddi siz restoranda taom buyurtma qilish uchun menyudan foydalanganingiz kabi.
Hozircha shular ....
@otabekswe
Telegramga contribute qilibman rahmatnoma yozibdi qo’y desam ham.
😌 katta dasturlarda ismimiz ko’rinib qolar bir kun mayli…
@otabekswe
😌 katta dasturlarda ismimiz ko’rinib qolar bir kun mayli…
@otabekswe
#Question
🏴
How did they program a programming language to program a program to programs?
🇺🇿
Qanday qilib ular dasturlarga dasturni dasturlaydigan dasturlash tillarini dasturlashgan?
Javobilarni comment section da qoldiriylar
@otabekswe
🏴
How did they program a programming language to program a program to programs?
🇺🇿
Qanday qilib ular dasturlarga dasturni dasturlaydigan dasturlash tillarini dasturlashgan?
Javobilarni comment section da qoldiriylar
@otabekswe
Mana erinchoqlar uchun linklar...
💻 Python - https://docs.python.org/3/
💻 C - https://devdocs.io/c/
💻 C++ - https://devdocs.io/cpp/
💻 JavaScript - https://developer.mozilla.org/en-US/docs/Web/JavaScript
💻 Swift - https://swift.org/documentation/
💻 Rust - https://doc.rust-lang.org/
💻 Java - https://docs.oracle.com/en/java/
💻 Ruby - https://www.ruby-lang.org/en/documentation/
💻 Dart - https://dart.dev/guides
💻 C# - https://docs.microsoft.com/en-us/dotnet/csharp/
💻 PHP - https://www.php.net/manual/en/
💻 Go - https://golang.org/doc/
💻 Objective-C - https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/💻 ProgrammingWithObjectiveC/Introduction/Introduction.html
💻 Pascal - http://www.freepascal.org/docs.html
P.S: Bu linklarni yozib bergan ChatGPTga katta minnatdorchilik bildirib qolaman. Tushungan tushundi 🤣
@otabekswe
💻 Python - https://docs.python.org/3/
💻 C - https://devdocs.io/c/
💻 C++ - https://devdocs.io/cpp/
💻 JavaScript - https://developer.mozilla.org/en-US/docs/Web/JavaScript
💻 Swift - https://swift.org/documentation/
💻 Rust - https://doc.rust-lang.org/
💻 Java - https://docs.oracle.com/en/java/
💻 Ruby - https://www.ruby-lang.org/en/documentation/
💻 Dart - https://dart.dev/guides
💻 C# - https://docs.microsoft.com/en-us/dotnet/csharp/
💻 PHP - https://www.php.net/manual/en/
💻 Go - https://golang.org/doc/
💻 Objective-C - https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/💻 ProgrammingWithObjectiveC/Introduction/Introduction.html
💻 Pascal - http://www.freepascal.org/docs.html
P.S: Bu linklarni yozib bergan ChatGPTga katta minnatdorchilik bildirib qolaman. Tushungan tushundi 🤣
@otabekswe
devdocs.io
DevDocs — C documentation
C API documentation with instant search, offline support, keyboard shortcuts, mobile version, and more.
Data Structure and Algorithm
Bu gaplarni hamma gapiradi ammo o'zi bular nima?
Nima uchun kerakligini shu postda qisqacha o'rganib ketamiz.
Let's go!
@otabekswe
Bu gaplarni hamma gapiradi ammo o'zi bular nima?
Nima uchun kerakligini shu postda qisqacha o'rganib ketamiz.
Let's go!
@otabekswe
Telegraph
Data Structure and Algorithm.
Bu gaplarni hamma gapiradi ammo o'zi bular nima va nima uchun kerakligini shu postda qisqacha o'rganib ketamiz. Let's go! Data Structure o'zi nima? Data Structure so'zi Ingliz tilidan O'zbek tiliga tarjima qilinsa: Data - Ma'lumotlar Structure - Tuzulishi…
Amazonga topshirgan paytim recruiterlar men tahminan shunday ko’rishgan.
P.S: Amazonga Internshipga topshirganman
@otabekswe
P.S: Amazonga Internshipga topshirganman
@otabekswe