Dasturlash Nima?

Dasturlash Nima?
Dasturlash Nima?

Video: Dasturlash Nima?

Video: Dasturlash Nima?
Video: Noldan professionallikkacha. Dasturlash nima? 2024, May
Anonim

Qurilmani foydalanuvchi talab qiladigan darajada ishlashi uchun uni to'g'ri dasturlash kerak (kompyuter uchun dastur yozing, FPGA uchun mantiqiy sxemani ishlab chiqing, ROMga ma'lumot yozing va hokazo). Ko'p sonli amallarni dasturlash deb atash mumkin, ammo odatdagi ma'noda bu kompyuter dasturlarini yozishdir.

Dasturlash nima?
Dasturlash nima?

Tor ma'noda dasturlash (yoki kodlash) yaratilgan algoritmga muvofiq ma'lum bir dasturlash tilida dasturlarni (kompyuter uchun ko'rsatmalar) yozishni anglatadi. Odatda, ular odam tomonidan o'qiladigan sintaksisga ega. Dasturlash bilan shug'ullanadigan odamlar dasturchilar (kodlovchilar yoki oddiygina "kodlar"), algoritm yaratuvchilar esa algoritm deb ataladi. Keng ma'noda dasturlashni dasturiy ta'minot mahsulotlarini (kompyuter dasturiy ta'minotini) yaratish va texnik ish bilan ta'minlash bilan bog'liq bo'lgan barcha faoliyat turlari deb tushunish kerak. Eng aniq zamonaviy atama - "dasturiy ta'minot muhandisligi" (yoki oddiygina "dasturiy ta'minot"). Ushbu sohaning mutaxassislari vazifalarni belgilash, dasturlarni loyihalash, algoritmlarni yaratish, dastur matnini yozish, sinovdan o'tkazish, disk raskadrovka, hujjatlashtirish va saqlash bilan shug'ullanadilar. Har qanday kompyuter dasturlash dasturlash tillaridan foydalanishga asoslangan. Dasturni kompyuterda ishlatish uchun odam o'qiy oladigan tilni (yozma dasturni) mashina ko'rsatmalari tiliga o'tkazadigan tarjimonlardan foydalanish kerak. Tarjimonlarning ikki turi mavjud - tarjimonlar va kompilyatorlar. Ularning asosiy farqi shundaki, birinchisi dasturni darhol bajaradi, ikkinchisi esa uni shunchaki mashina ko'rsatmalari tiliga tarjima qiladi, qo'shimcha bajarmasdan. Dasturni ishga tushirish uchun avval uni kompilyatsiya qilish yoki talqin qilish kerak. Ilgari, siz dasturlarni yozishingiz va keyin ularni alohida kompilyatsiya qilishingiz kerak edi, bu sinov va disk raskadrovka jarayonini murakkablashtirdi. Hozirgi vaqtda turli xil integral rivojlanish muhiti mavjud. IDE-larga dastur matnlarini tahrirlash va kiritish uchun muharrirlar va turli tillardan turli xil tarjimonlar kiradi. Bundan tashqari, ular dasturiy mahsulotlarni yaratish, sinovdan o'tkazish va ularga xizmat ko'rsatish jarayonini osonlashtiradigan boshqa har xil muntazam ishlarni o'z ichiga olishi mumkin.

Tavsiya: