Uzbek Developers
2.19K subscribers
924 photos
106 videos
5 files
1.4K links
Dasturlash va IT sohasini bepul o'rganing.
⭐️ tirikchilik.uz/uzbekdevs

🌐 uzbekdevs.uz

πŸ”— Bizning havolalar ‡️
Β» uzbekdevs.uz/+uzbekdevs


Team Lead πŸ‘‰ @sherkulov_uz

πŸ’Ό E'lon uchun πŸ‘‰πŸ» t.me/ishvakantbot/vakant
πŸ“‘ @ishvakantuz
Download Telegram
1. Dasturlash sohasida karyera boshlash uchun sizga dasturlash tillaridan birida mustahkam poydevor kerak bo'ladi. Java, Python, C++ va Scala tillari boshlash uchun yaxshi variant bo'lishi mumkin.

Java - bu server tomonidagi ilovalarni ishlab chiqish uchun ishlatiladigan universal dasturlash tili. U turli platformalarda, jumladan, internet va Android smartfon ilovalarida ishlaydi.

Python - o'rganish oson bo'lgan tillardan biri hisoblanadi, bu esa dasturlashda yangi bo'lsangiz, siz uchun yaxshi variant. Ushbu obyektga yo'naltirilgan til, shuningdek, skript yaratish, dasturlash va ma'lumotlarni tahlil qilish sohalarida mashhur.

C/C++ tizimli dasturlash uchun mashhur tillardir. C tiliga asoslangan C++ ham oΚ»yin ishlab chiquvchilar orasida keng tarqalgan variant hisoblanadi. Ikki til juda o'xshash, shuning uchun ikkalasini ham o'rganish mumkin.

Scala - funksional va obyektga yo'naltirilgan dasturlash tushunchalarini birlashtirgan yuqori darajadagi dasturlash tili. U Java tilining ayrim kamchiliklarini bartaraf etish uchun ishlab chiqilgan.

Manba: https://www.coursera.org/articles/software-developer
#tavsiya #1qism #dasturlash #java #python

uzbekdevs.uz | @uzbekdevs
⚑3
#intervyu #savollar #python #1qism

1. Python qanday til va uning afzalliklarini tushuntirib bering.

Javob: Python yuqori darajadagi, interpretatsiyalangan, umumiy maqsadli dasturlash tilidir. U mos vositalar/kutubxonalar bilan deyarli har qanday turdagi ilovalarni yaratish uchun ishlatilishi mumkin. Bundan tashqari, python real muammolarni modellashtirish va ushbu muammolarni hal qilish uchun ilovalarni yaratishda yordam beradigan obyektlar, modullar, oqimlar, xatoliklarni va avtomatik xotira boshqaruvini qo'llab-quvvatlaydi.

Afzalliklari:

Python - bu umumiy maqsadli dasturlash tili bo'lib, u oddiy, o'rganish oson sintaksisga ega bo'lib, o'qish qulayligini oshiradi va shuning uchun dasturga texnik xizmat ko'rsatish xarajatlarini kamaytiradi. Bundan tashqari, til skript yaratishga qodir, butunlay ochiq manba hisoblanadi va modullik va kodni qayta ishlatishni uchun paketlarni (packages) qo'llab-quvvatlaydi.
Uning yuqori darajadagi ma'lumotlar tuzilmalari dinamik yozish va dinamik bog'lash bilan birgalikda ilovalarni tezkor ishlab chiqish va joylashtirish uchun juda katta dasturchilar hamjamiyatini jalb qiladi.

2. Dinamik yozilgan til (Dynamically Typed Language) nima?
Dinamik tarzda yozilgan tilni tushunishdan oldin, typing nima ekanligini bilib olishimiz kerak. Typing deganda dasturlash tillarida ma'lumot tipini tekshirish tushuniladi. Python kabi kuchli yozilgan (strongly typed) tilda "1" + 2 type xatolikka olib keladi, chunki bu tillar "turga majburlash" (type-coercion - ma'lumotlar turlarini yashirin konvertatsiya qilish) ga ruxsat bermaydi. Boshqa tomondan, Javascript kabi zaif yozilgan til (weakly-typed) shunchaki "12" ni chiqaradi.

Turni tekshirish ikki bosqichda amalga oshirilishi mumkin -

Statik - Ma'lumotlar turlari bajarilishidan (execution) oldin tekshiriladi.
Dinamik - Ma'lumotlar turlari bajarilish (execution) vaqtida tekshiriladi.
Python - bu interpretatsiyalangan til bo'lib, har bir ifodani qatorma-qator bajaradi va shuning uchun typeni tekshirish tezda, bajarish paytida amalga oshiriladi. Demak, Python bu dinamik yozilgan tildir.

uzbekdevs.uz | @uzbekdevs