Программное обеспечение компьютера

Программное обеспечение компьютера

Для начала стоит сказать, что компьютер  – это устройство, которое изначально было предназначено для решения различного рода вычислительных задач. Работать с компьютером было не так просто, это могли делать лишь специально обученные люди. Однако ввиду научного прогресса, по прошествии больше половины столетия, его предназначение очень сильно изменилось. Немаловажную роль в этом сыграло развитие программного обеспечения.

По сути, программное обеспечение компьютера – это набор инструкций, которые существуют в виде специальных программ, благодаря которым компьютер способен выполнять свои функции и понимать, что от него хотят. Без наличия этих инструкций (программ), компьютер был бы лишь бесполезным устройством.

В зависимости от того, какие функции выполняет программное обеспечение, различают:
— системное программное обеспечение;
— прикладное программное обеспечение:
— инструментарий программирования.

Системное программное обеспечение представляет собой набор программ, с помощью которых организуется работа компьютера и осуществляется управление другими программами. К ним относят различные виды операционных систем, оболочек и файловых менеджеров, самые распространенные из которых MS-DOS, Norton Commander, FAR, Windows, Linux и так далее.

К прикладному программному обеспечению относятся программы, с помощью которых решаются узконаправленные задачи. К таким задачам и используемым для этого прикладным программам можно отнести:
— набор и редактирование текста (текстовые редакторы);
— производство различного рода вычислений (калькуляторы, математические редакторы);
— бухгалтерский учет (бухгалтерские программы);
— обучение (электронные энциклопедии, словари, переводчики);
— обработка и прослушивание музыки (музыкальные редакторы, плееры);
— обработка и просмотр видео (видео редакторы, видеоплееры);
— игровые программы и т.д.

К инструментарию программирования относят средства, с помощью которых и создается все программное обеспечение. Это различные языки программирования, среды разработки приложений и средства поиска — устранения ошибок.