|
Software __________________________________________
[
обратно
]
Софтуерът
представлява
съвкупността от информация
на
инструкции и данни, необходими за работата на всеки вид
електронноизчислителна машина.
В повечето случай
инструкциите се задават като съвкупност от алгоритми, групирани като
програми с различно предназначение. Освен самите алгоритми, за
изпълнението на програмите са необходими и начални данни.
Границата
между софтуер и хардуер се
увеличава, когато
се отчете, че програмното осигуряване има все пак някакви физически
носители, от които изчислителната машина чете програмите. Тези носители,
както и инструкциите за работа с програмите и тяхната поддръжка
(документация), са спомагателни елементи от софтуера.
В масовите
компютри голяма част от софтуера е разположена на външна памет и може
лесно да бъде променяна от потребителите според нуждите им. Инструкциите
в централните процесори и специализираните интегрални схеми обаче се
задават при програмирането им.
Със
създаването на алгоритми и писането на програми се занимават
програмистите. Според нивото на действие на написаните от тях инструкции
има език за програмиране на ниско ниво, на средно ниво и на високо ниво.
Езиците на високо ниво позволяват лесно редактиране от програмист, и
това се нарича изходен код (програмен код). За да се превърне в
изпълними инструкции от машината, той се превежда към обектен код или
машинен език.
Езикът за
програмиране от високо ниво може да бъде и скриптов. Когато е написан на
скриптов език, се компилира при изпълнението на програмния код
(интерпретиране). Скриптовете обикновено са малки до средно големи
програми, които изпълняват потребителски команди или вършат действия в
определен ред. Програмите, писани на скриптов език, са по-бавни при
стартиране, но обикновено по-лесно и бързо се разработват и тестват.
_________________________________________________________________
[
обратно
]

|