ВУЗ: Нижегородский государственный технический университет
Категория: Учебное пособие
Дисциплина: Информатика
Добавлен: 23.10.2018
Просмотров: 5123
Скачиваний: 18
26
котором непосредственно находится нужный файл - путь к файлу. Имена ката-
логов, входящих в путь, отделяются друг от друга знаком "\".
Таким образом, для того, чтобы точно определить не только название, но
и местоположение файла, используется понятие «полное имя файла». Полное
имя файла включает в себя 4 элемента: название логического диска, путь, имя
файла и расширение. Например, полное имя файла dima.txt имеет вид:
D:\LISTOPAD\ MASHA\dima.txt.
Интерфейс – совокупность программно-аппаратных средств, обеспечи-
вающих пользователю необходимый уровень общения с компьютером. Друже-
ственный интерфейс обеспечивает быстрое и комфортное взаимодействие
пользователя с компьютером. Для управления файлами и каталогами на диске
операционная система MS-DOS использует множество команд, которые пользо-
ватель должен набрать в командной строке, расположенной в нижней части эк-
рана. Например, для того, чтобы скопировать с тем же именем файл dima.txt в
каталог ERSHOV, необходимо набрать следующую команду:
сopy D:\LISTOPAD\ MASHA\dima.txt D:\ ERSHOV
Как видно из примера, пользователь должен потрудиться, чтобы работать
с файлами в рамках операционной системы MS-DOS. Следовательно, данная
система не обеспечивает дружественного интерфейса.
Для улучшения интерфейса стали создаваться специальные программы –
оболочки, работающие под управлением операционной системы. Наиболее
распространенной такой программой стала программа Far, названная в честь ее
создателя Питера Нортона.
Следующий крупный шаг в деле улучшения интерфейса был сделан с по-
явлением Windows-технологий. Первые версии Windows представляли собой,
как и Far, операционные оболочки и работали под управлением операционной
системы MS-DOS. Начиная с версии Windows-95, эта программа становится
полноценной операционной системой, сочетая в себе свойства операционной
оболочки и графической интерфейсной среды.
Основные особенности Windows-технологий:
27
• Графический интерфейс. В Windows существуют различные графические
символы (значки), меню, диалоговые окна, что избавляет пользователя от
необходимости запоминать команды DOS. Основной принцип – «делай
то, что видишь», то есть подключается ассоциативное мышление. Напри-
мер, глядя на кнопку с изображением ножниц, пользователь может по-
нять, что эта кнопка означает команду «вырезать».
• Многооконный интерфейс. Все окна имеют стандартную структуру. Для
всех программ в Windows используются одни и те же команды управле-
ния, что существенно облегчает работу в этой среде.
• В Windows можно одновременно работать с несколькими программами и
переключаться от одной к другой. Находясь в Windows, пользователь
имеет в своем распоряжении буфер обмена, с помощью которого можно
копировать или переносить информацию как в пределах одной програм-
мы, так и между отдельными программами.
Для копирования файла в программе Проводник достаточно переместить
соответствующий значок приложения (файла) в нужную папку (каталог).
ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Системы и языки программирования
Системы программирования - инструменты для продуцирования пользо-
вателем собственных программных продуктов при использовании алгоритми-
ческих языков высокого уровня (Бейсик, Фортран, Паскаль, Си). Выбор языка
программирования зависит от характера решаемой задачи и подготовки про-
граммиста. Например, Бейсик используется в мире как один из основных язы-
ков, предназначенных для обучения школьников и студентов основам алгорит-
мизации и программирования. Он имеет простой синтаксис и хорошие графи-
ческие возможности. Фортран используется для проведения сложных матема-
тических расчетов. Он имеет богатые библиотеки – специальные программы,
используемые для сложных вычислений. Паскаль был разработан как язык
структурного программирования и получил широкое распространение в нашей
28
стране. Одно из его достоинств – возможность эффективной работы с различ-
ными типами данных. Язык Си имеет более сложный синтаксис и, в основном,
используется профессиональными программистами.
В последнее время широкое распространение получили языки програм-
мирования, поддерживающие графический интерфейс и технологии Windows.
Пример – Visual Basic.
После написания программы на языке программирования высокого уров-
ня необходимо перевести ее на язык машинных кодов. В зависимости от спосо-
ба этого перевода различают два класса языков программирования: транслято-
ры и интерпретаторы.
Рассмотрим работу языка-транслятора на примере Фортрана. В этом слу-
чае обработка (прохождение задачи на ЭВМ) проводится в три этапа.
1. Написание программы. В соответствии с алгоритмом составляется про-
грамма на языке Фортран. В результате на диске появляется файл с рас-
ширением .for – исходный модуль.
2. Трансляция. При этом с помощью специальной программы – транслятора
– происходит перевод программы с языка Фортран на язык машинных
кодов. В результате на диске появляется новый файл с расширением .obj
– объектный модуль.
3. Компоновка. На этом заключительном этапе устанавливаются необходи-
мые связи и подключаются нужные библиотеки. В результате на диске
появляется файл с расширением .exe – рабочий модуль. Это – готовая к
выполнению программа, которая может быть запущена на счет.
Рассмотрим работу интерпретатора на примере языка Бейсик. В этом слу-
чае после написания программы образуется файл с расширением .bas. Этот
файл сразу запускается на исполнение. При этом каждый оператор последова-
тельно «интерпретируется», то есть переводится на машинный язык и тут же
исполняется. Поскольку в этом случае отсутствует предварительная подготов-
ка, работа интерпретатора обычно проходит более медленно, чем транслятора.
Система программирования включает в себя следующие элементы:
29
• язык программирования, транслятор и другие вспомогательные програм-
мы;
• библиотеки языка программирования;
• программы-оболочки, обеспечивающие дружественный интерфейс при
работе пользователя с языком программирования.
Пакеты прикладных программ
Пользовательские пакеты прикладных программ (ППП) можно разбить на
три группы:
• функциональные ППП;
• интегрированные ППП;
• специализированные (проблемно-ориентированные) ППП.
Рассмотрим отдельно каждую группу.
Функциональные пакеты это - группы программ, имеющих определенное
назначение.
Текстовые редакторы - программы, создающие и выводящие на печать
документы разной сложности. Эти программы могут использоваться в задачах
делопроизводства и издательской деятельности. В настоящее время наиболее
распространенным пакетом данного типа является текстовый процессор Word,
который входит в программную группу Microsoft Office. Основные особенности
пакета:
• Возможность эффективной работы с абзацем (редактирование и форма-
тирование). Редактирование предполагает изменение текста, а формати-
рование – изменение его внешнего вида. При наборе текста внутри абзаца
нельзя пользоваться пробелом, кроме разделителя между слов; абзацный
отступ устанавливается специальными инструментами; клавиша Enter
может быть использована только в конце абзаца.
• Возможность эффективной работы с иллюстративными таблицами.
• Возможность набора математических формул.
30
• Возможность импорта объектов, например рисунков, а также создания
собственных рисунков, графиков и чертежей.
• Возможность качественного форматирования страниц (нумерация, поля,
колонтитулы и т.д.).
• Возможность использования стилей.
Электронные таблицы – программы, применяемые для решения плано-
вых, бухгалтерских и любых связанных с числовыми, вычисляемыми или тек-
стовыми таблицами задач. Окно таблицы состоит из множества поименованных
ячеек, каждая из которых может содержать данные. Данные могут быть трех
типов: число, текст и формула. Наиболее распространенным пакетом данного
типа является табличный процессор Excel, который входит в программную
группу Microsoft Office. Основные особенности пакета:
• Возможность эффективной работы с рядами данных. Ряд может распола-
гаться в строке или столбце таблицы. Использование абсолютной, отно-
сительной и смешенной адресации позволяет осуществлять различные
действия с рядами и копирование действий.
• Использование Мастера диаграмм для графической иллюстрации исход-
ных данных и результатов расчетов.
• Использование Мастера функций для вычислений. Пакет содержит не-
сколько классов функций (математические, статистические, финансовые
и т.д.).
• Возможность использования Пакета анализа для решения сложных задач
математики и статистики, а также инструмента Поиск решения для задач
оптимизации и линейного программирования.
Системы управления базами данных - СУБД, обеспечивающих поиск,
выборку, дополнение и другую обработку информации, сохраняемой в опреде-
ленной форме (базы данных). Представителем таких программ является Access,
также входящий в программную группу Microsoft Office.
Графические пакеты, позволяющие представить полученные результаты
(численные данные) в виде графиков и диаграмм, создающие и редактирующие