
- •Лекция №5 программное обеспечение
- •3.1. Классификация программного обеспечения. Виды программного обеспечения
- •3.2. Системное программное обеспечение
- •3.2.1. Операционные системы: понятие и назначение
- •Лекция №6
- •3.2.2. Драйверы
- •3.2.3. Оболочки операционных систем
- •3.2.4. Вспомогательные программы (утилиты)
- •3.3. Прикладное программное обеспечение. Пакеты прикладных программ
- •3.3.1. Прикладное программное обеспечение общего назначения
- •3.3.2. Прикладное программное обеспечение специального назначения
- •Лекция №7
- •3.3.3. Прикладное программное обеспечение профессионального уровня
- •3.3.4. Прикладное программное обеспечение для решения
- •3.4. Примеры прикладных программных продуктов и систем, функционирующих в среде Windows
- •3.4.1. Системы редактирования и подготовки документов
- •3.4.2. Текстовый редактор Word
- •Лекция №8
- •3.4.3. Настольная издательская система PageMaker
- •3.4.4. Настольная издательская система ТеХ
- •3.4.5. Электронные таблицы Excel
- •Лекция №9
- •3.5. Компьютерная графика
- •3.5.1. Виды компьютерной графики
- •3.5.2. Растровая графика
- •3.5.3. Векторная графика
- •3.5.4. Фрактальная графика
- •3.5.5. Основные понятия трехмерной графики
- •Лекция №10
- •3.5.6. Средства для работы с растровой графикой
- •3.5.7. Средства для работы с векторной графикой
- •Лекция №11
- •3.6. Базы данных
- •3.6.1. Базы данных и системы управления базами данных
- •3.6.2. Структура простейшей базы данных
- •3.6.3. Свойства полей базы данных
- •3.6.4. Типы данных
- •3.6.5. Безопасность баз данных
- •3.6.6. Проектирование баз данных
- •Лекция №12
- •3.6.7. Разработка структуры базы данных.
- •3.6.8. Субд Microsoft Access 2000
- •3.7. Сканирование изображений
- •3.8. Система мультимедиа
- •Лекция №13
- •3.9. Системы программирования
- •3.10. Компиляторы и интерпретаторы
- •3.11. Файлы и каталоги на дисках
- •3.11.1. Файлы и их имена
- •3.11.2. Папки. Файловая система
- •3.11.3. Путь к файлу
3.10. Компиляторы и интерпретаторы
Транслятор (англ. translator – переводчик) – это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.
После того как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы. Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ, поэтому данный язык обычно реализуется с помощью компилятора. С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества.
Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.
3.11. Файлы и каталоги на дисках
3.11.1. Файлы и их имена
Информация на магнитных дисках хранится в файлах. Файл – это поименованная область на диске или другом машинном носителе. В файлах могут храниться тексты программ, документы, готовые к выполнению программы и т.д.
Часто файлы разделяют на две категории – текстовые и двоичные. Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов, причем каждая строка оканчивается двумя специальными символами «возврат каретки» (CR) и «новая строка» (LF). При редактировании и просмотре текстовых файлов эти специальные символы, как правило, не видны. В текстовых файлах хранятся тексты программ, командных файлов DOS и т.д. Файлы, не являющиеся текстовыми, называются двоичными.
Текстовый файл, содержащий только символы с кодами до 127 (т.е. не содержащий русских букв и псевдографических символов), называется ASCII-файлом.
Каждый файл на диске имеет обозначение, которое состоит из двух частей: имени и расширения (часто имя и расширение вместе также называются именем, как правило, это не приводит к путанице). Расширение имени файла является необязательным. Оно, как правило, описывает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение имени файла и по нему можно узнать, какая программа создала файл:
*.com, *.exe готовые к выполнению программы
*.bat командные (Batch) файлы;
*.pas программы на Паскале;
*.for программы на Фортране;
*.с программы на Си;
*.asm программы на Ассемблере;
*.bak копия файла, делаемая перед его изменением.
*.doc, *.docx документы Word
*.xls документы Excel
*.pps документы PowerPoint
В имени и расширении имени файла прописные и строчные латинские буквы являются эквивалентными.
По способам именования файлов различают “короткое” и “длинное” имя. До появления операционной системы Windows 95 общепринятым способом именования файлов на компьютерах IBM PC было соглашение 8.3. Согласно этому соглашению, принятому в MS-DOS, имя файла состоит из двух частей: собственно имени и расширения имени. На имя файла отводится 8 символов, а на его расширение – 3 символа. Имя от расширения отделяется точкой. Как имя, так и расширение могут включать только алфавитно-цифровые символы латинского алфавита.
Соглашение 8.3 не является стандартом, и потому в ряде случаев отклонения от правильной формы записи допускаются как операционной системой, так и ее приложениями. Так, например, в большинстве случаев система “не возражает” против использования некоторых специальных символов (восклицательный знак, символ подчеркивания, дефис, тильда и т. п.), а некоторые версии MS-DOS даже допускают использование в именах файлов символов русского и других алфавитов. Сегодня имена файлов, записанные в соответствии с соглашением 83, считаются “короткими”.
Основным недостатком “коротких” имен является их низкая содержательность. Далеко не всегда удается выразить несколькими символами характеристику файла, поэтому с появлением операционной системы Windows 95 было введено понятие “длинного” имени. Такое имя может содержать до 256 символов. Этого вполне достаточно для создания содержательных имен файлов. “Длинное” имя может содержать любые символы, кроме девяти специальных: \ / : * ? " < > |. В имени разрешается использовать пробелы и несколько точек. Расширением имени считаются все символы, идущие после последней точки.