«Yangi O‘zbekistonda islohotlarni amalga oshirishda zamonaviy axborot-kommunikatsiya
texnologiyalaridan foydalanish» mavzusida Xalqaro ilmiy-amaliy konferentsiya
Andijon
27-29 oktabr 2021 yil
119
vazifangiz haqida ma'lumotni Internetda topishingiz va undan foydalanishingiz
mumkin, va bilimsiz bu ma'lumotni tushunolmaysiz!
Dasturchi uchun zarur bo’lgan bilimlardan biri bu til bilishdir, aniqrog’i ingliz
tilidir. ingliz tili imtihonlaridan (o'qish, yozish, gapirish va tinglash) to'rtta asosiy
ko'nikmalardan faqat birinchisi dasturchi uchun etarli - o'qish, ya’ni texnik
mutaxassisligi bo'yicha o’qishdir. Agar siz dasturlash bo'yicha kitoblarni ingliz tilida
tez va qiyinchiliklarsiz o'qishni bilsangiz, demak, siz o'z sohangizda ham, birinchi
navbatda, tegishli sohalarda ham etakchi o'rinni egallab tura olasiz. Nashiryotlar
o’zbek tilida zamonaviy kerakli kitoblarni tezlikda chiqarishga ulgurmaydi, chiqarsa
ham kitobning yangi nashri chiqish ulgurgan bo’ladi. Shuningdek, eng yangi
kitoblarning ingliz tilida elektron varianti tezroq chiqadi. Bundan tashqari,
dasturlash bo'yicha juda ko'p kitoblar borki, ularning hammasi ham o’zbek tiliga
umuman tarjima qilinmaydi!
Algoritm - bu masalani hal qilish usuli. Algoritmlar nazariyasi resurslarning
aniq miqdorini baholamaydi (ularni amalda kamdan -kam hisoblash mumkin), lekin
uning murakkabligi dastlabki ma'lumotlarning hajmiga bog'liqligidadir. Shuning
uchun ham jamoa etakchisi algoritmlar nazariyasini yaxshi bilishi kerak, uning
asoslarini bilmaganlarni ishga yollamaslik, shuningdek, o'z jamoasiga eng yaxshi
algoritmlarni topish va yangilarini o’ylab topishga yordam berish kerak. Nazariy
jihatdan siz algoritmlarni bilmasdan kod yozishingiz mumkin, lekin bu qoniqarli
o'quvchining kodi bo'ladi. Va eng yomoni, siz buni sezmaysiz ham! Agar sizda
matematik ma'lumot etarli bo'lmasa, siz, albatta, bu kamchilikni mustaqil ravishda
aniqlay olmaysiz, lekin hech bo'lmaganda biror narsani tushunmaganingizni his
qilasiz. Ammo algoritmlar haqida hech narsa bilmaydigan odamlar hech qanday
dastur kodi yoza olmaydilar. Shuning uchun algoritmlar nazariyasi dasturchi uchun
haqiqatan ham zarur, u deyarli har kuni qo'llaniladi. Shu bilan birga, siz mustaqil
ravishda yangi algoritmlarni ishlab chiqa olmasligingiz mumkin, lekin siz, albatta,
algoritmlarning murakkabligini baholab, vazifalaringiz uchun yanada samarali
algoritmlarni qidira olishingiz kerak [2].
Har bir dasturchi ikkita asosiy ko'nikmaga ega bo’lishi kerak: kodlash va
loyihalash. Birorta dasturlash tilini biladigan talaba kodlash bilan shug’ullana oladi,
lekin negadir ko'pchilik loyihalash haqida bilmaydi.
Dasturiy ta'minot loyihalash -
bu sizning mahsulotingiz nima qilishi va kodni qanday tashkil qilish kerakligi
to'g'risida qaror qabul qilish, bu nafaqat mahsulotga qo'yilgan barcha maqsadlarga
erishish, balki, boshqa odamlar tomonidan kuzatish, modernizatsiya qilish va
o'zgartirishni osonlashtiradi. Afsuski, kodlash va loyihalash ko'nikmalari bir-biridan
juda farq qiladi, shuning uchun ham zo’r loyihalovchi ham super-koder bo'lishi
dargumon. Oddiy koder - bu kodni juda tez yozadi, ya'ni uni tezroq o'ylaydi. Oddiy
loyihalovchi - bu ko'p tajribaga ega, u bir necha kun yoki hatto haftalar davomida
bitta kod qatorini yozolmaydi. Uning vazifasi - eng yaxshi mahsulot arxitekturasini
yaratish, shuning uchun u o'ylaydi. Haqiqiy loyihalovchi nafaqat loyihalash
usullaridan to'g'ri foydalanadi, balki o'z uslubini ham o'ylab topadi [3].
Do'stlaringiz bilan baham: |