Dasturlash nima?
Kompyuter dasturlarini yaratishning ta'rifi va jarayonini o'rganing
Dasturlash nima?
Dasturlash — bu kompyuter dasturlarini yaratish jarayoni. Ammo bu ta'rif yana bir savolni tug'diradi: kompyuter dasturi aslida nima?
Kompyuter dasturi — bu kompyuter apparatiga hisob-kitoblarni bajarish yoki boshqaruv funksiyalarini amalga oshirish imkonini beradigan kompyuter ko'rsatmalari va ma'lumotlarining yig'indisi.
Analogiya orqali tushunish
Keling, buni yanada tushunarliroq tarzda ko'rib chiqamiz:
Kompyuter dasturini robot deb tasavvur qiling. Sizda uy roboti bor va siz unga vazifalarni bajarish uchun aniq buyruqlar berasiz.
Masalan, siz robotingiz uyga har safar kelganingizda eshikni ochishini xohlaysiz. Bir qarashda bu juda oddiy vazifa bo'lib ko'rinadi, ammo robotning eshik ochish jarayoni aslida bir nechta bosqichlarga bo'linadi:
- Birinchi bosqich — robot eshik yonida turib, sizning yaqinlashayotganingizni kuzatishi kerak
- Ikkinchi bosqich — siz eshikka yaqinlashganingizda, robot qo'lini uzatib, eshik tutqichidan ushlashi kerak
- Uchinchi bosqich — robot tutqichni ushlagach, uni pastga burib va eshikni o'ziga tomon tortib ochishi kerak
Endi robot vazifani muvaffaqiyatli bajardi — u siz uchun eshikni ochdi. Ko'rib turganingizdek, hatto eshik ochish kabi oddiy funksiya ham bir nechta kichik bosqichlarga bo'linadi va robot bu bosqichlarni oldindan siz beradigan mos buyruqlarsiz bilmaydi.
Aslida, bu holatni dasturlash bilan solishtirish mumkin — ya'ni dastur bajarishi uchun buyruqlar to'plamini berish jarayoni.
Asosiy tushunchalar
- Ko'rsatmalar (Instructions): Kompyuter nima qilishi kerakligini aytib beruvchi bosqichma-bosqich buyruqlar
- Ma'lumotlar (Data): Dastur ishlaydigan axborot
- Bajarilish (Execution): Ushbu ko'rsatmalarni ishga tushirish jarayoni
- Mantiq (Logic): Dastur xatti-harakatini boshqaruvchi qoidalar va shartlar