Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Пользовательский интерфейс операционной системы Windows

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

Студенческий конспект по СППО Часть II.

Часть II. Пользовательский интерфейс

операционной системы Windows.

§1. Характеристика ОС Windows.

Операционные системы Windows можно разделить на две группы:

      1) Пользовательские системы Windows

2) Сетевые системы Windows

В группу пользовательских систем Windows входят: Windows 3.Х, Windows 95, Windows 98, Windows МЕ. В основу этих систем входит отказоустойчивость в ущерб безопасности.

В группу сетевых систем Windows входят: Windows NT, Windows2000, Windows XP. В основу этих систем входит безопасность.

WindowsХР скорее является компромиссной между группой пользовательских и сетевых систем Windows. В Windows ХР используется сетевая платформа, уровень безопасности понижен, но за счет этого расширенно программное пространство. Это дает возможность более широкому использованию различных приложений. На данный момент существует три версии Windows ХР: Windows XP Home Edition, Windows XP Professional, Windows XP Corporation.

§2. Состав ОС Windows.

0) Программы BIOS (используются на начальной стадии загрузки ОС).

1) Программа IPL (Initial Program Loader) - NTLDR.

2) Некоторые информационные файлы: BOOT.INI, реестр.

3) Файлы на системном диске, использующиеся для загрузки ОС (NT.EYE)

4) HAL – уровень абстракции оборудования (программы, которые делают оборудование «невидимым» для остальных приложений на более высоких уровнях и низкоуровневые драйверы).

5) Драйверы: универсальные и виртуальные.

   Универсальные драйверы для группы однотипных устройств, а виртуальные      

   драйверы для поддержки работы устройств ввода/вывода, для программ на  

   логическом уровне    

6) Драйверы устройств ввода/вывода высокоуровневые (логический уровень)

7) Уровень ядра ОС.

- User – обработка прерываний

- GDI — это интерфейс Windows для представления графических объектов и передачи их на устройства отображения, такие как мониторы и принтеры.

8) Уровень диспетчеров (низкоуровневое планирование)

- Диспетчер процессов (планирование прохождения процессов)

- Диспетчер планирования памяти (RAM) (распределение памяти между процессами)

- Диспетчер устройств ввода/вывода (инициация и завершение процессов ввода/вывода)

- Диспетчер Plug & Play устройств

- Диспетчер конфигурации (конфигурация оборудования ос, внесение всех изменений в реестр)

- Диспетчер управления сервисами (сервисы – службы ос)

- Диспетчер электропитания.

9) Уровень логического программного интерфейса NTDLL (абстракции ядра), средства API (написания интерфейсов), планировщики (драйвера высокого уровня).

- планировщики сеансов WINLOGON

- планировщик очереди печати (SPOOLER)

- планировщик сервисов (управление сервисами)

- планировщик задач (TASK MANAGER)

10) Подсистемы приложений WIN 32

основные приложения POSIX и OS/2

11) Оснастка Windows. (средства ОС, которые доступны пользователю, после ее загрузки).

12) Приложения (программы, которые находятся в данной ОС).

Схема – модель устройства ОС Windows

 Аппаратура – физический интерфейс

HAL – физически независимый интерфейс

драйвера

ядро                          режим ядра

диспетчера

NTDLL (SLL)

подсистемы приложений

Win 32 (POSIX, OS/2)                  пользовательский уровень

оснастка, приложения

(Аппаратура)->(HAL)->(Ядро ОС)->(Сервисы, Планирование, Диспетчера)->(SLL и среды приложений)->(Оснастка ОС и приложений)

§3. Процесс загрузки и завершения системных ОС Windows.

Процесс загрузки.

1. Фаза BIOS (->CMOS — тестирует батарейку, POST — тестирует все устройства)

2. Фаза IPL (->MBR)

3. Фаза OSLoader

4. Фаза загрузки ядра

5. Фаза WinLogon

Меню загрузки: (файл Boot.ini — файл загрузочного меню)

1. Обычная загрузка.

2. Загрузка последней удачный конфигурации.

3. Журнал.

4. Безопасный режим (Обычный, загрузка сети, с использованием командной строки).

5. Загрузка с нужным разрешением экрана.

6. Режим отладки.

Завершение Windows:

1. WinLogon — компонент, отвечающий за вход в систему

2. DUL - Завершение всех системных процессов, кроме завершения питания и configuration-менеджера

3. SCM (Service Control Manager — диспетчер управления. Встроенное приложение)

4. PowerService — выключение питания

1) POST (BIOS)– программа тестирования оборудования (наличие оборудования) находит системный диск и загружает IPL

2) IPL активизирует NTLDR.EXE. 16 – битная программа.

3) NTLDR.EXE (работает и в реальном и в защищенном режиме) запускает NTDETECT.COM 

4) NTDETECT.COM собирает доступную информацию об подключенном оборудовании

5) Считывается файл BOOT.INI 

6) Файл загрузки ядра NTOSKRNL.EXE это уже 32 – разрядное приложение. Загружает драйвера, элементы ядра и диспетчера. Запускает WINLOGON.

7) WINLOGON планировщик сеансов.

8) Загрузка оставшихся сервисов и другой оснастки Windows в соответствии с выбором пользователя.

Процесс завершения

1) Активизация  WINLOGON.("Пуск"->"Завершение работы") Проверка завершения приложений. Завершение приложений

2) Запуск DUL (завершение работы драйверов).

3) Остановка всех сервисов, кроме сервиса управления электропитания.

4) Сохранение на жесткий диск информации о текущем сеансе.

5) Запускается CONF(сохраняет текущее состояние реестра)

6) Диспетчер электропитания завершает работу Windows.

Режим управления загрузки 

- безопасный – с загрузкой минимальных (стандартных) драйверов устройств.

- обычный.

- с поддержкой сетевых драйверов

- безопасный режим с поддержкой командной строки.

Включение протоколирования BOOTLOG.TXT – информация о всех загруженных драйверах.

Использование последней успешной загрузки.

Перезагрузка и т. д.

§4. Процесс загрузки потребительских ОС Windows.

Серии 95, 98, МЕ.

Всего 4 фазы:

1) фаза BIOS

2) Фаза DOS

3) Фаза реального режима

4) фаза защищенного режима.

§5. Файл BOOT.INI

Файл BOOT.INI обычный текстовый файл, можно редактировать, предварительно сняв атрибут "Read-only".

Структура.

Файл делиться на два раздела:

1) BOOT LONGER содержит два параметра:

TIME OUT – время задержки, которое предоставляется пользователю, для выбора операционной системы, если их несколько.

DEFAULT – загрузка по умолчанию.

2) OPERATING SYSTEMS (сост. из тех ос, которые были установлены пользователем).

Сетевые: <Путь АRС>=<Пункт меню>

Для потребителей <Диск>=<пункт меню>/

Путь ARC (MULTY и SKAZY) представляет собой следующую строчку:

MULTI X0. DISK Y0. RDISK Z0. PARTITIONAL W <каталоги>.

X – определяет номер контроллера, с которого будет произведена загрузка (0/1)

Y = 0 всегда.

Z – определяет номер диска, с которого будет произведена загрузка (0/1/2/3)

W определяет номер раздела диска, на котором установлена ОС. Для Windows обычно принимается значение «5».

§6. Реестр Windows.

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

Логически делиться:

1) Информация о пользователях (профили пользователей)

2) Информация  об оборудовании и программном обеспечении.

Реестр имеет древовидную структуру. Элементом является либо куст, либо улей.

6 основных кустов реестра

HK_USERS – информация о всех пользователях, которые зарегистрированы в данной системе.

HK_CURRENT_USER – информация о пользователе, который работает в данный момент. (ссылка на определенный раздел из HKU)

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

HK_CURRENT_CONFIG – текущая информация о состоянии устройства.

HK_CLASSES_ROOT – куст реестра, в котором зарегистрирована информация о связи приложений с типами данных, с которыми они ассоциированы. (OLE – механизм связи различных приложений и объектов)

HK_DYN_DATA – имеет информацию о производительности некоторых элементов операционной системы.

Местоположение реестра

Распределенная база данных, которая находится в каталоге SYSTEM32, который в свою очередь является подкаталогом операционной системы Windows.

Тип данных в реестре

1) REG SZ – строка символов в формате UNICODE

2) REG MULTI SZ – массив строк в формате UNICODE

3) REG BINARY – число в двоичном или шестнадцатеричном формате

4) REG DWORD – 32-битное число

5) REG QWORD – 64-битное число

6) REG NOUN – не типизированные данные.

Структура отдельных кустов реестра

HK_LOCAL_MACHINE

HARD WARE информация обо всем оборудовании, которое имеется (физ.).

SOFT WARE информация обо всем установленном в системе программном обеспечении

SYSTEM информация, которая связана с настройкой оборудования.

SECURITY информация о безопасности

SLM учетные записи пользователей, которые могут работать на этих компьютерах

HK_CURRENT_CONFIG

SYSTEM текущая конфигурация

SOFT WARE

HK_USER

DEFOLT (пользователь по умолчанию)

Ключи для каждого пользователя

HK_CURRENT_USER

APPSEVENTS – информация о звуковом сопровождении событий

KEYBOARD PLAY OUT – информация о раскладке клавиатуры

CONTROLPANEL – настройка оснастки для каждого пользователя, а также информация для панели управления

CONSOLE (ключ консоли) – командная строка, которая запускается в виде интерфейса.

ENVIROMENT – информация о среде окружения данного пользователя

REMOTEACCESS – информация о модемных соединениях

SOFTWARE – информация о пользовательских настройках для программного обеспечения

§7. Интерфейс пользователя ОС Windows.

Интерфейс – средство взаимодействия. В ОС два типа интерфейсов:

1) Интерфейс командной строки

<Команда>_[<список параметров>]

Команда – описание файла, который должен использоваться, за исключением внутренних команд.

Список параметров – список файлов и ключей.

Путь = Диск (С; D); Путь (маршрут); Имя (обязательная компонента); Тип.

список каталогов (либо от текущего, либо от корневого). Если путь начинается с / – то поиск с корневого каталога. Иначе с текущего.

% - любой символ; * - любое количество символов.

Команды:

 Внутренние (Часть команд процессора, которые не существует в виде отдельных файлов)

 Внешние (Хранятся в виде файла)

1) Команды для работы с дисками (FDISK, FORMAT, CHKDISK(Проверка на ошибки), DISKCOPY, LABEL, …)

2) Команды для работы с каталогами (CD, MKDIR, RMDIR, DIR(Содержимое текущ. каталога), TREE, …)

3) Команды для работы с файлами (COPY, RENAME, XCOPY, DEL, …)

4) Команды для работы с сетью (PING, IPCONFIG, FTP, …)

5) Системные команды (SET, DATE, TIME, PATH, SYSTEMINFO, REGEDIT)

6) Команды для написания команд или пакетных файлов

7) Прочие

Пример:

Format C:     (Форматирование диска C)

Help <Имя Команды>

2) Графический интерфейс.

Элемент управления средой Windows

Взаимодействие с приложением.

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

Окно – основной элемент интерфейса.

Состояния: раскрыто, обычный размер, свернуто, закрыто.

Рабочая область (элементы управления):

- меню

- панель управления

- полосы прокрутки

- вкладки

- переключатели

- флаги

- счетчики

- списки (выпадающие и т.д.)

- поле ввода

- ползунок и т.д.

Окно (средство управления другими элементами)

           

Объект (ресурс)описание некоторого ресурса, с которым работает пользователь.   

Аппаратура                                  Информация

                                       

                                                    Файлы            Каталоги                 Управляющая

                 

                        Ярлыки                    Приложения             Документы

//Управляющая – то, что хранится в реестре. Доступ через оконный интерфейс. Среда окружения. Каталоги – папки. Документы – файлы данных, с которыми работают приложения. Ярлыки – специальные файлы, которые являются ссылкой на другой файл, использующийся для доступа, без их физического копирования. Приложения – использующиеся файлы, содержащие код. //

§8. Переменные окружения.

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

set_<имя переменной =<значение (пути)> (исп. список каталогов).

Переменные окружения

1) Переменные окружения пользователя, зависят от регистрации пользователя.

2) Переменные окружения системные.

PATH – автоматический поиск файлов, если указанный файл не найден в текущем каталоге. Представляет собой список маршрутов отделенных ";". Если файл не найден, то система осуществляет поиск в соответствии с PATH.

PATH EXT – определенные типы файлов, для которых определена процедура поиска (CMD (4), .EXE (3), .COM (2), .BAT (1))

TEMP или TMP – указывают операционной системе на каталог временных файлов. SET TEMP = %WINDIR%\TEMP, C:\WINNT\TMP.

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

CMDSPEC – имя командного процесса, который активизируется вызовом cmd.

Некоторые переменные не требуют указывать команду set_<имя>; - обнуление, ликвидация переменной окружения.

SET <имя> = %<имя>%; <новое значение> - старое значение заменяется новым.

set для написания командных файлов.

§9. Элементы администрирования, подготовка к установке программ и оборудования

Элементы администрирования:

СР (управление компьютером).

В control panel есть элемент оснастки интегрирования – управление ПК,=>(доступ к элементам управления).=> Аппаратура и программное обеспечение.

Получение информации о программном обеспечении.

  •  Перед установкой нового программного обеспечения или оборудования необходимо установить контрольную точку и диск ERD (для аварийного восстановления системы).

в оснастке: архивирование. KT,ERD (состояние системы, архивирование)

  •  При установке ПО до создания контрольной точки произвести сканирование диска (Scandisk) и дефрагментацию (перераспределение информации на диске таким образом, чтобы был  обеспечен быстрый доступ), после установки просмотреть события.
  •  После установки нового программного обеспечения рекомендуется проверить компьютер с помощью какого–либо антивирусного пакета.

§10. Работа устройства ввода /вывода.

Профили оборудования.

Устройства ввода/вывода делаться на три группы:

- унаследованные (автоматически не выявленные, обязательная процедура установки драйверов)

- Plug & Play с ограниченной функциональностью (автоматически распространено, требуется установка драйверов)

- Plug & Play с полной функциональностью.

Ресурсы УВВ

- IRQ (принцип прерывания).

- порты В/В

- память (адресное пространство процессора, для работы с данными устройствами.)

- каналы DMA

Если устройство использует одни и теже ресурсы, то возможны конфликты

Дивайс менеджер (разрешение конфликтов)

Элементы управления: 

- общие (устройство можно исключить из конфигурации)

- драйвер

- ресурсы (информация о конфликтах устройств)

DM – оснастка управления устройствами. (Device Manager). Доступ ко всем установленным устройствам, произвольно настроенным.

Для того, чтобы установить драйвер нового оборудования, нужно использовать "установку и удаление оборудования".

Свойства ОС –> оборудование –> профили оборудования –> скопировать профиль.

§11. Профили пользователей.

ОС ориентировано на работу нескольких пользователей.

Часть ресурсов ОС выделяются пользователю индивидуально.

- главное меню

- рабочий стол

- папка "Мои документы"

- избранное

- список последних открытых файлов

- Раскладка клавиатуры (регистрация раскладки клавиатуры).

- быстродействие устройств.

СР (control panel) => языки и стандарты

   мыши

   клавиатура

Часть установок будет общая для всех профилей.

§12. Повышение производительности.

1) Повышение скорости работы с изображением (видеосистема).

- не использовать фоновых рисунков, заставку.

- не использовать сложное изображение курсора.

- уменьшить цветность

- уменьшить разрешающую способность

2) Использование шрифтов.

в разных системах – разные технологии.

Группируются в семейства  (тип шрифта)

Стиль (обычный, выделенный, курсив, подчеркнутый)

Размер шрифта (пункт (1/32 дюйма), ~0.36 мм)

Пропорциональные и непропорциональные.

Типы шрифтов.

1) Битовые (растровые) шрифты (для каждого размера определена матрица точек, наиболее быстрая работа, но менее удобная).

2) Векторные шрифты (символ составляется из отрезков линий.)

3) True type (ТТ) – мат. формулы задают формирование растра в зависимости от характеристик этого шрифта. Встроенные (в документ) не требуют дополнительной настройки.

Эти шрифты родные для W 

PostScript (не родные для W) работают быстро, но для каждого параметра нужен свой растр.

Быстродействие

Вкладка быстродействие расположена в оснастке системы.

1) Установки приоритетности между приложениями и службами.

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

Рекомендации по созданию ФП.

1) Желательно создать на другом физическом диске.

2) На быстром диске.

3) Не надо создавать несколько ФП на одном диске.

Максимальный размер реестра Windows ME – 64 Мб. Чем больше размер реестра, тем лучше работа.

§13. Характеристика приложений Windows.

WIN 32

а) Должны устанавливаться и деинсталлироваться стандартными приложениями среды.

Установка и удаление средствами Windows.

б) РЕ – используемый формат (.ЕХЕ)

в) API – пользовательский, системный интерфейс.

г) события Plug & Play.

д) приложения должны выполняться в сети.

е) OLE (Object Linking & Embedding) – механизм связи приложений.

приложение 1         приложение 2

 док.                                      док.

 

серверное приложение      клиентское приложение

Механизм OLE

+ занимает гораздо меньше места, чем сам документ.

+ корректировка только для документа серверного приложения

- не может работать без серверного приложения.

§14. Работа с  приложениями WIN 32 в ОС.

Цикл жизни:

1) установка (запуск)

2) загрузка

3) выполнение (многокр.) активизация

4) завершение

5) деинсталляция

1) Установка.

Могут быть стандартные средства .

- оснастка: установка и удаление программ

- обработка inf – файла.

информация помещается в реестр, размещается во внешнем носителе и создается окружение.

2) Запуск.

- использование .EXE  файла

- через связный документ.

- по горячему ключу

- автозапуск

- использовать ярлыки приложения.

//Ярлык – управляемый файл, который является ссылкой на приложение//

- через стандартные средства доступ к приложениям.

- "Пуск" (выполнить) – использование командной строки.

(окно командного процессора) и другие способы запуска.

3) Создание окна (интерфейса).

4) Завершение.

- использование стандартных сервисов. (Меню приложения)

- закрытие окна приложения

- диспетчер задач (CTRL+ALT+DELETE)

5) Деинсталляция

- средствами самого приложения. (End Remove Program)

- средства "установки и удаления программ"

- деинсталляция – удаление части файлов приложения

После деинсталляции почисть реестр средствами очистки реестра.

Ярлык – ссылка на приложение, либо на другой объект, специальный файл, на приложение, которое позволяет обращаться на приложение.

Создание стандартными средствами

стандартными  нестандартными

общие (general)

ярлык

безопасность - объект

- описание файла

- рабочий каталог (может совпадать с каталогом приложения)

 - горячая кнопка – быстрый запуск

§15. Интерфейс командной строки Windows.

Либо "Пуск" – >"Выполнить", либо CMD.exe.

<имя команды (команда)>[<параметры (необязательно)>]<список параметров>

[…] – элемент может быть опущен

{…, …, …} – должен быть выбран один из указанных элементов

(…) – указанный элемент может повторяться.

(<…>, …)

Параметры в информационных технологиях делятся на две группы:

- Позиционные (определяются своим положением в списке параметров)

- Ключевые (в списке параметров идут последними, их местоположение не важно)

Создание с помощью ключевого слова.

<ключевое слово> (...) <значение>

(…) – : , =

Команды делятся на:

- внутренние (имена находятся внутри изм. процессора)

- внешние (исполняемые приложения)

Параметры ключа в команде

В качестве параметров указывается описание файла.

* ? – метасимволы.

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

- команды для работы с каталогами (DIR, MD, CD, RD)

DIR – распечатка содержимого текущего каталога.

/О – так будут отсортировываться имена файлов (HELP_<имя>)

α – сортировка (по имени, по дате, по размеру) окно командного процессора

SET_DIRCMD = /Oα – стандартный набор ключей.

- работа с файлами

 copy_<ОФ1><ОФ2> - какие файлы куда должны быть скопированы

-команда для работы с дисками

DISK COPY, DISK COMPARE – работа с дисками

- команда для написания пакетных файлов

//текстовый файл, который содержит группу команд, обращенных к даааному конкретному файлу//

§16. Перенаправление стандартных потоков В/В.

Стандартный поток В/В – логическое устройство, из которого по умолчанию приложение может считывать данные (использовать для вывода результатов)

STD in – 0 – ввод 

STD out – 1 – вывод 

STD err – 2 – вывод

Для вывода информации (ошибки, предупреждения).

Стандартное устройство ввода – клавиатура, а вывода – монитор.

Перенаправление вывода из стандартных потоков. Средства:

- переназначение потока В/В

> - куда перенаправляют поток вывода значений

>> - перенаправление STD out, но файл не стирается, к нему приписывают данные текущей программы.

> & - перенаправление из одного стандартного потока в другой

< - STD in откуда перенаправляют входной поток.

- Конвейеризация – запуск нескольких программ при условии, что сначала стоит программа, которая считывает со стандартного потока ввода данные и потом отправляет в стандартный поток вывода. ОС создает временный файл.

Переназначение средствами ОС.

1) последовательно: сначала одно, потом другое.

2) запуск может завершиться неудачно (не хватает места под временный файл)

3) состоит из нескольких программ.

Внутренние программы называются фильтрами.

SORT – сортирует текстовые, строчные файлы по определенному признаку.

FIND – находит строки по необходимости.

MORE.

§17. Пакетные файлы. Простейшие команды.

Пакетный файл – текстовый файл, который имеет расширение .bat (.cmd)

Простейшие команды – набор команд, которые выполняются за одно обращение к командному файлу.

DIR

DEL *.txt XCOPY *.txt_A:

DIR

<пакетный файл>[<список параметров>]

Элементы списка параметров (символы, имена файлов и т.д.) представляют собой символьные переменные, разделенные "_", в кавычках.

В среде командного процессора формируются специальные переменные(%0 – %9). Замещаемые переменные %.

%1 – 1 пара и т.д.

%0 – имя командного файла

остальные переменные – элементы списка параметров.

Команды

1) SHIFT_[/n] – команда сдвига переменных, сдвиг параметров по списку.

<имя>_<n1>_<n2>_<n3>

   %0      %1     %2     %3

SHIFT %1 %2 %3 %4 – сдвиг. SHIFT %2  пер. %0 %1 остаются, сдвиг начинается с параметра /n.

2) REM_<комментарий> - вставляет в пакет командного файла комментарии.

3) [@]ECHO _ {ON, OFF, <текст>} – формирование эхо отображения в процессе вывода на экран исп. строк командного файла.

4) PAUSE – приостановка выполняемой операции.

5) CLS – отчистка экрана.

6) EXIT – завершение работы, закрытие командного процесса.

7) GOTO_<метка>

          : < метка >

8) CALL <описание файла>[<список параметров>] при выполнении команды создается новый контекст (новые образы переменных).

IN1

CALL_IN1_A.C_%3

        %0   %1   %2

9) IF – условное выполнение команды.

1) IF_EXIST_<описание файла>_<команда>

   IF_NOT_EXIST_<описание файла>_<команда>

2) IF_[NOT]_<разделитель><строка 1> == <разделитель><строка 2>_<команда>

разделитель – любой символ, который не входит не в одну из строк.

3) IF_[NOT]_ERRORLEVEL_<число><команда>

<код возврата> - успешность или не успешность выполнения программы.

0 – успешно.

<код возврата> > = <число>  

§18. Дополнительные возможности команд для CMD – файлов.

1) SET LOCAL_{enable extensions и disable extensions} – определение области действия переменных окружения (собственный контекст переменных окружения).

END LOCAL

2)  %0 – %9   использование модификатора.

% ~ 5

% ~ <символ> 5

f – полностью описание файла

n – только имя

x – только расширение

p – список каталогов

z – размер (в байтах)

d – диск

a – атрибуты

t – время создания

Составной модификатор (из нескольких переменных) % ~ n x 3 (имя и расширение)

3) [else <команда 2>] – команда If может содержать альтернативу.

IF_ DEFINED_<переменная окружения>_<команда 1>_[else <команда 2>]

IF[/ i ]_<отношение><строка 2><команда 1>[else <команда 2>]

отношение  GTR >

GTE >=

LSS <

LSE <=

NEQ <>

[/ i ] – игнорирует регистр.

§19. Команда FOR.

Стандартная и расширенная форма

В командном файле и командной строке – по-разному.

Стандартная:

for_ %%<имя>_in (<список>) do_<команда> - используется для подстановок.

имя – одна из букв az, список для подстановок.

в командной строке один знак % опускается.

for_ %<имя>

for_ %%n_in (*.txt, *.doc, *.bat) do _ del %%W.

Для перемены n можно использовать расширенную модификацию:

for_ %%<имя>_in (<имя>)[/D]

for [/R] <диск>: <путь> %%<имя> do <команда>.

for [/L] %% <имя> in[<нач. значение><шаг><кон. значение>] do <команда>

список – описание текстовых файлов.

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

%%<имя> - присваивается слово (разделено либо пробелом, либо табуляцией).

[режимы разбора] to kens = 1, 2 ÷ 4 *

i ← 1

j ← 3

k ← 4

l ← 5

m ← […] указывает, какие параметры должны были выделить переменные.

5 переменных, имена которых можно использовать в командной строке. %%i, %%j, %%l.

eol = <символ> - позволяет указать символ, являющийся началом строки.

skip = <число>

Число знаков с начала файла, которые будут пропущены при разборе.

delins = <строка символов> - указывает символы, которые являются разделителем.

in (<список >): список файлов, "строка", 'команда'.

§20. Приложение MS WORD.

Технология работы: настройка, создание или открытие документа, редактирование, форматирование, презентация (печать), сохранение документа.

1) Настройка

Параметры (основные средства настройки находятся в меню "Сервис")

2) Создание, открытие документа.

.doc, .dot, .rtf, .txt

Создание на основе шаблона normal.dot

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

3) Структура документа.

Документ WORD

  Раздел

1) Количество колонок, из которых состоит текст и их характеристики.

2) Форматирование страниц.

Страница – объект, который связан с разбиением раздела на фрагменты (форматирование – ориентации поля колонтитулы).

Фрагменты текста.

1) Абзац:  - Шрифты

- Выравнивание

- Отступы и выступы

- Межстрочные расстояния

- Границы

- Табуляция

2) Список:   - маркированный

- нумерованный

- вложенный

3) Таблица:

добавить/удалить строку/столбец

копирование, выравнивание, объединение ячеек.

4) Фрагменты других документов (OLE вставка самого объекта)

5) Поле date time

6) Рамка

7) Сноски в конце страницы, раздела, документа.

8) Оглавление

9) Гиперссылка

Составной документ

Бланк  Таблица данных

Слияние <Сервис>

1) создать бланк

2) создать таблицу данных

3) слияние

4) Презентация (печать)

5) Сохранение (удаление)

§21. Приложение EXCEL.

Структура документа:

 Столбцы

Лист                             Ячейки           Диапазон (А1:В5)

 Книга  Строки

   А  В   С

1 Ячейка:  константа

2 выражение (формула).

Форматы ячейки: число, процент, дата,

Выравнивание в ячейке: по горизонтали, по вертикали, поворот текста на заданный угол

Шрифт: имя, размер, тип начертания, кодировка, цвет.

Граница: какие границы отображать, тип линий, цвет линий, толщина линий.

Вид: цвет заливки (внутри ячейки), тип заливки

Ссылки: абсолютные, относительные (по умолчанию).

Формула

= <выражение>

= А1

Ссылка: [<имя (ОФ)>.xls]<лист>!<ячейка> (диапазон).

Функции: встроенные, пользовательские.

1) Автозаполнение: месяцы, дни недели, дата, алфавит, числа.

2) Контекстный поиск/замена.

3) Сортировка данных (подбор параметров, работа со связ. табл.) – инструменты.

Макросы Visual Basic.

1) Печать

Изменятся масштаб печати

- параметры страницы

- инструменты разметки страницы.

2) Создание диаграмм.

- вид диаграмм

- диапазон диаграмм

- оформление диаграммы

- создание диаграммы.

§22. Объекты и их свойства. Методы MSOffice

Основной элемент – объект: свойства (содержание), методы (функции обработки).

1) Application.

Свойства   Методы

1) размер окна  1) Открыть, закрыть, свернуть

2) Status bar 2) Показать, скрыть.

Дочерний объект – часть объекта, наследует свойства и методы родного объекта и имеет свои.

   <дочерний объект>

<объект>.    <свойства>

  <метод>

WORD: document

EXCEL: workbooks

файл – свойство объекта, методы: открыть, закрыть, сохранить.

Application. Document ("my.doc").close.

Workbooks. Worksheets ("лист 1")

                     

               (объекты содержания)

Workbooks ("text.xls"). Worksheets ("лист 1")

Range ("C2"), Value = 'ячейка С2'

 §23. Основные конструкции VBA 

Типы данных: object.

Переменные:  - целые: byte, int, long.

- вещественные: double, single, string, boolean, date, curring.

Dim <имя> As <тип > – описание

Set <имя> = <значение> – присвоение значения.

Выражения:   - арифметические +,  –,  /, *, =.

- логические <, >

- строковые & и т.д.

Основные конструкции:

1) Sub <имя>

 <тело> – совокупность операций.

End Sub 

2) Function <имя>(<список параметров>)

 <тело>

End Function

3) Конструкции ветвления.

 a) If  <условие 0> then 

<действие 0>

[else < действие 1>]

End If

б) If  <условие 0> then 

<действие 0>

else If  <условие 0> then

< действие 1>

[else If …]

else If … then

< действие n>

End If

4) Циклические

Do … Loop

Do while … Loop

Do … Loop while

Do … while … Loop

Do … Loop until         

a) Do …

<тело>

Loop until <условие>

б) Do while <условие><True>

<тело>

Loop

Exit Loop – прерывание цикла.

For Next

а) For <имя> = <нач. знач.> to <кон. знач.> [step <шаг>].

<тело>

Next <имя>

б) For <имя> in <группа>

 <тело>

 Next <имя>

§24. Приложение DOC под Windows.

DOC

- Установка

- Запуск

- Выполнение

- Завершение

- Деинсталляция

Не оставляет записей в реестре.

Настройки

- Общие

- Шрифт

- Программа (Ярлык) имя пакетного файла, можно указать тот пакетный файл, который выполняется при запуске приложения.

Дополнительно

- создать собственные файлы.

- изменить ссылку в pif –файл (файл, содержащий всю необходимую информацию о DOC).

- указать конфигурацию файлов.

Экран:

  Производительность (среды Windows при выполнении приложений DOC)/

  Эмуляция ПЗУ

  Динамическое выделение памяти.

Разное

 1) Горячие клавиши (вкл./откл.)

 2) Работа в фоновом режиме.

Приоритет ожидания.

 Windows 2000  Windows XP

 Безопасность                       Совместимость

§25. Характеристика средств разработки ПО.

Режимы использования

1) Интерактивный

Использование графического интерфейса

2) Командный

Режим командной строки

Состав

1) Специализированный текстовый редактор

Ориентирован на разработку ПО

2) Компилятор (compiler) - программа, которая переводит исходный текст в машинный код.

3) Редактор связей (linker)

4) Библиотека (работа с библиотекой объектных модулей LIB)

5) Менеджер проекта

Программа поддержки проектов автоматом перестраивает нужные измененные проекты

6) Диалоговый отладчик. Ищет алгоритмические ошибки.

7) Дополнительные утилиты

Фазы программирования.

Планирование -> Кодирование -> Отладка -> Сопровождение и Эксплуатация.

Диалоговый отладчик основан на понятии точки останова. Он помогает находить алгоритмические ошибки. На этапе компиляции и редактирования связей создаются управляющие таблицы. Они помогают установить взаимно однозначное соответствие между .exe и исходным кодом для диалогового отладчика. Точки останова можно разделить следующим образом:

1) Безусловная

2) Условная. При выполнении сформулированного условия

3) Временная. Устанавливается средой 1 раз и далее сбрасывается.

Способы выполнения программ в диалоговом отладчике:

Step In (со входом в тело функции)

Step Out (выйти из тела функции)

Step Over (без захода в функцию)

Run To Cursor (выполнять до достижения курсора)

Continue (до следующей точки останова).

Отладочные действия при достижении точек.

1) Изменять точки останова.

2) Проанализировать значения переменных или выражений

Watch / Quick Watch

3) Просмотреть стек вызовов.

4) Выполнить Reset - закончить отладку (вернуться к началу).

5) Посмотреть содержимое регистров процессора.

6) Изменить значение переменных.

BREAK - прерывает выполнение (при зацикливании).

Окно Watch:

Можно выбрать различные условия останова.




1. Блеск и нищета средневековой цивилизации и культуры
2. тема теоретикометодологических взглядов на понимание и определение сущности содержания целей задач крит
3. Бла бла Иностранец1 говорит как плохо он отдохнул в россии как всё плохо
4. Спорт альтернатива пагубным привычкам, положение о школьном этапе 9-ой Всероссийской акции
5. Высшие чувства личности, их формирование в современных условиях
6. Современный экологический кризис
7. Множественность преступлений
8. А~шанесиелік реттеуді~ т~сінігі мен ~дістеріні~ жіктелуі
9. КОНСПЕКТ ЛЕКЦІЙ з дисципліни ldquo;Теоретична механікаrdquo; Частина І Статика
10. Полнота и сложность характера Обломова
11. Економічна теорія. Відповіді на екзаменаційні питання
12. Задание 1 [3
13. Лабораторная работа 3 Изучение способов построения графиков в программной среде
14. Налоговые правонарушения. Ответственность налогоплательщика за совершение налогового правонарушения
15. Диференційований підхід у процесі навчання молодших школярів розвязувати текстові задачі
16. Поняття гідродисперсії
17. СТРОИТЕЛЬСТВО ПРОФИЛЬ ПОДГОТОВКИ АВТОМОБИЛЬНЫЕ ДОРОГИ Основные понятия допущения гипотезы в к
18. Позитивизм и географическая наука ХIХ века
19. модуль3`9- Робота номерів обслуги на елементах ЗРК при підготовці до ведення бою
20. ка елка раз два три Светом радости гори елка зажигается дети ее рассматривают Ребенок 2- Нам праздник в