Программалоо деген эмне

Программалоо деген эмне
Программалоо деген эмне

Video: Программалоо деген эмне

Video: Программалоо деген эмне
Video: Программалоого киришүү #1: Программалоого деген эмне? 2024, Май
Anonim

Түзмөктү колдонуучу талап кылгандай иштетүү үчүн, ал туура программаланган болушу керек (компьютерге программа жазуу, FPGA үчүн логикалык схеманы иштеп чыгуу, ROMга маалымат жазуу ж.б.). Көп сандаган иш-аракеттерди программалоо деп атоого болот, бирок кадимки мааниде бул компьютердик программаларды жазуу.

Программалоо деген эмне
Программалоо деген эмне

Тар мааниде алганда, программалоо (же коддоо) түзүлгөн программалоо тилинде программаларды (компьютер үчүн нускамаларды) түзүлгөн алгоритмге ылайык билдирет. Адатта, алар адам окуй турган синтаксиске ээ. Программалоо менен алектенген адамдарды программисттер (кодерлер же жөн эле "кодерлер"), ал эми алгоритмдерди түзгөндөрдү алгоритм деп аташат. Кеңири мааниде, программалоо деп программалык продуктуларды (компьютердик программаларды) иштеп чыгуу жана тейлөө менен байланышкан иш-аракеттердин бүткүл чөйрөсү деп түшүнүү керек. Эң так - заманбап термин - "программалык камсыздоо" (же жөн эле "программалык инженерия"). Бул жааттагы адистер тапшырмаларды коюу, программаларды иштеп чыгуу, алгоритмдерди түзүү, программанын текстин жазуу, тестирлөө, мүчүлүштүктөрдү оңдоо, документтештирүү жана жүргүзүү менен алектенишет. Кандай гана компьютердик программалоо болбосун, программалоо тилдерин колдонууга негизделген. Программаны компьютерде иштетүү үчүн, адам окуй турган тилди (жазуу түрүндөгү программаны) машинанын көрсөтмөлөрүнүн тилине которуучу котормочуларды колдонуу керек. Котормочулардын эки түрү бар - котормочулар жана компиляторлор. Алардын негизги айырмачылыгы, биринчиси программаны токтоосуз аткарса, экинчиси андан ары аткарбай, жөн гана машинанын көрсөтмөлөрүнүн тилине которот. Программаны иштетүү үчүн, алгач аны түзүп же чечмелөө керек. Буга чейин, сиз программаларды жазып, андан кийин аларды өзүнчө түзүшүңүз керек болчу, бул тестирлөө жана мүчүлүштүктөрдү оңдоо процессин татаалдаштырган. Учурда, ар кандай Интегралдык Өнүгүү чөйрөсү бар. IDEде программанын тексттерин редакциялоо жана киргизүү үчүн редакторлор жана ар кандай тилдеги ар кандай котормочулар бар. Мындан тышкары, алар программалык өнүмдөрдү түзүү, сыноо жана техникалык тейлөө процесстерин жеңилдеткен ар кандай башка күндөлүк иш-аракеттерди камтышы мүмкүн.

Сунушталууда: