Вопрос 8
Разновидности программ для компьютеров
Запись от Базаров размещена 08.10.2010 в 22:35
Программы, работающие на компьютере, можно разделить на три категории:
- прикладные программы, непосредственно обезпечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработку информационных массивов и т.д.;
- системные программы, выполняющие различные вспомогательные функции, например создание копий используемой информации, проверку работоспособности устройств компьютера и т.д.;
- инструментальные системы (системы программирования), обезпечивающие создание новых программ для компьютера.
Грани между указанными тремя классами программ весьма условны, например в состав программы системного характера может входить редактор текстов, т.е. программа прикладного характера.
Сам компьютер не обладает знаниями ни в одной области. Все знания сосредоточены в программах, выполняемых на нем. Компьютер может быть телевизором, телефоном, магнитофоном, учителем, счетной машиной, игровой приставкой – но только при наличии в нем соответствующих программ.
Прикладные программы: - это то, ради чего были изобретены компьютеры.
Ø редакторы текстов (используют различные шрифты, проверку правописания, часто используются),
Ø обработки табличных данных (вычисление по формулам, построение графиков, диаграмм, таблиц),
Ø презентаций (подготовка слайд-шоу),
Ø бухгалтерские (для ведения бухгалтерского учета),
Ø системы управления базами данных (позволяют управлять большими массивами),
Ø создания рисунков (черчение и конструирование механизмов – Autocad),
Ø обучающие,
Ø программы- словари (электронные версии обычных словарей с дополнительными возможностями),
Ø программы для анимаций (позволяют создавать двухмерные и трехмерные движущие модели обьектов и управлять ими).
Системные программы.
Это программы, встроенные в ОС.
1) Драйверы –программы, позволяющие ОС работать с внешними устройствами (содержатся в комплекте поставки ОС).
2) Программы-оболочки - обеспечивают удобный способ общения с компьютером.
Для DOS - это программа NC.
Для Windows – 95 - Norton Navigator .
3) Вспомогательные программы (утилиты).
v антивирусные - предотвращение заражения и ликвидация его последствий,
v архиваторы - сжимают информацию на дисках,
v русификаторы - приспосабливают другие программы для работы с русскими буквами,
v для диагностики компьютера - позволяют проверить конфигурацию компьютера и работоспособность устройств,
v ограничения доступа и т.д.
v программы – кэши - убыстряют доступ к информации на дисках.
Существуют коммерческие разновидности программ.
Дистрибутив - набор дискет или компакт-дисков, на котором распространяется програмМЫ \
Языки (символьный код, понятный машине), на которых написаны программы:
"Фортран" - язык программирования
"Бейсик" – символьный универсальный язык программирования для начинающих
(Beginners All-purpose Symbolic Instruction Code).
"Паскаль" –язык программирования высокого уровня.
Алгоритмичный язык СИ
"КОБОЛ" (экономика, бизнес)
Язык программирования "АДА" – в честь первой женщины-программиста Ады Аугусты Лавлейс
Системы программирования.
Система программирования — это система для разработки новых программ на конкретном языке программирования.
Составные систем программирования:
• компилятор или интерпретатор;
• интегрированная среда разработки;
• средства создания и редактирования текстов программ;
• обширные библиотеки стандартных программ и функций;
• отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
• "дружественная" к пользователю диалоговая среда;
• многооконный режим работы;
• мощные графические библиотеки; утилиты для работы с библиотеками
• встроенный ассемблер;
• встроенная справочная служба;
• другие специфические особенности.
Turbo Basic, Quick Basic, Turbo Pascal, Turbo C, системы программирования, ориентированные на создание Windows-приложений:
• пакет Borland Delphi (Дельфи) — предоставляющий качественные и очень удобные средства визуальной разработки.
• пакет Microsoft Visual Basic — удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций.
• пакет Borland C++ — одно из самых распространённых средств для разработки DOS и Windows приложений.
Транслятор — это программа-переводчик, преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор — читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор — переводит и выполняет программу строка за строкой.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался.