- •1. Общие представления об информации
- •4. Единицы информации. Производные единицы.
- •9. Основные типы файловых систем
- •7. Электронная память пк.
- •10. Представление информации в цифровых автоматах.
- •15. Общие и сетевые настройки операционной системы ms Windows.
- •17. Программные оболочки дос.
- •21. Основные алгоритмические конструкции и типы данных в Delphi.
- •22. Объектно-ориентированное программирование в среде Delphi.
17. Программные оболочки дос.
Операционные оболочки позволяют вести удобную работу с файлами и папками на вашем компьютере, копировать, перемещать, удалять, сохранять информацию, производить поиск, сортировку данных. Основными программными оболочками (файловыми менеджерами) являются такие программы, как Norton Commander, FAR, Volcov Commander и так далее.
Оболочка Norton Commander, несомненно, является самой распространенной из используемых в настоящее время надстроек над DOS, преобразующих её командный пользовательский интерфейс в интерфейс типа “меню”. Она настолько прочно запала в сердца пользователей ПК, что с ней не хотят расставаться даже те из них, которые уже давно работают в среде Windows, применяя оболочку Norton Commander в качестве “файлового манипулятора”. Причины привязанности многих к “классической” оболочке Norton Commander в её исключительной простоте, привычности работы с ней, в экономном использовании ею ресурсов ПК. Оболочка Norton Commander стала настолько неотъемлемым, естественным атрибутом IBM - совместимого ПК, что всякий, кто по необходимости или любознательности знакомится с новой оболочкой, невольно проецирует её возможности на возможности оболочки Norton Commander.
Общая характеристика оболочки:
Оболочка Norton Commander разработана американской фирмой Peter Norton Computing, которая с 1990 г. входит в состав корпорации Symantec.
Оболочка Norton Commander обеспечивает:
1. Отображение деревьев каталогов и содержимого каталогов (характеристик входящих в них файлов) в форме, наиболее удобной для восприятия человеком, в результате чего пользователь перестает чувствовать себя слепцом, не видящим на своих дисках ровным счетом ничего;
2. выполнение всевозможных действий с каталогами, файлами и целыми поддеревьями файловых структур, включая их создание, копирование, пересылку, переименование, удаление и поиск, а так же смену атрибутов файлов;
3. в максимальной степени естественную работу с архивами, включая отображение их содержимого, а также создание, обновление и распаковку архивов (архив представляет собой файл, в котором находится группа сжатых по специальному алгоритму файлов);
4. визуализацию файлов, подготовленных популярными текстами и графическими редакторами, системами управления базами данных, электронными таблицами и другими прикладными программами;
5. подготовку текстовых файлов;
6. выполнение из ее среды практически всех команд DOS;
7. запуск программ, для чего используются различные, наиболее удобные для пользователя способы;
8. выдачу информации о компьютере в целом, о дисках и об оперативной памяти;
9. поддержку межкомпьютерной связи через последовательный или параллельный порт (с использованием модуля Commander Link);
10. поддержку электронной почты через модем по телефонным линиям связи (при помощи модуля Term90, разработанного для корпорации Symantec фирмой BAUSCH datacom GmbH).
16. Загрузка, команды и командные файлы MS DОС.
Команды MS-DOS подразделяются на внутренние (встроенные в саму Операционную систему) и внешние выполненные в виде отдельных файлов (имя которых и является командой).
К командам помощи в MS-DOS относятся <команда> /?, fasthelp, help.
<команда> /? - Выдает справку по команде.
ATTRIB <+/-атрибут(ы)> <ключи> <имя файла(ов)> - устанавливает(+) или снимает(-) заданный(ые) атрибут(ы) .
Атрибуты:
R - файл только для чтения (read only).
A - Архивный файл (archive).
H - Скрытый файл (hidden).
S - Системный файл(system).
CLS - очищает экран монитора.
DATE <нужная дата> - настраивает системный календарь
DEFRAG <имя диска> <параметры> -устраняет фрагментацию диска.
Параметры: /f-полная оптимизация диска. /u-только дефрагментация.
DEL <имя файла> - удаление указанного файла.
DELTREE <имя директории> - удаление директории со всем содержимым.
DIR - Просмотр списка поддиректорий и файлов в текущей. (dir <путь> <ключи>)
ключ /p - постраничный вывод информации.
ключ /w - вывод на всю ширину экрана.
ключ /a: - вывод файлов по заданным атрибутам.
DISKCOPY <имя первого диска> <имя второго диска> <параметры> - копирует содержимое одного диска на другой (используется в отсновном для копирования дискет).
DN - запуск оболочки MS-DOS - DOS Navigator
DOSKEY <ключи> <имя_макрокоманды=определение_макрокоманды> - запуск программы обработки макрокоманд.
DS <режимы> <имя каталога> <ключи> - сортировка файлов в каталоге.
EDIT - Вызов текстового редактора.
ERASE <имя файла> - тоже самое что и DEL
FA <имя_файла> <параметры> - отображает или изменяет атрибуты файлов.
FASTHELP <имя команды> - без имени команды выдает список команд DOS, с именем дает справку по команде.
FC <параметры> <имя первого файла(ов) или директории(ий)> <имя второго файла(ов) или директории(ий)> - сравнение файлов или директорий.
FD <имя_файла> <параметры> - изменяет дату и время модификации файлов.
FDISK <параметры> - разбивает жесткий диск на отдельные логические диски.
FILEFIND <имя_файла> <строка_символов> <ключи> - поиск файла по заданному имени.
FORMAT <диск:> <параметры> -форматирование дисков.
-запуск программы оболочки которая выдает информацию о дисках.
GRAPHICS - позволяет выводить на печать по клавише Print Screen не только текст, но и графику.
HELP <тема-справочника> - вызов интерактивного справочника.
IMAGE <диск:> -создание копий системных областей жесткого диска.
LABEL <диск:> <метка> -задает метку диска.
LP <имя_файла> <место_печати> <режимы> -печать файлов с форматированием.
MD <имя директории> - создает указанную директорию или подиректорию.
MEM - выдает что делается в памяти компьютера (mem /c /p - выдает более подробную справку, отражающую расположение программ в памяти с постраничным выводом на экран).
MEMMAKER - запуск диспечера (менаджера) памяти.
MOVE <источник> <назначение> <ключи> - перемещает файл(файлы) из источника в назначение.
NC - запуск оболочки MS-DOS - Norton Commander.
NCD <начало_имени_каталога> <режимы> - переход по файловой структуре посредством ее представления в виде дерева каталогов.
NDD <дисковод:> <параметры> -запуск нортон диск доктора.
PROMPT <текст> -задает приглашение MS-DOS.
RAMDRIVE - создает в оперативной памяти виртуальный диск.
REM <старое имя> <новое имя> - переименование файла(файлов) или директории(директорий).
RD <имя директории> - удаление пустой директории.
SCANDISK - как и checkdisk проверяет жесткий диск на наличие ошибок, но является более продвинутой.
SMARTDRV - ускоряет работу жесткого диска и CD-ROM (по своей сути является программным кэшем).
SPEEDDISK <дисковод:> <режимы> -оптимизация размещения файлов на диске.
SYS <имя первого диска> <имя второго диска> - создание загрузочной дискеты (загрузочной области на жестком диске).
SYSINFO - Выдает информацию о системе (компьютера)
TIME <час минуты секунды> - настраивает системное время.
TYPE <имя файла> - Просмотр файла в текстовом виде.
UNDELETE <имя файла(ов) или директории(ий)> <ключи> - позволяет востановить удаленные файлы.
UNERASE <имя файла(ов) или директории(ий)> <ключи> - тоже что и UNDELETE.
UNFORMAT <диск:> <параметры> -востановление отформатированного диска.
VC - запуск оболочки MS-DOS - Volkov Commander.
VER - Позволяет узнать какая версия DOS установленна у вас на компьютере.
Если у вас стоит Windows, то команда ver выдаст "Windows <номер версии>"
VERIFY (on/off) - включает проверку записи файлов при копировании или перемещении.
VOL <диск:> -выдает метку указанного диска.
WIPEINFO <имя_файла> <ключи> -удаление ненужных файлов с затиранием того места где они были.
XCOPY <источник> <назначение> <ключи> - копирует директории, параметры такие же как и у COPY.
18. Классификация языков и систем программирования.
Система программирования (СП) базируется на особых
вычислительных процессах и структурах, не зависящих от программ
пользователей.
Развитие СП от машина Тьюринга (1936) к грамматикам Хомского (4
класса грамматик в иерархии), Бекуса и Наура. Помимо иерархии Хомского
существуют и другие грамматики: индексные, матричные.
Главные этапы теории СП: конечный автомат (1943) и автомат с
магазинной памятью (1961). Были разработаны автоматы с однозначной
(детерминированный) и неоднозначной функцией распознавателя (автомата)
Формальная грамматика дает механизм порождения (генерации) строк
описываемого языка.
Основной и наиболее сложной частью СП является транслятор:
Лексический анализатор – выполняет сборку и проверку
элементарных неделимых конструкций программы (лексем – констант, имен,
ключевых слов, ограничителей и операций).
Синтаксический анализ нужен для проверки правильности написания
конструкций, образованных из лексем (на основе формального алгоритма
автомата с магазинной памятью).
Семантический анализатор – этап трансляции, на котором
проводится контроль правильности объявления и использования данных
(перевод программы в промежуточный язык – бесскобочные способы:
обратная польская, триады и др).
Далее этап распределения памяти (для одних данных статическое для
других динамическое распределение памяти). Генерация кода заключается в
построении программы на выходном (объектном) языке транслятора, обычно
в виде объектного модуля (перемещаемый двоичный код). Объединение
модулей в единый загрузочный модуль выполняет редактор связей (может
использоваться оверлей).
Трансляторы – это программы (или ТС) выполняющие преобразование
программы представленной на одном языке, в эквивалентную программу на
другом языке (процесс преобразования кода из одного языка
программирования в другой, более удобный для дальнейшего выполнения).
На фазе трансляции исходный код программы преобразуется в более
удобный для обработки интерпретатором код.
Виды Трансляторов: Компилятор, ассемблер, интерпретатор.
Для интерпретатора работа транслятора завершается немедленным
выполнением кода.
Классификация
Низкого уровня:
Машинный язык.
Машинно-ориентированные языки — ассемблер.
Языки высокого уровня:
Языки структурного программирования (англ. structured programming
language): Алгол (1958), Паскаль (1970), Си (1972).
Процедурные языки.
FORTRAN - FORmula TRANslator (1954) сотрудник IBM Джон Бэкус .
Непроцедурные языки (что нужно сделать, а как осущ
автоматически). Это языки СУБД, функциональные, логические, Веб-
программирование и др.)
SQL – Структурированный язык запросов (Structed Query Language) для
работы с базами данных.
Функциональные (аппликативные) языки (Пример: Lisp — англ. LISt
Processing, 1958) и логические языки (пример: Prolog — англ. PROgramming
in LOGic, 1972).
С++ - это одновременно непроцедурный и процедурный, объектно-
ориентированный и машинно-ориентированный язык.
Веб-программирование
PHP, Perl - серверные языки программирования (С, Piton)/
Java, VB-скрипт – языки для обработки событий в браузере.
Создание динамических Web-сайтов.
Предметно-ориентированные языки программирования.
Оператор – конструкция языка, предназначенная для получения
нового значения.
Значения к которым применяются операторы называются
операндами.
Этапы:
Линейное,
Процедурное,
ООП,
Визуальное,
CASE.
Web-приложения
APP-приложения
COM- приложения
19. Структурное (процедурное) программирование на Pascal.
Паскаль (англ. Pascal) — высокоуровневый язык программирования общего назначения.
Программы на Паскале начинаются с ключевого слова program и следующего за ним имени программы с точкой с запятой
), за именем может в скобках следовать список внешних файловых дескрипторов в качестве параметров; за ним следует тело программы, состоящее из секций описания переменных, типов и констант, объявлений процедур и функций и следующего за ними блока операторов, являющегося точкой входа в программу.
В языке Паскаль блок ограничивается ключевыми словами begin и end. Операторы разделяются точками с запятой, после тела помещается точка, служащая признаком конца программы. Регистр символов в Паскале не имеет значения.
В современном Паскале для работы со строками используется встроенный тип string, поддерживающий операции конкатенации (+) и сравнения (> < = <> >= <=). Строки сравниваются в лексикографическом порядке. Например, строки считаются равными если они имеют одинаковую длину и коды всех символов с одинаковыми индексами совпадают.
Паскаль – компилятор, тоесть, прежде чем начать испоолнение программы, Паскаль полностью прочитывает исходный текст, написанный программистом, и составляет последовательность машинных кодов, выполняющую те действия, которые описал программист.
Систему программирования Турбо Паскаль называют интегрированной (integration - объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.
Основные файлы Турбо Паскаля:
Turbo.exe - исполняемый файл интегрированной среды программирования;
Turbo.hlp - файл, содержащий данные для помощи;
Turbo.tp - файл конфигурации системы;
Turbo.tpl - библиотека стандартных модулей, в которых содержатся встроенные процедуры и функции (SYSTEM, CRT, DOS, PRINTER, GRAPH, TURBO3, GRAPH3).