АЛГОРИТМ (интуитивное понятие алгоритма) - строгая и четкая конечная система правил, которая определяет последовательность действий над некоторыми объектами и после конечного числа шагов приводит к достижению поставленной цели.
Определения Программа - данные, их описание и алгоритм, записанный на языке программирования. Программирование - процесс создания программ. Языки программирования - формализованные языки, для написания программ, исполняемых на ЭВМ. ПО(программное обеспечение) - комплекс программ, позволяющих осуществить автоматизированную обработку информации на ЭВМ
Операционная система ОС- организованный набор программ и данных разработанный специально для управления ресурсами вычислительной системы, для облегчения создания программ и для управления процессом их выполнения ОС -совокупность программ, целевое назначение которых управлять работой ЭВМ с момента включения до выключения
Классификация ОС По числу пользователей работающих с системой(однопользовательские и многопользовательские, мультипрограммирование, коллективное использование, реальное время) По числу задач, которые могут решаться в любой момент времени (однозадачные, многозадачные)
Классификация ОС По способу общения с пользователем (командные, оконные, объектно- ориентированные) По числу разрядов адресной шины(16,32 и 64-разрядные)
Служебные программы (утилиты) – это вспомогательные программы, предоставляющие пользователю ряд дополнительных услуг по реализации часто выполняемых работ или же повышающие удобство и комфортность работы (лат. utilitas – польза). К ним относятся: · программы-упаковщики (архиваторы), которые позволяют более плотно записывать информацию на дисках, а также объединять копии нескольких файлов в один, так называемый, архивный файл (архив); · антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения; · программы оптимизации и контроля качества дискового пространства; · программы восстановления информации, форматирования, защиты данных; · программы для записи компакт-дисков; · драйверы – программы, расширяющие возможности операционной системы по управлению устройствами ввода/вывода, оперативной памятью и т.д. При подключении к компьютеру новых устройств необходимо установить соответствующие драйверы; · коммуникационные программы, организующие обмен информацией между компьютерами и др.
Системы программирования Часть программного обеспечения, с помощью которой создаются программы Включают в себя: - текстовый редактор, для набора программ - Графический редактор, для разработки интерфейса пользователя - транслятор с соответствующего алгоритмического языка - отладчик для проверки правильности работы созданной программы
Транслятор (англ. translator – переводчик) – это программа-переводчик, которая преобразует программу с языка высокого уровня в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы. Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. После компилирования получается исполняемая программа, при выполнении которой не нужна ни исходная программа, ни компилятор. Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.