Какво е програмиране

Какво е програмиране
Какво е програмиране

Видео: Какво е програмиране

Видео: Какво е програмиране
Видео: Видео урок 1 за Програмиране с Java - Какво значи да програмираме? Въведение в Java. 2024, Април
Anonim

За да накара устройството да работи според нуждите на потребителя, то трябва да бъде програмирано правилно (напишете програма за компютър, разработете логическа схема за FPGA, напишете информация в ROM и т.н.). Голям брой действия могат да бъдат наречени програмиране, но в обичайния смисъл това е писане на компютърни програми.

Какво е програмиране
Какво е програмиране

В тесен смисъл програмиране (или кодиране) означава писане на програми (инструкции за компютър) на определен език за програмиране според създаден алгоритъм. Обикновено те имат синтаксис, четим от човека. Хората, които се занимават с програмиране, се наричат програмисти (кодери или просто „кодери“), а тези, които създават алгоритми, се наричат алгоритми. В широк смисъл под програмиране трябва да се разбира целия спектър от дейности, които са свързани със създаването и поддръжката на софтуерни продукти (компютърен софтуер) в изправност. Най-точен е съвременният термин - „софтуерно инженерство“(или просто „софтуерно инженерство“). Специалистите в тази област са ангажирани с задаване на задачи, проектиране на програми, изграждане на алгоритми, писане на текстове на програми, тестване, отстраняване на грешки, документиране и поддържане. Всяко компютърно програмиране се основава на използването на програмни езици. За да стартирате програма на компютър, е необходимо да използвате преводачи, които ще преведат разбираем за човека език (писмена програма) на езика на машинните инструкции. Има два вида преводачи - преводачи и съставители. Основната разлика между тях е, че първата незабавно изпълнява програмата, докато втората просто я превежда на езика на машинните инструкции, без да я изпълнява допълнително. За да стартирате програма, тя първо трябва да бъде компилирана или интерпретирана. Преди трябваше да пишете програми и след това да ги компилирате отделно, което усложни процеса на тестване и отстраняване на грешки. В момента съществуват различни интегрирани среди за развитие. IDE включват редактори за редактиране и въвеждане на текстове на програми и различни преводачи от различни езици. В допълнение, те могат да включват различни други процедури, които улесняват процеса на създаване, тестване и поддръжка на софтуерни продукти.

Препоръчано: