Главная
страница 1
Билет №8
1. Программное управление работой компьютера. Программное обеспечение компьютера. Привести примеры.

Программное обеспечение компьютера можно разделить на операционную систему и прикладное программное обеспечение.



Операционная система обеспечивает функционирование и взаимосвязь всех компонентов компьютера и предоставляет пользователю доступ к его аппаратным возможностям. Внутренняя структура современных операционных систем достаточно сложная.

Прикладное программное обеспечение можно разделить на две группы программ: средства разработки и приложения.

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



Интерпретатор — это транслятор, который обеспечивает последовательный синхронный “перевод” и выполнение каждой строки программы, причем при каждом запуске программы на выполнение вся процедура полностью повторяется. Достоинством интерпретатора является удобство отладки программы в интерактивном режиме, а недостатком — малая скорость работы.

Компилятор — это транслятор, который переводит текст программы целиком на машинный язык, в результате чего получается исполняемая программа. Получаемый загрузочный модуль обычно выполняется быстрее интерпретируемой программы.

Современные системы объектно-ориентированного визуального программирования позволяют сделать процесс программирования более наглядным за счет использования графического интерфейса.

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

Системы управления базами данных (СУБД) позволяют создавать, редактировать и модифицировать базы данных.

Системы компьютерной графики позволяют создавать и редактировать изображения, а также создавать анимацию.

Системы автоматизированного проектирования (САПР) позволяют разрабатывать проекты и создавать чертежи и схемы различных объектов (машин и механизмов, зданий, электронных схем и т. д.).

Инструментальные средства создания Web-страниц на основе HTML (Hyper Text Markup Language) используются большим количеством профессионалов (Web-мастеров) и просто пользователей сети для разработки Web-страниц.

Приложения — это программы для пользователя. Наибольшее количество пользователей работает с офисными приложениями, к которым относятся текстовый редактор, электронные таблицы, графический редактор и системы подготовки презентаций. Квалифицированный пользователь может также создавать простые базы данных и работать с ними.

Для работы во всемирной компьютерной сети Internet используются специальные сетевые приложения, такие, как браузеры, позволяющие “путешествовать” по Всемирной паутине, почтовые программы, необходимые для работы с почтой и доступа к телеконференциям, и некоторые другие.

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

Большую пользу приносят различные мультимедиа-энциклопедии и справочники на CD-ROM, которые содержат огромный объем информации и средства быстрого поиска.

Программы распознавания текста позволяют преобразовывать отсканированные страницы текста из графического формата в текстовый формат.

Программы-переводчики позволяют производить автоматический перевод текстов с русского на иностранные языки или, наоборот, с иностранных языков на русский.

Компьютерные игры бывают самых различных типов (логические, стратегические и т. д.).

Структура программного обеспечения компьютера (в скобках приведены примеры широко распространенных программ соответствующих типов).

Операционная система (Windows 95/98, Windows NT)

Прикладное программное обеспечение

Средства разработки

Системы процедурного (алгоритмического) программирования, трансляторы языков программирования

Интерпретаторы (QBasic)

Трансляторы (Turbo Pascal)

Системы объектно-ориентированного визуального программирования (VisualBasic, Delphi)

Системы логического (декларативного) программирования (Пролог)

Системы управления базами данных (dBase, Access)

Системы компьютерной графики (CorelDraw, Animator Pro)

Системы автоматизированного проектирования (AutoCad)

Средства создания Web-страниц (Frontpage)

Приложения

Офисные приложения (Microsoft Office, Works)

Текстовый редактор (Word)

Электронные таблицы (Excel)

Графический редактор (Photo Editor)

Мультимедиа-презентации (PowerPoint)

Базы данных (Works)

Сетевые приложения (Internet Explorer, Netscape Communicator)

Утилиты

Антивирусные программы (Dr.Web)

Архиваторы (Arj)

Обучающие программы

Энциклопедии, справочники

Программы распознавания текста (FineReader)

Программы — переводчики с иностранных языков (Stylus)

Игры

2. Основные типы и способы организации данных (переменные, массивы, списки).

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

Почти во всех современных языках переменную следует объявить, прежде чем использовать. При объявлении переменной указывается ее тип, который определяет множество допустимых значений переменной и набор допустимых действий, которые можно совершать с этой переменной. Как правило, имеются базовые типы и типы, которые может задавать пользователь. Типы условно делятся на скалярные и структурные. Переменная скалярного типа указывает на одно значение, например число или символ. Переменная структурного типа состоит из некоторого числа элементов, как бы содержит в себе множество других переменных и фиксирует их взаимосвязь.

Вот как выглядит иерархия скалярных типов (классов) в языке Смолток:

В популярном языке Java имеются следующие базовые скалярные типы: четыре целочисленных, два вещественных, символьный и логический. Во многих языках используется такой тип, как указатель. Переменная этого типа содержит физический адрес, который указывает на какую-либо другую переменную.

Структурные типы языка Смолток имеют следующую иерархию:



В языке Паскаль и родственных ему языках для создания сложных структур данных используется тип “запись”, в языке C для этой же цели служит тип “структура”.


Смотрите также:
5. Операционная система компьютера (назначение, состав, загрузка). Файловая система компьютера. Папки, файлы (имя, путь, путь доступа). Операции с файлами и папками. Операционная система
32.62kb.
1 стр.
Операционная система Windows 7
72.27kb.
1 стр.
1. Понятие и структура ос. Эволюция вычислительных и ос. Основные функции ос операционная система (ОС)
742.96kb.
2 стр.
Операционная система – это организованный набор программ, предназначенный для управления работой компьютера
27.71kb.
1 стр.
2. операционная система linux 2 Общая структура 2
1003.22kb.
9 стр.
Билет Вопрос Операционная система компьютера (назначение, состав, способ организации диалога с пользователем). Загрузка компьютера
22.49kb.
1 стр.
Операционная система (ОС)
139.35kb.
1 стр.
Разработка урока «Файлы и файловая система»
96.68kb.
1 стр.
Qnx операционная система реального времени
20.68kb.
1 стр.
Операционная система. На
510.67kb.
1 стр.
Это было давно… Операционная система (ОС) – это программа, которая обеспечивает возможность рационального использования оборудования компьютера удобным для пользователя образом. Структура вычислительной системы
686.16kb.
5 стр.
«Операционная система»
82.02kb.
1 стр.