Автор работы: Пользователь скрыл имя, 27 Ноября 2013 в 16:13, шпаргалка
Работа содержит ответы на вопросы для экзамена (зачета) по "Информатике"
1. ДИСЦИПЛИНА ИНФОРМАТИКА. Информатика – это наука, изучающая общие законы науч. инф-ции, а также закономерности ее ***, преобразования, передачи и использование в различных сферах человеческой деятельности. Информация – совокупность сведений о всевозможных объектах, явлениях и процессах. Информация существует в 4х формах: 1. символьная, сигнальная. 2. текстовая информация. 3. звуковая информация. 4. видео информация (графическая). ЭВМ предназначена для хранения, обработки , передачи и использования информации. Историческая справка по вычислительной технике: 1) 1642г – Блез Паскаль создал счетную машинку для суммирования десятичных чисел. 2) 1673г – Лейбниц создает прототип арифмометров. 3) 1823г – Чарльз Беббидж создал прототип программируемых счетных машинок. 4) 40-е г. 20 века – программируемые счетные на базе электронных механических реле. 5) 1946г – в США была создана 1-я ЭВМ “ЭНИАК”. В 1950г – в СССР была создана машина МЭСМ, БЭСМ. ЭВМ первого поколения – их элементарная база – электронная лампа. ЭВМ второго поколения (60-е) – элементарная база – полупроводник. ЭВМ третьего поколения (70-е) – элементарная база – интегральные микросхемы. ЭВМ четвертого поколения (80-е) – элементарная база – БИС (большие интегральные схемы). 90-е гг. и далее – СБИС. Перспективы развития – нейтронные сети, искуственный интеллект и т.д. Существует 4 компьютерных платформы – 1. Macintosh (Apple). 2. Umx (Sun MicroSystems). 3. IBM (IBM). 4. PC (Intel, Microsoft Compact).
2. ПОКОЛЕНИЯ ПК. АРХИТЕКТУРА ПК. ОСНОВНЫЕ ЕГО УСТРОЙСТВА. Поколения ПК: (1) МП – Intel 8088, 80286 (16mb ОЗУ), 80386, 80486, Intel Pentium, Pentium MMX, Pentium Pro, PI, PII, PIII, PIV. (2) AMD (серия) – Duron(100МГц)/Athlon à 133 МГц.
Устройства ввода – клавиатура, дисковод, мышь, джойстик, сканер и т.д. Устройства вывода – монитор, принтер, дисковод, ПК состоит из следующих частей: 1. системный блок: а. процессор CPU, б. память. 2. монитор (дисплей). 3. клавиатура. 4. мышь. 5. другие доп. устройства. В системном блоке располагаются: 1. микропроцессор CPU. 2. сикросхема,выполняющая все функции по управлению ПК и все вычислительные операции. По ее названию формируется название компьютера. Основная характеристика – тактовая частота (количество действий в секунду). Микропроцессор с вентилятором находится на материнской плате. 3. жеский магнитный диск (hard disk driver – HDD) – винчестер. 4. опер.-зап. устройство ОЗУ (RAM). 5. дисковод для гибких магнитных дисков (дискет) – FDD – floppy disk driver. 6. Дисковод для компакт-дисков (CD-ROM). Мониторы предназначены для отображения процессов, происходящих в ПК. Главная характеристика – размер по диагонали: >14. Разрешающая способность – количество ***. Мышь предназначена для управления ПК и является необходимым устройством компьютера. Клавиатура предназначена для ввода информации. Стандартная 101-кл клавиатура. Имеет клавиши ввода алфавита 2-х языков. NumLock включается одноименный индикатор на клавиатуре, при этом в правой части работает калькул. клавиат. Клавиша Enter – ввод информации, ввод команд используется не только при вводе символов, но и при ответе на вопросы в диалогах. Alt, Ctrl – клавиши совм. действия. Функциональные клавиши (F1-F12) – определяют режим работы данной программы.
Дополнительные устройства:
Принтер – устройство для вывода
графической и текстовой
3. МАТЕРИНСКАЯ ПЛАТА ПК. ОСНОВНЫЕ
РАЗЪЕМЫ. ОСНОВНЫЕ Материнская плата предназначена для связи и координации действий через системную шину. Большую часть МП занимает разъемы: 1) Slot1 (PentiumIII), Socket 478 (PentiumVI). 2) Socket 370 (celeron). 3) Slot A, Socket A (ADMK6, ADMK7, Duron/Athlon). Шины – PCI (Peripherial Component Interconnected – разрядность 32/32, расширенный вариант 64/64, тактовая частота 33МГц), AGP (…), ISA (Industry Standart Architecture – разрядность – 16 разрядов данные, 24 разряда адрес, тактовая частота 8 МГц и предельная пропускная способность 5,55 Mb/c). Параллельные порты ввода/вывода: LPT, COM, USB. Основ. набор. материнской платы: набор чипсет (микросхем) – опр. скорость передачи данных, количество поддерж. микропроцессоров, параметры работы с памятью. Pentium II 233-450 МГц, Pentium III 450-950 МГц, Pentium IV до 2 ГГц. Частота системных шин – 66 МГц – 100 МГц, 233-450МГц, 450-950МГц. Формат МП: ATX, NLX, Acorp, Abit, Asustek, Gigabyte и др.
4. МИКРОПРОЦЕССОР ПК. ОСНОВНЫЕ ПАРАМЕТРЫ. ЦП – сердце или мозг ПК. Состоит из 1) вычислителя – собственно процессор, 2) КЭШ память 1го и 2го уровня. Параметры: 1) Рабочая частота Важнейшей характеристикой процессора является тактовая частота – величина, показывающая, сколько элементарных операций – тактов, микропроцессор выполняет за одну секунду (измеряется в МГц).
5. ПЗУ И ОЗУ. ТИПЫ МОДУЛЕЙ ОЗУ. ОЗУ (оперативное запоминающее устройство, RAM – random access memory) – совокупность ячеек, каждая размером в 1 байт, для временного хранения информации. ПЗУ (ROM – read only memory) – постоянное запоминающее устройство. В ПЗУ компьютера хранится базовая система ввода-вывода (BIOS), которая состоит из программы тестирования памяти и переферийного оборудования компьютера, а также программы запуска ОС. Недостаток оперативной памяти – ее энергозависимость, т.е. при выключении питания все содержимое ОЗУ стирается. ОЗУ делятся на 2 типа: 1) статическая SRAM, 2) динамическая DRAM. Статическая память – элементы построены на тригерах. После записи информации в такую ячейку, она хранит информацию до отключения питания или физического разрушения. Статич. ОЗУ имеет малое время срабатывания, но низкую удельную плотность данных и высокое энергопотребление. В динамической памяти ячейки построены на основании областей с накоплением зарядов, которые имеют малую плотность и не потребляют дополнительной энергии. Для динамической ОЗУ необходим процесс постоянной регенерации информации.
6. ВИДЕОКАРТА. ТИПЫ ВИДЕОКАРТ. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ. Для генерации видеосигнала монитору в компьютере имеется специальное устройство – видеокарта. Основные характеристики – шина PCI, AGP. Разрешающая способность 640х480, 800х600, 1024х768, 1200х1024. Частота смены кадра – 8Гц. Количество цветов – 16, 256, 16 бит, 24 бита… |
7. ЗВУКОВАЯ КАРТА. WAV И MIDI ФОРМАТЫ КОМПЬЮТЕРНОГО ЗВУКА. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ЗВУКОВЫХ КАРТ. Звуковая карта поддерживает два основных формата: wav и midi. ЦАП/УАП. Если цифровой звук, то волновая таблица. Creative SoundBlaster AWE32, 1) >44КГц. 2)<***
8. МОНИТОР. ТРЕБОВАНИЯ К МОНИТОРУ. ПЕРСПЕКТИВЫ РАЗВИТИЯ. Результаты обработки
9. НАКОПИТЕЛИ ИНФОРМАЦИИ: ЖЕСТКИЙ ДИСК. ОСНОВНЫЕ ПАРАМЕТРЫ. Для постоянного хранения информации, используемой при работе с компьютером, предназначены накопители на жестких магнитных дисках (HDD – hard disk driver). Они представляют собой малогабаритный пакет из нескольких жестких магнитных дисков, вращающихся с высокой скоростью на одной оси и размещенных в герметичном корпусе вместе с головками записи-четния. Информация расположена дорожками и секторами, при этом группа дорожек на всех дисках винчестера, расположенных на одинаковом растоянии от их общей оси, называется цилиндром. Считывание и запись информации осуществляются сразу несколькимм магнитными головками одновременно со всех дисков пакета. Делются по типу подключения: DMA и IDE. Основная характеристика – емкость.
10. НАКОПИТЕЛИ ИНФОРМАЦИИ: ГИБКИЕ ДИСКИ. ФОРМАТИРОВАНИЕ. РЕЖИМЫ ФОРМАТИРОВАНИЯ. МАРКИРОВКА ДИСКЕТ. Для хранения архивов, переноса информации с одного компьютера на другой предназначены гибкие магнитные диски (FDD – floppy disk drive). Для работы с ними в системный блок встроен накопитель информации на гибких магнитных дисках емкостью от 360 Кб до 2,88 Мб. Дискеты представляют собой тонкие пластиковые диски, покрытые специальным магнитным материалом и запечатанные в пластиковую обложку. Диск в работающем дисководе вращается, а вдоль его поверхности перемещается магнитная головка. Информация записывается концентрическими кольцами – дорожками, располагаясь небольшими порциями фиксированной длинны – секторами. Типы дискет: 5,25 дюймов (от 360Кб до 1,2 Мб), 3,5 дюйма (720Кб-1,44 Мб). Для предупреждения случайной записи информации на дискетах предусмотрена защита от записи. Форматирование дискеты в Norton Commandere осуществляется при выборе из главного меня пункта Диск >> форматирование дискеты, либо командой – format a:\ При этом дискета может быть отмечена как системный диск. Это значит, что на дискету будут помещены системные файлы для возможной загрузки компьютера с помощью этой дискеты. При форматировании вся информация с дискеты стирается. Режимы форматирования – безопасное, быстрое, ДОС.
11. НАКОПИТЕЛИ ИНФОРМАЦИИ: CD-ROM, CD-R, CD-RW, DVD. CD-ROM – устройство для чтения информации с оптических накопителей, CD-дисков. CD-R – аналогичное устройство с возможностью чтения CD, а также однократной записи на пустые CD-диски, запись информации производится при помощи греющего лазерного луча. CD-RW – тоже самое, только с возможностью перезаписи, при перезаписи вся исходная информация с диска должна быть стерта.
12. ЭТАПЫ ПОДГОТОВКИ ЗАДАЧ К РЕШЕНИЮ НА ЭВМ. 1) постановка задачи.
На этом этапе участвует 2) математическое или 3) алгоритмизация задачи. На основе алгоритмического описания необходимо разработать алгоритм решения. 4) программирование. 5) ввод программы и исходных данных в ЭВМ. 6) тестирование и отладка 7) исполнение отлаженной
13. ПОНЯТИЕ ОБ АЛГОРИТМЕ И ПРОГРАММИРОВАНИИ. БЛОК-СХЕМЫ ОПИСАНИЯ АЛГОРИТМОВ. БАЗОВЫЕ СТРУКТУРЫ АЛГОРИТМОВ. Алгоритмом называется точное предписание, определяющее последовательность действий исполнителя, направленных на решение поставленной задачи. Свойства алгоритмов – однозначность, конечность, результативность, массовость. правильность.
На рисунке блок-схема максимальное из 2х введенных чисел. Программой называется план действий, подлежащих выполнению некоторым исполнителем. Составление программы обеспечивает возможность выполнения алгоритма и соответственно поставленной задачи компьютером. Во многих задачах при программировании часто используется замена блока алгоритма на один или несколько операторов, введением новых блоков, заменой одних блоков другими.
14. ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS, НАЗНАЧЕНИЕ, ОСНОВНЫЕ КОМАНДЫ. ОС - Служат для управления ресурсами компьютера и обеспечения взаимодействия всех устройств на компьютере с человеком посредством программ. Компоненты ОС делятся на системные и прикладные.Делятся на однопользовательские и многопользовательские, однозадачные и многозадачные, с текстовым или графическим интерфейсом. Дисковая ОС (DOS) DOS – это программа, которая грузится при включении компьютера и осуществляют управление компьютером, его ресурсами (ОЗУ, метом на HDD), запускает прикладные программы на исполнение, а также обеспечивает пользователю и прикладным программам удобный интерфейс с устройствами компьютера. Внутренние команды: =1= Команда перехода на другой диск - с: =2= Команда вызова оглавления каталога - dir =3= Команда смены текущего каталога - cd name =4= Команда создания каталога - md name =5= Команда удаление пустого каталога - rd name =6= Команда вывода созданного текстового файла на экран - type name.txt =7= Команда очистки экрана - cls =8= Команда копирования файла - copy 1.txt 2.txt =9= Создание текстового файла - copy con name.txt =10= Команда удаления файла - del name.txt =11= Переименование файла - ren =12= Дата - date, время - time, выход - exit Основные внешние команды DOS: =1= Форматирование диска format c: =2= Разбиение диска на область - fdisk =3= Системный диск - sys c: a: (откуда-куда) =4= Вывод карты оперативной памяти - mem =5= Проверка файловой
системы и восстановление (потерянные файлы) =6= Проверка файловой сиситемы и диска на наличие логических сбоев - scandisk a: =7= Создание или обновление метки диска - label a: =8= Вывод файла на печать - print name.txt prn |
15. ФАЙЛЫ И ПАПКИ. ПОЛНЫЙ ФОРМАТ ЗАПИСИ КОМАНДЫ И ФАЙЛА. Информация на магнитных дисках хранится в файлах. Файл – это поименованная область во внешней памяти, в которой хранится последовательность данных, объединенных общим имененм. Имя файла состоит из 2-х частей – собственного имени из 8ми символов и расширения – до 3х символов, которые отделяются точкой. Примеры: format.com, autoexec.bat. В названии файла нельзя использовать: ?.,;:=*\/+”. Можно использовать: -_$&@!%(){}’. Нельзя использовать имена, которые зарезервированы для DOS: AUX, CLOCK$, CON, COM1, COM2, COM3, COM4, LPT1-LPT3, NUL, PRN. Имена файлов регистрируются в каталогах. Каталог – специальное место на диске, в котором хранятся имена файлов и сведения о них, т.е. каталог – это тоже файл, но специального вида. Если в каталоге хранится имя файла, то говорят, что этот файл находится в этом каталоге. На каждом магнитном накопителе имеется один главный каталог – корневой. Все каталоги, кроме корневого должны иметь имя , обычно без расширения. Подкаталог, надкаталог… Текущий каталог – тот, с которым в данный момент работает пользователь. Если указать имя файла , то этот файл будет отыскан или создан в текущем каталоге.Если используемый файл не из текущего каталога, то надо указать путь к нему. Полный формат записи команды и файла: Дисковод:\путь\имя файла Например: c:\windows\win.exe Полная запись команды: del c:\windows\win.exe
16. ПРОГРАММНАЯ ОБОЛОЧКА NC. АРХИВИРОВАНИЕ (РАЗАРХИВИРОВАНИЕ) ФАЙЛОВ И ДИРЕКТОРИЙ. ДЕЛЕНИЕ/СЛИЯНИЕ ФАЙЛОВ.
17. РАБОЧИЙ СТОЛ WINDOWS. ОСОБЕННОСТИ РАБОТЫ В ОС WINDOWS. При включении ПК на экране появляется рвбочий стол Windows. В нижней части стола располагается панель задачь, которая раскрывается через кнопку ПУСК. Расположены ярлыки: в виде картинок могут быть представлены все объекты, файлы, диски и т.д. Ярлыки предназначены для выполнения различных действий: запуск программ, открытие файлов и папок, просмотра. Ярлыки бывают 2х типов: системные и созданные пользователем. Системные ярлыки всегда присутствуют на рабочем столе. К системным ярлыкам относятся “мой компьютер” – просмотр содержимого ПК. “Корзина” – временное хранения файла временно удаленного с жесткого магнитного диска. Сетевое окружение – просмотр информации соединенных сеть компьютера. Для открытия (ярлыка) с помощью объекта достаточно щелкнуть по нему мышью. 2-ой способ открытия объекта – щелкнуть правой кнопкой мыши и выбрать в раскрывшемся списке “Открыть”. Стандартное окно Windows состоит из следующих компонентов: 1) строка-заголовка – отображает имя открытого объекта или запущенной программы. 2) строка-меню. Содержит пункты меню, через которые можно выполнять определенные действия. 3) кнопки управления окном _ - свернуть окно, строку панели задач; □ - развернуть окно в полный размер экрана (после этого повторный щелчек по этой кнопки возвращаемся в исходное положение). х – закрыть окно, заверщить действие программы. Для перемещения окна по рабочему столу установить указатель в строку заголовка, нажать мышь, и не отпуская ее, перемещать контур окна в нужное место. Для изменения размеров окна установить указатель в один из нижних углов окна до появления диагональной стрелки. В любом окне можно найти справку Windows 95. Справочная система является основным источником информации о Windows, ее можно вызвать через пуск. Порядок выключения компьютера: для выключения компьютера надо: 1) закрыть все работающие программы. 2) щелкнуть по кнопке ПУСК, выбрать завершение работы, щелкнуть по строке выключить компьютер (если там нет точки). 3) щелкнуть по кнопке ДА/YES. После появления на экране сообщения – теперь питание компьютера можно отключать, отключить питание на системном блоке. Настройка свойств экрана: щелкнуть ПКМ в любом месте экрана, а затем выбрать свойство на рабочем столе появляется окно свойство экрана. Фон – содержимое рабочего стола задается в виде рисунка или фонового узора. Заставка – режим вступающий в действие если за установленный интервал времени ПК бездействовал. Оформление – выбор схемы, в которой задано все оформление. Настройка – через эту закладку изменяются парметры видеоадаптера и монитора, а также изменяется цветовая палитра. Работа с корзинами: для восстановления ошибочно удаленных файлов открыть ярлык КОРЗИНА , щелкнуть на имя файла для восстановления и восстановить. Для очистки корзины в меню – файл-очистить корзину. Создание ярлыков: большинство создаваемых на рабочем столе предназначены для быстрого запуска программ. Установить указатель в пустое место рабочего стола, щелкнуть ПКМ, выбрать создать-ярлык через кнопку обзор найти исполняемый файл программы и щелкнуть готова.
18. ПРОГРАММЫ “МОЙ КОМПЬЮТЕР” И “ПРОВОДНИК” WINDOWS. Для работы с файлами удобно использовать проводник. Окно проводника представляет собой окно Windows. Окно проводника разделено на 2 части: в левой части дерево папок, в правой части содержимое папки, которое выделено в левой части. Перемещение по дереву осуществляется стрелками на клавиатуре или щелчком по нужному объекту. Если количество объектов больше помещающегося в окне, то появляются линейки. Знак + перед папкой означает, что в этой папке есть другие папки. Открытие файла: это вывод на экран информации из файла (2 щелчка по нужному файлу). В зависимости от типа файла происходит автоматический запуск программы, с помощью которой этот файл был создан и помещение информации из файла в окно этой программы. Создание папки: для создания папки выбрать диск, папку, подпапку и т.д., в которой будет создаваться новая папка, щелкнуть правую кнопку мыши (вызвать контекстное меню). В появившемся списке выбрать, создать – папку: щелкнуть мышь. В списке папок и файлов появляется название новая папка, вместо которой надо сразу набрать новое имя папки. Удаление объекта: для удаления объекта необходимо его выделить и нажать клавишу delete, в появившемся окне подтвердить ДА. переименование объекта: выделить нужный для переименования объект щелкнуть по нему мышкой и набирать новое имя (3-й щелчек корректировка названия). Копирование объекта: 2х объектов в одном списке с одинаковыми названиями быть не может. Копирование – это создание копии объекта на другом носителе или в другой папке. Для копирования необходимо выполнить: 1) открыть папку, в которой объект находится. Щелкнуть на нужном объекте. 2) выбрать в меню правка-копирование (объект переместится в буфер обмена). 3) открыть папку, в которую необходимо вставить объект. 4) выбрать меню правка-вставить. Для сохранения файла в окне программы,
в которой он создается, выбрать
в меню файл-сохранить_как. В появившемся
окне сохранения в поле имени файла
клавиатурой сразу набрать Для перемещения объекта когда 2 окна из которого перемещается и в которое перемещается есть на рабочем столе, выделить перемещаемый объект, нажать мышь и не отпуская перемещать контур объекта в другое окно. Для копирования этих действий выполняют с нажатой клавишей ctrl, которая отпускается после отпускания мыши. При копировании файлов с помощью мыши с разных носителей ctrl не удерживается. Работа с группой файлов: для выполнения копирования групп файлов их необходимо выделить: 1) для выделения группы смежных файлов изменить на 1-ом файле группы переместить мышь на последний, нажать и удерживая Shift щелкнуть по последнему. 2) для выделения группы файлов по выбору нажать ctrl, и удерживая ее щелкнуть по нужным файлам. Атрибуты файлов:невидимое для глаза свойство файла для защиты информации в нем. Существуют следующие атрибуты: архивный – обычно имеют все файлы по умолчанию, системный – имеют системные файлы, только для чтения – файл не может быть изменен, - скрытый - файл не просматривается в списке в режиме непоказа скрытых файлов. Для установки атрибутов: 1) открыть папку, в которой находится файл. 2) выделить файл или группу файлов. 3) ПКМ, выбрали свойство. 4) части окна атрибуты восстановить нужный щелчком мыши. 5) щелкнуть ОК. Для просмотра скрытых файлов в меню выбрать вид-свойство_папки, в окне свойство-папки выбрать закладку вид, в части окна дополнительная настройка, установить точку в показать_все_файлы.
|
19. ПАНЕЛЬ ЗАДАЧ И ПАНЕЛЬ УПРАВЛЕНИЯ WINDOWS. Для изменения настройки главного меню щелкнуть ПУСК-настройки-панель_задач. В появившемся окне выбрать закладку настройка_меню: 1) для добавления нового пункта щелкнуть по кнопке добавить, в последующих окнах и через кнопку обзор выбрать диск, папку, подпапку и т.д. исполняемый файл программы. 2) для удаления неиспользуемого пункта выбрать щелкнуть по кнопке удалить, выбрать удаляемую программу и нажать Enter. Корректировка текущей даты и времени: Если подвести мышь к текущему времени на рабочем столе через короткое время появится текущая дата (ПКМ) правая клавиша мыши. В окне выполняются нужны настройки щелчком по кнопке применить начинается отсчет часов.
20. ГРАФИЧЕСКИЙ РЕДАКТОР PAINT.
21. ВОЗМОЖНОСТИ ПРОГРАММ БЛОКНОТ, КАЛЬКУЛЯТОР И ТЕКСТОВОГО РЕДАКТОРА WORDPAD.
22. СИСТЕМЫ СЧИСЛЕНИЯ. ПЕРЕВОД ЧИСЕЛ ИЗ 2, 8, 16-Х СИСТЕМ СЧИСЛЕНИЯ В 10-Ю. Десятичная система счисления (10 цифр: 0,1,2…9) q-ичная система счисления (q цифр: 0,1…q-1) Шестнадцатиричная система счисления (16 цифр: 0,1…,9,A,B,C,D,E,F) Двоичная система счисления
(2 цифры: 0,1), перевод в десятичную
систему счисления: 101(2)=1*2(с.0)+0*2(с.1)+1*2(
23. СИСТЕМЫ СЧИСЛЕНИЯ. ПЕРЕВОД ЧИСЕЛ ИЗ 10-РИЧНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В 2-Х, 8-МИ, 16-ТИ РИЧНЫЕ. Десятичная система счисления (10 цифр: 0,1,2…9) q-ичная система счисления (q цифр: 0,1…q-1) Шестнадцатиричная система счисления (16 цифр: 0,1…,9,A,B,C,D,E,F) Двоичная система счисления (2 цифры: 0,1). Перевод 10-го числа в 2-ое: 5(10) надо перевести в 2-ое: 5:2=2(остаток 1); 2:2=1(остаток 0), 1:2=0(остаток 1), таким образом 5(1)=101(2). Перевод в 8-ое число: например 25(10): 25:8=3(ост.1); 3:8=0 (ост.3), т.е. 25(10)=31(8) Перевод в 16-ричное: например 60(10): 50:16=3 (ост.12), 3:16=0(ост.3), т.к. 12=C, то 60(10)=3C(16).
24.КЛАССИФИКАЦИЯ ПО. БАЗОВОЕ И ПРИКЛАДНОЕ ПО. Под ПО информационных систем понимается совокупность программных и документальных средств для … Базовые ПО организуют процесс обработки информации в компьютере и обеспечивающий нормальную рабочую среду для прикладных программ. Прикладное ПО предназначено для решения (разработки и выполнения) конкретных задач пользователя и организации вычислительного процесса. БАЗОВЫЕ ПО [ОС (однозадачные, однопользовательские, многозадачные, многопользовательские, сетевые), сервисные программы (оболочки, утилиты, антивирусные средства, программы архивации/разархивации, средства защиты), трансляторы языков программирования (транслятор-интерпретатор, транслятор-компилятор), программы технического обслуживания]. Сервисные ПО – совокупность программ, обеспечивающих предоставление пользователю дополнительные услуги в работе с компьютером и расшир. возможностей ОС. Оболочки – настройки ОС, предоставляющие пользователю более дружественный интерфейс. Утилиты – предост. пользователю *** услуги в обслуживании дисков и файловой системы (Norton Utilities). Антивирусные средства – обеспечивают диагностику и лечение компьютера от вирусов. Трансляторные языки программирования – программы, осуществляющие перевод текста программы с языка программирования в машинный. Системы программирования – комплекс средств, включающий в себя входной язык програм., транслятор библиотеки стандарт. программ, средства отладки и компановки в единое целое. Программное техническое обслуживание предназначено для контроля и тестирования аппаратуры компьютера. Прикладное ПО [программны пользователя (метоориентированные, проблеммно-ориентирванные, глобальных систем), пакеты прикладных программ (общего назначения универсальные, редакторы, электронные таблицы, СУБД, экспертные системы искуственного интеллекта, программы-переводчики, программы распознавания образов, математические пакеты, пакеты проектирования и моделирования)]. Редакторы предназначены для создания и изменения текстов, документов, графических данных и иллюстраций. Текстовые редакторы предназначены для обработки тектовой информации и выполнения замены символов, строк, *** текстов, проверку орфографии, оформление текста различными шрифтами, выравнивание текста, подготовка оглавления, разбивка текста на строки, поиск и замена слов и выражений, включение в текст иллюстраций и печать текста: MS Word, Word perfect, Math Edit, лексикон. Графический редактор предназначен для обработки графических документов: Corel Draw, Photo shop. Издательская система – Corel Ventura Publisher, Adole PageMarker. Электронные таблицы – документ, состоящий из строк и столбцов, предназначенный для обработки данных, находящихся в ячейках таблицы. MS Exel. СУБД – это совокупность программных средств, предназначенных для создания, ведения (обслуживания) БД на внешних запоминающих устройствах, а также доступа к данным и обработки. БД – совокупность специальным образом организованных наборов данных, находящихся на дисках. В зависимости от способа организации данных различают: сетевые (каждый объект связан со всеми, все с одним). 1) иерархические (каждый объект связан только одной связью с другим), 2) реляционные (каждый объект связан от одного к другому), 3) распределение. Интегрир-ые пакеты объединяют в себе функционально-различные программные компоненты. Текстовый редактор, электронную таблицу, графический редактор, СУБД: MS Office (word. excel, power point, access). Экспертные системы – системы обработки знаний в узко-специализированной области при подготовке решений пользователя и доведение их до уровня проффесиональных экспертов. Основа экспертных систем – база знаний в предметной области, состоящая из факторов и правил. Фактор фиксирует количество и качество показателей между факторами в идеологических условиях, Expert-Ease и др. Математические пакеты: Derive, MathCad, Maple, Matlab. Пакеты проектирования и моделирования: Acad, Pcad, Orcad. Распознавание: Fine reader, Coniform. Программа-переводчик – сократ, Styles. В своей основе реал-т метод решения задач, нетр. матем. программ., теория массовго обслуживания. Проблемно-ориентированные пакеты: Stadia, Statgraphics – предназначены для решения какой-либо проблеммы. Они делятся на ПП промышленные сферы и непромышленные сферы. Пакеты глобальных сетей предназначены для более удобного и надежного доступа к ресурсам глобальной сети. MS Internet Explorer, Netscape Navigator, Opera.
25. ОС. ИХ КЛАССИФИКАЦИЯ. ПРОГРАММНЫЙ И ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС. ОС – совокупность программных средств, обеспечивающих управление процессов обработки информации, запуск прикладных программ, их взаимодействие с аппаратными средствами. MSDOM, MSWindows, WindowsNT, Unix. Сетевые ОС предназначены для обеспечения доступа пользователя по всем ресурсам вычислительной сети. WindowsNT, Unix, Novell NetWare, IBM LAN. ОС бывают однозадачные, однопользовательские, многозадачные, многопользовательские, сетевые. Пользовательский интерфейс
делится на командный и объективно-
|
26. ТЕКСТОВЫЕ РЕДАКТОРЫ. ИХ КЛАССИ Редакторы предназначены для создания и изменения текстов, документов, графических данных и иллюстраций. Текстовые редакторы предназначены для обработки тектовой информации и выполнения замены символов, строк, *** текстов, проверку орфографии, оформление текста различными шрифтами, выравнивание текста, подготовка оглавления, разбивка текста на строки, поиск и замена слов и выражений, включение в текст иллюстраций и печать текста: MS Word, Word perfect, Math Edit, лексикон. Классификация: 1. текстовые редакторы предназначенные только для создания, редактирования и печати текста. 2. служат для работы с документами, где содержатся рисунка, таблицы. 3. редакторы научных текстов.
27. ОСНОВНЫЕ ПОНЯТИЯ ТЕКСТОВЫХ РЕДАКТОРОВ. Текст состоит из нескольких элементов: строк, абзацев, страниц, разделов, сносок, колонтитулов, заголовков и т.д. Абзац – фрагмент документа, закрашивающийся маркером конца абзаца. Вставка символов осуществляется клавишей Enter. Формат/Абзац. Вставка/надпись. Колонтитул – здесь может быть назван документ, номер страницы. Бывают нижними и верхними. Файл/параметры страницы, отступ, ориентация. Объект – элемент документа для создания и редактирования которого могут привлекаться другие приложения, это формулы, спец. средства Word… Поле – спец. код вызова одной из функций Word, на место которой подставляется реальное значениеэтой функции в момент обновления полей. F9 – клавиша меню обновления. Каждое поле может быть отражено кодом поля, либо значением. Shift+F9 – переключение между кодом и значением. Примечание – это пояснение к отдельному слову или предложению. Раздел – часть документа, формирование которого существенно отличается от формирования соседних разделов. Наличие разделов позволяет менять количество колонок в пределах 1 страницы, менять ориентацию отдельных страниц в пределах документа. Начинать каждую главу с новой страницы и создавать комментарии для разных разделов. Границы разделов отличаются маркером раздела. Вставка/разрыв. Сноска представляет собой комментарий, вынесенный за пределы текста, содержащего дополнительную информацию. Бывают обычные и концевые. Стиль – это совокупность офрм. документа имеющ. уникальное имя. Обычно стили применяются к абзацу, однако, могут быть отнесены к словам. Шаблон – бланк, подготовленный для заполнения. Выделения. Прямоугольная область – ctrl+shift+F8. Форматирование документа. Параметры можно установить до и после набора текста. При формировании символов и строк задаются параметры: *** и их размер, начертания, выравнивания, отступы, относ. полей страницы, интерв. между абзацами и между строками абзаца.
28. ЭТАПЫ РАБОТЫ С ДОКУМЕНТОМ. ОСНОВНЫЕ ПОНЯТИЯ О ШРИФТАХ. Основные правила работы с текстом: 1) Enter – нажимается только в конце абзаца, 2) больше одного пробела подряд вводить недопустимо (для выравнивания, центрирования строки используются специальные кнопки), 3) перед знаком препинания наличие пробела является ошибкой, после них пробел обязателен. Изменение масштаба документа на экране: для укрупнения текста на экране (отдаление и приближения листа к себе или от себя) используется меню вид-масштаб, а также кнопка на стандартной панеле инструментов. Рекомендуемый для работы масштаб – 75-100%.
1 – абзацный отступ, 2 – левая граница абзаца, 3 – правая граница абзаца. Серая область – область недоступна для распечатки. Настройка параметров страницы: Выбрать в меню файл-параметры_страницы, в появившемся окне выполнить нужные настройки. Если данные настройки нужны для всех других страниц документа, используется кнопка ПО УМОЛЧАНИЮ, если только для текущей страницы, то ОК. Выделение текста: Легче всего выделять текст с помощью мыши. Способы выделения: 1) выделение слова – установить указатель мыши на слово, 2 раза щелкнуть по нему, если предложение, то удерживать ctrl и щелкнуть на предложении. Выделение строки: указатель мыши у левому краю строки белая стрелка, щелкнуть мышью. Выделение нескольких строк: нажать мышь и не отпуская перемещать по строкам. Выделение произвольной части текста: указать *** произвольной части на 1ую букву, нажать мышь и не отпуская расширить. Изменение шрифта в документе: выполняется через меню формат – шрифт (для выделенного). В появившееся окне шрифт выполняются нужные настройки, текущие настройки для данной страницы *** ОК, а настройки станд. для остальных новых документов – кнопка ПО УМОЛЧАНИЮ. Изменение межстрочного интервала: он выполняется через меню формат-абзац. Вид отступа виден в образце. Подтвердить настройки нажатием ОК. Вставка разрыва страницы: установить курсор в конец последней строки набранного текста и удерживая добавить Enter. Вставка-в_документ-номеров_ Автоматическое создание нумерованных и *** списков. Используется меню – формат-список. Щелкнуть по закладке нумерованный, выбрать нужный формат и щелкнуть ОК, можно пользоваться также кнопкой нумерации не стандартной панели управления. Аналогично работает закладка маркерованной и кнопка на стандартной панели установление маркерованный. Назначение рамок для текста: рамками можно обвести весь текст, отдельный абзац, слово или несколько слов. И убирается в меню формат-граница_и_заливка. В появившемся окне границы_и_заливки через закладку граница устанавливается рамка, выбирается тип, цыет, ширина линий рамки. И применяется к абзацу или к тексту. Выделенный абзац или текст можно залить через закладку ЗАЛИВКА. Можно выбрать рамки для страницы. Предварительный просмотр документа перед печатью - используется кнопка – предварительный просмотр на панели инструментов. В этом режиме можно просматривать сразу несколько страниц, щелкунуть по нужной странице (появится увеличительное стекло с +) и повторным щелчком для просмотра натуральной величины (+ меняется на -- ). *** щелчек возвращает в укрупненный просмотр. Выход из режима преварительного просмотра по кнопке закрыть. Вывод документа на принтер: используется кнопка печати на панели инструментов. Для вывода готового документа, используется меню файл-печать. В появившемся окне печати в поле принтер, имя принтера по умолчанию через раскрывающийся список можно выбирать другие принтеры, если они используются также при работе ПК. В поле страницы выбираются страницы документа (все, текущая, номера). Если распечатываются страницы по номерам, отдельные страницы набираются через запятую, а диапозон страниц через дефис. В этом же окне можно назначить количество копий для печати. Щелчек по кнопке ОК – начало печати. Настройка парметров при выводе на принтер: перед началом печати необходимо подготовить принтер, т.е. включить его и заправить. Если на корпусе принтера загорелся индекатор READY или тому подобное, значит принтер готов к работе. Если в принтере отсутствует бумага, то загорится индикатор PAPER OFF, необходимо вставить бумагу и нажать на кнопку READY or ONLINE.
29. ИНТЕГРАЦИЯ ВОЗМОЖНОСТЕЙ ПРОГРАММ. OLE-КЛИЕНТ И OLE-СЕРВЕР. Существует 2 способа включить в документ текст других программ. Создание и редактировани таких объектов может быть осуществлено как без выхода из Worda, так и в других приложениях. OLE – object linking and embending, DDE – dynamic data exchange. Объект со связью отличается от объекта без связи возможностью автоматического обновления. Вставка OLE объекта: 1) вставка/объект без устан. Связь с файлом. 2) “буфер обмена” – копировать (cut) – вставить. 3) drag&drop. Изменение. Правка/объект. Открыть в OLE-сервере. Изменить по месту вызова. Технология DDE: вставка/файл. -//- рисунок “связь с файлом”. Особенности DDE технологии заключаются в том, что объект вставляется в виде поля ссылки. При этом незначительно увеличивается размер документа приемника, т.к. вся информация хранится в самом файле источника. F9 – обновление документа.
|
30. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ. ОСНОВНЫЕ ПОНЯТИЯ: ЯЧЕЙКА, ДИАПОЗОН ЯЧЕЕК, ФОРМАТЫ ДАННЫХ ЯЧЕЕК, ТИПЫ АДРЕСАЦИИ. Элетронные таблицы – документ, состоящий из строк и столбцов, предназначенный для обработки данных, находящихся в ячейках таблицы. Примеры: MS Excel, Lotus 1-2-3, Quattro Pro. Таблицы Excel: Столюцы – буквами, строки – своими номерами. Блок ячеек (прямоуг. от левого верхн. ниж. правому). A1:B2 или A1,B2,A2,B1. В ячейке – текст, V набор символов. Она отображается до первой ячейки справа. Либо число – в V виде, т.е. от десят. до инж. представ. В ячейках (с ячейками) произв. вычисление по формулам. Дата может быть представлена в виде текста. С датой можно производить логические и математические операции. Если числовая информация текстовая. Формат ячейки может меняться командой формат/ячейка. Можно заполнить ячейку определенным цветом, рисунком, можно менять шрифт, его цвет, менять обрамление и защиту ячейки от совершения записи. Каждая ячейка имеет адрес, а может быть абсолютный, относительный, ко***: A1, R45; $A$1, $R$4; $A1, R$45. Относительный адрес ячейки указывается в форм. при копировании форму будет авт. пересчит. в соответствии с относительным смещением от предыдущего его местоположения. Абсолютный адрес ячейки при ее копировании не пересчитывается.
31. РЕЖИМЫ РАБОТЫ ЭЛЕКТРОННЫХ ТАБЛИЦ. В обычном режиме программа Excel вводит в таблицу результаты вычислений по формулам. Можно изменить этот режим и ввести текстовый индикации (отображения) формул, нажав комбинацию клавиш [Ctrl-~]. После этого на экране становятся видны не результаты вычислений, а тексты самих формул и функций. В этом режиме увеличивается ширина столбцов, чтобы можно было увидеть всю формулу и попытаться найти ошибку.
32. ВОЗМОЖНОСТИ ЭЛЕКТРОННЫХ ТАБЛИЦ: АВТОВВОД, АВТОЗАМЕНА, АВТОМАТИЧЕСКОЕ ВЫЧИСЛЕНИЕ, АВТОЗАВЕРШЕНИЕ, АВТОЗАПОЛНЕНИЕ ЧИСЛАМИ, ПОСТРОЕНИЕ ГРАФИКОВ И ДИАГРАММ И Т.Д. Построение поверхностей: I=x(c.2) – y(c.2); xЄ[-1…1], yЄ[-1…1]; lnx=lny=0,1.
Нахождение корней уравнения: x(c.3)-0,01*x(c.2)-0,7*x+0,14=
Сервис/параметры. Установить в ячейку $E$1. Изменение значения ячейки $D$1. <OK>. Сервис/настройки/вычисления. Количество шагов интерации 10000. Погрешность 0,000001. Работа с массивами.
(01^2+P1^2-3)^2+(201+3P1-1)^2[ Сервис/помеч. решений: установить нулевую ячейку. $R$ равной значению =0. Значение ячейки $0$1:$P$1. Ограничения <нет>. Кнопка параметры. Линейная модель, ОК. ДИАГРАММЫ: Прежде чем строить диаграмму, необходимо закончить все работы в таблице, включая ее форматирование. Вызовите Конструктор диаграмм (ChartWizard). Конструктор диаграмм будет ожидать информации о местонахождении диаграммы, поэтому указатель мыши приобретает форму пиктограммы Конструктора. Вы должны сделать с помощью указателя мыши прямоугольник на свободном месте рабочего листа, где будет размещена диаграмма. Для этого щелкните левой кнопкой мыши, а затем, не отпуская ее, отбуксируйте образовавшуюся после щелчка пунктирную рамке из верхнего левого угла прямоугольной области в правый нижний угол. Если диаграмму нужно построить на отдельном листе, то откройте в меню Insert подменю Chart и выберите в нем директиву As New Sheet. После этого Конструктор открывает диалоговое окно, в котором за пять шагов нужно построить диаграмму. Но сначала нужно указать позицию, где находится таблица данных, на основе которой строится диаграмма. Для этого на первом шаге промаркируйте мышью свою таблицу, включая заголовки строк и столбцов. Чтобы выполнить два следующих шага, щелкните по командной кнопке Next и выберите из предложенных образцов тип и вид диаграммы соответственно. На четвертом шаге Конструктор предлагает предварительный просмотр получившейся диаграммы. На последнем (пятом) шаге остается только задать имя диаграммы, ее легенду (т.е. соответствие между столбцами диаграммы и табличными данными), а также указать надписи на осях диаграммы. В заключении щелкните по командной кнопке Finish, и диаграмма появится в указанной области рабочего листа.
33. СУБД. ОСНОВНЫЕ СРЕДСТВА (ОБЪЕКТЫ) СУБД. БД. МОДЕЛИ ДАННЫХ. ТИПЫ ДАННЫХ В ПОЛЯХ. СУБД – пакет программ обеспеч. создан. баз данных на внешних запоминающих условиях. СУБД позволяет вводить, отбирать и редактировать данные, а также извлекать по определенному критерию. Основными средствами СУБД являются средства задания, описания структуры БД, средства констр. экранных форм, предназначенных для ввода данных, просмотра их…, средства создания запросов (для выборки данных при выборе заданных условий), условия создания отчета БД для вывода на печать, результ. обработки удобных для пользователя, языковых средств, средства создания предложений. Средства создания меню панели управления и т.д. БАЗА ДАННЫХ (БД) – это определенным образом организованная совокупность взаимосвязанных данных на машинном носителе средствами СУБД. МОДЕЛИ ДАННЫХ Информационные модели (модель сущность-связь | диаграмма Бахолана) Даталогические модели | Документальная модель | ориентированные на формат документа | тезаурные модели | дескрипторные модели | Факто-графические модели | теорико-графовая | \ иерархические | \ сетевые | теорико-множественные | \ модель бинарных ассоциаций | \ реляционные модели | объектно-ориентированная модель Физические модели Основанные на файловой структуре Основанные на странично- ТИПЫ ДАННЫХ В ПОЛЯХ для СУБД Access: 1) текстовое поле – для создания данных (до 255 символов), 2) поле memo (до 65535 символоы), 3) числовой, 4) дата, время, 5) денежный, 6) счетчик, 7) логический, 8) объекта ODE, 9) гиперссылка web-объектов и сети интернет.
|
34. РЕЛЯЦИОННАЯ БД. ОСНОВНЫЕ ПОНЯТИЯ: ТАБЛИЦА, ПОЛЕ (ДОМЕН), ЗАПИСЬ (КОРТЕЖ). ПЕРВИЧНЫЙ КЛЮЧ, ВТОРИЧНЫЙ КЛЮЧ. ЗАПРОСЫ, ФОРМЫ, ОТЧЕТЫ. БАЗА ДАННЫХ (БД) – это определенным образом организованная совокупность взаимосвязанных данных на машинном носителе средствами СУБД. БД реляционной модели может содержать различные объекты/средства совокупность простейших двухмерных таблиц. Каждая таблица обладает следующими свойствами: 1) каждый элемент таблицы – это … данных. 2) все столбцы в таблице однородны, т.е. имеют одинаковую длинну и тип. 3) каждый столбец имеет уникальное имя, атрибут. 4) одинаковые строки в таблице отсутствуют. 5) порядок следования строк и столбцов – произвольный. Табличный набор данных по конкретной теме (предметной области). Пр. сведения. Данные в таблице расположены в строках (записях). Столбец с запис. знач. – домен***, строка – кортеж**. Создание БД необходимо начать с описания предметной области и ее проектирования, в результате проектирования должна быть определена структура реляционной БД, состоящей из норма-ых столбцов. Структура каждой таблицы определяется составом столбцов, их типом и размером, а также ключом таблицы. Потом заполнение данных. Каждая запись должна определяться уникальным ключом 2х видов: первичный (уникальный) и вторичный ключи.
35. НОРМАЛИЗАЦИЯ ДАННЫХ В
36. КОМПЬЮТЕРНЫЕ СЕТИ. ИХ НАЗНАЧЕНИЕ,
КЛАССИФИКАЦИЯ, СКОРОСТЬ Компьютерные сети бывают: локальные, региональные, глобальные. Скорость передачи информации измеряется в бит/сек. Шлюз – устройство, соединяющее сети … способом. При коммут. сообщ. по каналу передаются сообщения, канал стан. предост. остальн. пользов. При коммут. пакета обмен. инф. происходит обменом пакетами, размером <=1800бит или <=1500бит. TCP. В пакете содержится адрес получателя, отправителя, номер сообщения. IP. Отвечает за доставку пакета до адресата отправителя. По способу передачи информации сети делятся на сети коммутации каналов, сообщений, пакетов.
37. ЛОКАЛЬНЫЕ СЕТИ. ИХ НАЗНАЧЕНИЕ. ТОПОЛОГИЯ СЕТИ. ТИП КАБЕЛЯ И СКОРОСТЬ ПЕРЕДАЧИ. ОДНОРАНГОВАЯ СЕТЬ И СЕТЬ С ВЫДЕЛЕННЫМ СЕРВЕРОМ. СЕРВЕРЫ ПЕЧАТИ, ПОЧТОВЫЕ СЕРВЕРЫ, ФАЙЛ-СЕРВЕРЫ.
38. ГЛОБАЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ
(ГВС). ПРОГРАММЫ-СЕРВЕРЫ И ПРОГРАММЫ- Протокол – правило передачи информации по сети между ЭВМ с различными платформами. У ЭВМ 4 платформы. Пройвадер – предоставитель услуг интернет. Шлюз – устройство, соединяющее сети … способом. Определение пути передачи сообщения осуществляется с помощью маршрутизатора, который работает с несколькими каналами, направляя через них очередной блок. Маршрутизатор выбирает канал по адресу, указанном в заголовке пришедшего сообщения и принимает индивидуальное решение по пересылке.
39.
КАНАЛЫ ПРИЕМА И ПЕРЕДАЧИ Протокол – правило передачи информации по сети между ЭВМ с различными платформами. У ЭВМ 4 платформы. http – hypertext transfer protocol/ world wide wed. Базовый – TCP/IP, transfer control protocol, отвечает за физическую пересылку электронного сообщения по сети. ftp – file transfer protocol. Каждая ЭВМ, подключенная к сети интернет имеет уникальный физический адрес, состоящий из десятичных чисел, отделенных точкой. Каждое число изменяется от 0 до 255, число пользователей интернет ограничивается 256(c.4)=4,3млрд. Синтаксис доменного адреса: протокол://машина.имя домена/[ Запрос – служит для поиска данных по определенным критериям. Запрос изменения – предназначен для поиска данных, их перемещения, удаления, создания новых таблиц. Перекрестный запрос – для статических расчетов. Суммы, количества записей, *** в виде таблиц по двум наборам данных загол. столбцов и строк. Запрос (с параметрами) включает в себя инструменты, находящиеся внутри другого запроса. При коммут. сообщ. по каналу передаются сообщения, канал стан. предост. остальн. пользов. При коммут. пакета обмен. инф. происходит обменом пакетами, размером <=1800бит или <=1500бит. TCP. В пакете содержится адрес получателя, отправителя, номер сообщения. IP. Отвечает за доставку пакета до адресата отправителя. Существует 2 типа протокола – базовый TCP/IP: transfer control protocol, IP – internet protocol отвечает за физическую пересылку электронных сообщений между компьютерами. Прикладные – за функционирование служб интернета. Домены 1го уровня: gov – правительственные, com – коммерческие, edu – образовательные, mil – военные, int – международный орган (НАТО), net – сетевые, org – некоммерческие. http://www.ugatu.ru При коммутации сообщений информация перед. сообщ., канал связи становится недоступен до конца передачи сообщений другим пользователям. Обмен информации происходит короткими сообщениями по <=15000бит. TCP разбивает сообщение на отдельные пакеты, снабжая заголовком (адрес отправителя, получателя, номера сообщения). IP – отвечает за доставку отдельного пакета по заданному адресу. Изменение на одном сервере перед-ся др. сервером. Каждая контр. посвящается какой-либо теме. Все участники имеют одинак. права Listserv BBS – имеет один и тот же сервер и на него поступают сообщения.
40. РЕСУРСЫ ГВС И ИХ ПРОТОКОЛЫ: FTP, TELNET, USENET, E-MAIL, GOPHER, IRC, ICQ, INTERNET. WEB-СТРАНИЦА, САЙТ, ГИПЕРТЕКСТОВАЯ ТЕХНОЛОГИЯ. МНОГОПРОТОКОЛЬНЫЕ ПРОГРАММЫ-КЛИЕНТЫ (БРАУЗЕРЫ) ПРОСМОТРА И ПОИСКА РЕСУРСОВ В СЕТИ. 1) FTP – file transfer protocol, ситема файловых архивов. 2) Archie – ресурс internet. Собирают и хранят информацию по содерж. ftp-серверов. http://www.yahoo.com/ 3) SMTP – электронная почта – simple mail transfer protocol. 4) Система телеконференций, плавающая доска объявлений – usenet. Listserv BBS * Существует 2 типа протокола – базовый TCP/IP: transfer control protocol, IP – internet protocol отвечает за физическую пересылку электронных сообщений между компьютерами. Прикладные – за функционирование служб интернета. Домены 1го уровня: gov – правительственные, com – коммерческие, edu – образовательные, mil – военные, int – международный орган (НАТО), net – сетевые, org – некоммерческие. 5) com – тема, связ. с комп., talk – дебаты о спорных вопросах, soc – социал. вопросы, sci – научные темы, rec – развлечения, misc, alt – музыка, новости. Протоколом телеконференции является news, список news серверов публикуется на страничке http://www.deja.com. Работа с новостями и с электронной почтой Outlook Express. Win98 совместно с программой Internet Explorer. 6) Telnet Gopher – более развита, чем http содержащее средства поиска и изылечения информации с помощью иерархического меню. 7) IRC Internet Relay Chat – интерактивная система общения. В текстовом виде общение в реальном времени. MSChat, ICQ – интернет-пейджер. Internet phone – принцип гол*** связи. MSNet Meeting, Internet Radio – прослушивать информацию. Real Player – прием телеканалов. WWW – информационной гипертекстовая поисковая система, блоки данных которой размещаются на отдельных компьютерах, веб-серверах. С их помощью встроенный документ www пользователь переходит от одного документа к другому. Веб-страница – наименьший документ сети, имеющий собственный доменный адрес, сайт – объединенный одной темой веб-страницы. В основе www лежит протокол http, сами страницы формируются с помощью специального языка HTML (hyper text marker language). Браузеры – Internet Explorer, Netscape Navigator, Opera и др.
|
41. ИСКУСТВЕННЫЙ ИНТЕЛЛЕКТ (ИИ). ДВА НАПРАВЛЕНИЯ ИИ: НЕЙРОКИБЕРНЕТИКА И КИБЕРНЕТИКА ЧЕРНОГО ЯЩИКА. ПРОГРАММЫ, ОБЛАДАЮЩИЕ ИИ. Многие исследователи ИИ стремились описать мышление как совокупность элементарных операций, правил и процедур. ИИ – одно из напрвлений информатики, цель которого – разработка аппаратных и программных средств, позволяющих пользователю ставить задачи, считающимися интеллектуальными. Общаясь с ЭВМ на собственном языке. Нейрокибернетика, кибернетика черного ящика. Аппаратное моделирование головного мозга человека. Система ИИ, которая моделирует работу головного мозга – нейросети. Система чернго ящика: на заданые входные воздействия оно реагирует подобно человеку. Эл. переводчики и словари: Promt98. Эл. словари мультиплекс 2.0.
42. ЭКСПЕРТНЫЕ СИСТЕМЫ (ЭС), ИХ НАЗНАЧЕНИЕ. СТРУКТУРНАЯ СХЕМА ЭС. ЭС – интеллектуальная вычислительная система, в которую включены знания опытных специалистов по конкретной области и которая в пределах этой области способна принимать экспертные решения (давать советы, ставить диагноз) – эл. помощник.
Решатель – программа, моделирующая ход рассуждений эксперта и данных, введенных пользователем.
46. КОМПЬЮТЕРНЫЕ ВИРУСЫ (КВ). ДЕЙСТВИЯ,
ВЫПОЛНЯЕМЫЕ КОМПЬЮТЕРНЫМИ ВИРУ По среде обитания
вирусы деляться на сетевые, файловые,
загрузочные и файлово- По целостности делятся на монолитные и распределенные. Сетевые вирусы распространяются по компьютерным сетям. Загрузочный вирус внедряется в загрузочный сектор диска – boot сектор, Master Boot сектор. Файловые вирусы инфицируют исполняемые файлы .exe, .com. Макровирусы написаны с помощью встроенных языков, MS Word, MS Excel. Загрузочно-файловые вирусы способны заражать как загрузочно-файловые диски, так и исполняемые файлы системы. Компаньоны вируса – вирусы, которые не изменяют память, они создают для exe-файлов новые файловые спутники (дубликаты), имеющие расширение .com. Паразитические вирусы – изменяют содержимое дисковых секторов и файлов. Вирусы (черви) – распространяются в компьютерных сетях, они проникают в память, вычисляют сетевые адреса и распространяют по ним свои копии. Они уменьшают пропускную способность сети. Вирусы (невидимки) – используют набор средств для маскировки своего пребывания в ЭВМ. Они перехватывают обращение операционной системы к поврежденным файлам или секторам диска и подставляют в незараженные участки. Полиморфные вирусы копируют собственное тело различными способами в процессе распространения каждая различная копия не содержит одинакового кода. Пример: One Half. Макровирусы используют макроязыки, электронные таблицы, текстовые редакторы. Троянская программа маскируется под полезную интересную программу, выполняет во время своего функционирования разрушительную работу или сбор информации, не подлежащей разглашению. Для борьбы с вирусами есть антивирусные программы. Они могут выявлять, диагностированить, лечить (уничтожать) вирусы, делают прививку здоровой программе. Виды антивирусных программ: - детекторы (сканеры), - доктора (дизинфекторы), - ревизоры, - фильтры (сторожа, мониторы). 1) программы-детекторы рассчитаны на обнаружение конкретных видов и основаны на сравнении характеристической последовательности байтов, содержащихся в теле вирусов с байтами проверенных программ. Для устранения недостатка программы-детекторы стали снабжаться блоками эвристического анализа программ, способные обнаружить новые неизвестные вирусы но характ. для всех вирусов кодовым последовательностям (Doctor Web). 2) Программы-доктора находят файлы, зараженные вирусом, и лечат их, удаляя тело вируса из файлов (AVP Antiviral Toolkit Pro). 3) программы-ревизоры анализуруют текущее состояние файлов и системных областей диска и сравнивают его с информацией, сохраненной ранее в одном из файлов ревизора, при этом проверяется состояние boot сектора, bat таблицы, Winamp файлов, их время создания, атрибуты и контр. сумма, которая получается путем суммирования по модулю 2 всех файлов. V изменение программ файла автоматич. приводит к изменению контр. Ревизоры контролируют диск, читая его по секторам, через BIOS и не испр-ют системное прерывание DOS, которое может перехватить вирус. Ревизоры имеют очень высокую скорость работы и спосбны противостоять вирусам, находящемся в памяти. Они не используют *** изв. вирусов и особенно эффективны при обнаружении новых вирусов, противоядие к которым еще не придумано. 4) Это ресурс. программы, которые оповещают пользователя обо всем, попытках какой-либо программы выполнить следующие действия: форматиорование диска, резедентное размещение программ в ОЗУ, обновление программных файлов и системной области диска (AVP монитор, Norton Antivirus 4.0). Меры защиты ЭВМ от вирусов: необходимо оснащать ЭВМ современными антивирусными программами. При работе в глобальных сетях нужен фильтр. Проверять дискеты, архивы после разархивации, защищать дискеты от записи на чужих компьютерах, не следует оставлять дискеты в дисководе при включении или перезагрузки ЭВМ, т.к. это может привести к заражению загрузочными вирусами.
47. ОГРАНИЧЕНИЕ ДОСТУПА К Под этим понимается исключение несанкционированного доступа к ней. Она она обеспечивается прораммными и аппаратными средствами с применением: 1) паролей, 2) шифрованием данных, 3) уничтожением файлов после их удаления, 4) иск-ние электр. ключей, 5) изготовление ЭВМ со спец. защищенным исполнением. Пароли применяются для идентификации пользователей и ограничение их прав в сети. Шифрование – это такое преобразование данных, в результате которого их можно прочесть только с помощью ключей. Криптография – наука, изучающая шифрование. Криптогр. незашифр. текста – открытый, зашифр. – секретный текст. Существует 2 способа: традиционная криптогр. и криптогр. открытым ключом. В традиц. криптогр. используются одни и те же ключи. В крипт. с открытым ключом исп. 2 ключа: открытый для шифрования и закрытый для дешифрования. Плгоритм шифр. открытым ключом – симметричный, двумя – ассиметричный. Последний способ позволяет передавать информацию по сетям. Для защиты компьютера от несанкционированного доступа применяются различ. программные средства – Diskmon, Diskreet (создает и обслуживает скрытые диски, шифрует файлы, исп. симметрич. алгоритм). Wipeinfo.exe – уничтожает файлы после их удаления. Электр. ключи относятся к аппаратным средствам защиты. Инф-ция – это сведения о лицах, предметах, событиях, явлениях, отображаемые на матерьяльных носителях и исп. в целях получения знаний и практических решений.
|
48. БЕЗОПАСНОСТЬ ИНФОРМАЦИОННЫХ СИСТЕМ. ИСТОЧНИКИ ИНФОРМАЦИИ. ТРИ СПОСОБА ОВЛАДЕНИЯ КОНФЕДИЦИАЛЬНОЙ ИНФОРМАЦИЕЙ. КАНАЛЫ УТЕЧКИ ИНФОРМАЦИИ. СПОСОБЫ НЕСАНКЦИОНИРОВАННОГО ДОСТУПА. Информационная система [ С точки зрения степени участия предприятий и субъектов (конкурента) в информационном процессе с противоположными интересами различ. след. действий: 1) разглашение информации ее владельц. (рестораны, бары, сауны). 2) утечка информации. 3) несанкционированный доступ. Разглашение информации возможно через откр. или закр. печать. Обычно утечка информации возникает из-за сотрудников. Существует 4 вида каналов утечки информации: акустич., эл. магн., материально-веществ. несанкц. доступ – способ получения охранных сведений незаконным путем. Способы несанкц. доступа: инициат. сотрудн. вербовка, пытка, подслушивание, хищение, копирование, подделка, уничтож. незакон. подключ. к линиям связи, перехват, фотографирование, сбор и обр-ка аналитич. информации. Use в своих интересах те или иные физич. поля через которые созд. сист. перед. инф-ции друг друга (также сист. наз-ся сист. связи). V сист. связи сост. из источн. информации, передатчика, канала передачи информации, приемника и получателя сведений. Наряду с сист. связи всегда существует и канал утечки информации.
49.ИСТОЧНИК СИГНАЛОВ. ИЗЛУЧАТЕЛЬ
СИГНАЛОВ. ПАССИВНЫЕ И АКТИВНЫЕ
СПОСОБЫ НЕСАНКЦИОНИРОВАННОГО несанкц. доступ – способ получения охранных сведений незаконным путем. Способы несанкц. доступа: инициат. сотрудн. вербовка, пытка, подслушивание, хищение, копирование, подделка, уничтож. незакон. подключ. к линиям связи, перехват, фотографирование, сбор и обр-ка аналитич. информации. Use в своих интересах те или иные физич. поля через которые созд. сист. перед. инф-ции друг друга (также сист. наз-ся сист. связи). V сист. связи сост. из источн. информации, передатчика, канала передачи информации, приемника и получателя сведений. Наряду с сист. связи всегда существует и канал утечки информации.
Источник сигналов – преобразователь информации физич. явл-ях, формах эл. сигналов. Существует 2 вида преобразователей: 1) спец. разраб. для целесоздан. сигнала. 2) случайные, явл-ся результатом несовершенства схем и устройства. Акустические преобр-ми. Индуктивные. Емкостные. Пьезоэлективные. Оптические.
Излучатели эл.-магн. колебаний: высокочастотные,
низкочастотные, оптические (высококачественный,
автогенераторы, модуляторы ВЧ). Источниками
опасного сигнала выступают Модуляция – способ передачи информации по эфиру. Под воздействием акустич. сигн. будет меняться расстояние между пластинами 34 генератора. Элементы, цепи, соед. провода V ост. систем, пост. нах-ся под возд внутр. и внешних эл.-магн. полей, наводящих в них эл. напряжение. Утечка происходит и по цепям питания, если не установлен сглаживающий фильтр. Активн. способ: незаконное подключение к каналам связи, высокочаст. насаживание, устройства в средствах сикрофонов и телефонов, радиозакладок, а также несанкц. доступ к ЭВМ.
50. ТЕХНИКА ПРОМЫШЛЕННОГО
51. 10 ЗАПОВЕДЕЙ ХРИСТА. 1) люди с низ. интеллектом
(они поддаются к обуч., тренировкам,
получить информацию Выводы: - этот мир создан
для человека – человек лишь познает
его, учится у него – ни чего не привично,
не двоично, а все едино и двоично
– каждому объекту живой 10 заповедей Бога являются
основой будующего: - в соответствии
с принципом все, что нас
окружает, *** др. миры. За все в
мире приходится расплачиваться
1. ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ. АЛФАВИТ ЯЗЫКА. Язык программирования Паскаль (назван в честь французского математика и философа Блеза Паскаля (1623-1662)), разработан в 1968-1971 гг. Никлаусом Виртом, проффесором, директором института информатики Швейцарской высшей политехнической школы. Язык паскаль, созданный первоначально для обучения программированию как систематической дисцеплине, скоро стал широко использоваться для разработки программных средств. Широкой популярности языка способствовали следующие причины: 1) легкий для изучения, 2) отражает фундаментальные и наиболее важные концепции алгоритмов в очевидной и легко воспринимаемой форме, 3) позволяет четко реализовать идеи структурного программирования и структурной организации данных. 4) система автоматической проверки правильности программ. 5) использование в паскале простых и гибких структур управления: ветвлений, циклов. Алфавит языка: основой паскаля, как и любого другого языка, является алфавит – конечный набор знаков, состоящий из букв, десятичных и шестнадцатиричных цифр, специальных символов. В качестве букв в паскале используются прописные и строчные буквы латинского алфавита и знак подчеркивания _ . В качестве десятичных цифр: 0123456789. Шестнадцатиричные цифры строятся из десятичных цифр и букв от A до F. При написании программ применяются следующие специальные символы: + - * / > < = ; # , ‘ . : [ ] { } $ ( ) ^ @ пробел. Комбинации специальных символов могут образовывать составные символы: := присваивание, <> не равно, .. диапозон, (* *) альтернатива { }, <= меньше или равно, >= больше или равно, (. .) альтернатива [ ]. |
2. СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ. РАЗДЕЛЫ ОПИСАНИЙ. Программа на языке Паскаль состоит из строк. Набор текста программы осуществляется с помощью встроенного редактора текстов. Программист, набирая текст программы может произвольно располагать строки на экране. Строка может начинаться с любой колонки, т.е. величина отступа устанавливается самим программистом. Количество операторов в строке произвольно, но если в строке записывается один оператор, то такая программа легче ситается. СТРУКТУРА: program <имя> (Input, Ouput); uses <имя1, имя2,…>; label …; const …; type …; var …; procedure <имя>; <тело процедуры> function <имя>; <тело функции> begin <операторы> end. Загловок программы, список подключаемых библиотечных модулей uses, описание меток, описание констат, определение типов данных, описания переменных, описания процедур и функций, begin, операторы, end. uses winCrt; {раздел uses} label metka1, metka2, 111, Blok10; {раздел описания меток: перед любым оператором языка паскаль можно поставить метку, что позволяет выполнить прямой переход на этот оператор с помощью оператора перехода go to из любого места программы, перед употреблением метка должна быть описана, раздел описания меток начинается словом label. Пример: label m1; begin … M1: <операторы> go to m1; end.} const <идентификатор>=<значение> {раздел описания констат, пример: const a=3;} type <имя типа>=<значения типа>; {раздел описания типов данных, пример: type LatLetter=(‘A’..’z’); Days=1.. 31; Matr=array[1..10] of integer;} var <идентификатор, …>: <тип>; {раздел описания переменных – для описания переменных, используемых в программе, пример: var A,B:integer;} Формат процедуры: procedure <имя процедуры> {<параметры>}; <разделы описаний> <раздел операторов> end; Формат функции: function <имя функции> {<параметры>}: <тип результата>; <разделы описаний> <раздел опреаторов> end; Раздел операторов начинается зарезервированным словом begin, далее следуют операторы языка, отделенные друг от друга точкой с запятой. Завершает раздел зарезервированное слово end с точкой.
3. СТАНДАРТНЫЕ ТИПЫ ДАННЫХ ЯЗЫКА ПАСКАЛЬ, ИХ ОПИСАНИЕ. ДВЕ ФОРМЫ ОПИСАНИЯ ПЕРЕМЕННЫХ. 1) Простые типы (скалярные типы). Порядковые типы: Целые типы: byte (размер 1, диапозон 0..255), shortint (размер 1, -128..127), integer (размер 2, -32768..32767), word (размер 2, 0..65535), longint (размер 4, - 2 (с.31) .. 2 (с.31)-1). Логический тип boolean – принимает 2 значения – true и false. Символьный тип char – определяется множеством значений кодовой таблицы ЭВМ. Для размещения переменной требуется 1 байт. Перечисляемый тип – тип
данных, заданных списком var G1, G2, G3: Gaz; Met1, Met2, Met3: Metall; Season: (Wint, Srp, Sum, Aut); Интервальный тип (диапозон) позволяет задать 2 констаты, определяющие границы диапозона значений для данной переменной. Пример: type Days=1.. 31; var a, b: Days; Вещественные типы (принимают вещественные значения): real (2. 9*10E – 39..1.7*10E38, размер 6 байт), single (1. 5*10E – 45.. 3.4*10E38, размер 4), double (5.0*10E – 324..1.7*10E308, размер 8), extended (1. 9*10E – 4951.. 1.1*10E4932, размер 10), comp (-2E+63+1.. 2E+63-1, размер 8). Ссылочный тип. 2) Структурированные типы: строковый (string), регуляционный (array), комбинированный (record), множественный (set), файловый (file). 3) процедурные типы.
4. ЛЕКСЕМЫ ЯЗЫКА ПАСКАЛЬ. Это минимально значимое един. текста языка Паскль. Она включает в себя зарезервированные слова, стандартные дерективы, директивы компилятора, индификаторы. Зарезер.-образ. синтаксис языка (синт. структуру языка). type, const, var, array, mod, div – нельзя их использовать в качестве индификатора. Стандартные директивы расширяют способность языка, ихможно использовать в качестве inline, interrupt – программа прерывания, assembler, forward – опережающая. Директивы компилятора (для настройки работы компилятора). {$директива><параметр>} {$M1600, 20000} память {$X+} Индификаторы – имена констат, переменных, метод. типов, процедур, функций, полей в записях.
5. ВЫРАЖЕНИЯ И ОПЕРАЦИИ. КЛАССИФИКАЦИЯ ОПЕРАЦИЙ ЯЗЫКА ПАСКАЛЬ. Конструкция языка, задающая порядок выполнения действий над элементами данных, называется выражением. Выражение состоит из операндов – величин и выражений, над которыми производится операция, круглых скобок и знаков операций. Операции определяют действия, которые надо выполнить над операндами. Операции в языке паскаль делятся на арифметические, отношения, логические, строковые и др. Выражения называются соответственно арифметич., отношения, булевск. и т.д. 1) Арифметическим выражением 2) Логические операции: and, or, xor, not, shl, shr 3) строковые операции: + объединение строк. 4) операции с множествами: +, --, *, объединение, исключение. 5) операции сравнения: <, >, <=, >=, =, <>, in. Выполняются слева направо, но с учетом приоритета операций, скобки меняют приоритет операций. Порядок выполнения операций: 1) @, not, 2) *, /, div, mod, and, 3) +, --, or, xor, 4) =, <>, <, >, <=, >=, in. Таблица логических операций: not 1=0; not 0=1; 0 or 0=0; 0 and 0=0, 0 xor 0=0; 0 or 1=1; 0 and 1=0; 0 xor 1=1; 1 or 0=1; 1 and 0=0; 1 xor 0=1; 1 or 1=1; 1 and 1=1; 1 xor 1=0.
6. СТАНДАРТНЫЕ ФУНКЦИИ ЯЗЫКА ПАСКАЛЬ. odd(x) - возвращает результат логического типа: для четного аргумента - false; для нечетного - true; succ(x) - возвращает следующее целое число(x+1); pred(x) - возвращает предыдущее целое число(x-1); ord(x) - возвращает аргумент x; abs(x) - возвращает модуль x; chr(x) - возвращает символ, ASCII-код которого равен x; sqr(x) - возвращает квадрат числа x; sqrt(x) - возвращает квадратный корень от x; exp(x) - возвращает экспоненту, результат дробный; sin(x) - sin от x, результат вещественного типа, т. е. дробный; cos(x) - cos от x, результат опять же вещественного типа; ln(x) - ln от x, тип вещественный; arctan(x) - арктангенс от x, тип вещественный; trunc(x) - преобразует вещественный аргумент x в целое число путем отбрасывания дробной части; round(x) - преобразует вещественный
аргумент x в целое число путем
округления до ближайшего
|
7. ПРОСТЫЕ ОПЕРАТОРЫ ЯЗЫКА Операторы размещаются в разделе операторов между ключевыми словами и отделяются друг от друга точкой с запятой. Операторы, не содержащие никаких других операторов, называются простыми: Оператор присваивания – это самый основной оператор. В нем выражение с правой стороны и индет. результата разделены знаком присваивания := Например: y:=x + 5 div 2 Оператор вызова процедуры служит для активизации предварительно определенной пользователем, или стандартной, процедуры. Например: clrscr; и т.д. Пустой оператор не содержит никаких символов и не выполняет никаких действий. Обычно пустой оператор используется для организации перехода к концу локального или глобального блока в случаях, если необходимо пропустить несколько операторов, но не выходить из блока. Для этого перед зарезервированным словом end ставятся метка и двоеточие. Оператор безусловного перехода go to означает “перейти к “ и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор. Пример: go to metka1; ВВОД-ВЫВОД ДАННЫХ: процедура чтения Read ввод числовых данных, символов, строк и т.д. для последующей их обработки программой. Формат: read(x1,x2,x3…); или read(FV, x1,x2,x3…); , где х1,х2,х3.. – переменные, FV – переменная, связанная с фалом, откуда будет выполнятся чтение. Процедура чтения Readln аналогична процедуре Read, только осуществляется переход на следующую строку. Процедура записи Write производит вывод числовых данных, символов, строк и булевских значений. Формат: Write (x1,x2,x3…); или Write (FV,x1,x2,x3…); где x – переменные, FV – имя файла, куда производится вывод. Writeln – перевод на другую строку.
8. СОСТАВНЫЕ ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ. ОПЕРАТОРНЫЕ СКОБКИ. УСЛОВНЫЙ ОПЕРАТОР. ПРОСТЫЕ И СЛОЖНЫЕ УСЛОВИЯ. ОПЕРАТОР ВАРИАНТА. Составной оператор представляет из себя группу из произвольного числа оперпторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобками begin и end. К ним относятся 1) if, case – операторы условия, 2) for, while, repeat – циклы, 3) with Условный оператор пердназначен для выбора к исполнению одного из возможных действий (операторов) в зависимости от некоторого условия. В паскале есть 2 условных оператора: if, case. if <условие> then <оператор1> else <оператор2>; if <условие> then <оператор>; Условие – это выражение логического типа, которое может принимать значение true или false. Операнды условия должны быть одного типа. Из протых условий можно строить сложные условия, применяя логические операции: not, or, xor, and. Например: (x<10) and (x>0). Если необходимо выполнить несколько операторов, то они заключаются в begin и end. Оператор выбора case позволяет сделать выбор из произвольного числа имеющихся вариантов. Он состоит из выражения-селектора, и списка параметров, каждому из которых предшествует список констат выбора. case <выражение-селектор> of <список1>: <оператор1;>… <список N>: <оператор N> else <оператор> end; Например: case A of 1..10:writeln(‘число из диапозона от 1 до 10’); 11..20: writeln(‘число из диапозона от 11 до 20’) else writeln(‘число из другого диапозона’) end;
9. ОПЕРАТОРЫ ЦИКЛА ЯЗЫКА ПАСКАЛЬ. ОСОБЕННОСТИ ОПЕРАТОРОВ ЦИКЛА. Если в программе возникает необходимость неоднократно выполнить некоторые операторы, то используются операторы цикла: while, repeat, for. Оператор while называют оператором цикла с предусловием, потому что проверка условия выполнения тела цикла производится в самом начале оператора. Формат записи: while <условие продолжения повторений> do <тело цикла>; Условие – булевское выражение, тело цикла – простой или составной оператор. Перед каждым выполнением тела цикла вычисляется значение выражения условия. Если результат равен true, тело цикла выполняется и снова вычисляется выражение условия. Если результат равен false, происходит выход из цикла. Оператор повтора repeat аналогичен оператору while, но отличается тем, что условие проверяется после очередного выполнения операторов тела цикла и таким образом гарантируется хотя бы однократное выполнение тела цикла. Критерием прекращения цикла является равенство выражения true. Формат записи: repeat <операторы>; until <условие окончания цикла>; В случаях, когда число повторений может быть заранее известно, для организации цикла используется оператор for – оператор цикла с параметром. Формат записи: for <параметр цикла>:=<S1> to <S2> do <оператор>; for <параметр цикла>:=<S1> downto <S2> do <оператор>; S1, S2 – выражения, определяющие соответственно начльное и конечное значения параметра цикла. Оператор for обеспечивает выполнение тела цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.
10. ТИПЫ ЦЕЛЫХ И ВЕЩЕСТВЕННЫХ ПЕРЕМЕННЫХ. ВВОД-ВЫВОД СИМВОЛЬНЫХ И ЛОГИЧЕСКИХ ПЕРЕМЕННЫХ. Целые типы: byte (размер 1, диапозон 0..255), shortint (размер 1, -128..127), integer (размер 2, -32768..32767), word (размер 2, 0..65535), longint (размер 4, - 2 (с.31) .. 2 (с.31)-1). Вещественные типы (принимают вещественные значения): real (2. 9*10E – 39..1.7*10E38, размер 6 байт), single (1. 5*10E – 45.. 3.4*10E38, размер 4), double (5.0*10E – 324..1.7*10E308, размер 8), extended (1. 9*10E – 4951.. 1.1*10E4932, размер 10), comp (-2E+63+1.. 2E+63-1, размер 8). Логический тип boolean – принимает 2 значения – true и false. Символьный тип char – определяется множеством значений кодовой таблицы ЭВМ. Для размещения переменной требуется 1 байт. Например для вывода переменной Ch типа char, равной ‘!’: write(Ch, Ch, Ch); результат: !!! Вывод логической переменной: write(B, not B); результат: true false Ввод аналогично, только используется оператор read.
11. ПЕРЕЧИСЛЯЕМЫЙ ТИП ДАННЫХ И ТИП – ДИАПОЗОН ЯЗЫКА ПАСКАЛЬ. Перечисляемый тип – тип данных,
заданных списком принадлежащих
ему значений. Объявление перечисляемого
типа описывает множество var G1, G2, G3: Gaz; Met1, Met2, Met3: Metall; Season: (Wint, Srp, Sum, Aut); Интервальный тип (диапозон) позволяет задать 2 констаты, определяющие границы диапозона значений для данной переменной. Пример: type Days=1.. 31; var a, b: Days;
12. МАССИВЫ. ДЕЙСТВИЯ НАД Массив – это var <индетификатор, …>:array[тип индекса] of <тип компонента>; var a,b,c:array[1..4] of integer; Массивы бывают одномерные, двумерные (матрица) и т.д. Например: var a:array[1..4, 1..4] of integer; - двумерный массив 4 на 4 элемента. Действия над массивами: 1) ввод элементов массива (с клавиатуры) a:array[1..2, 1..2] of integer; i, j: integer; begin for i:=1 to 2 do for j:=1 to 2 do begin write(‘A[‘,i,’,’,j,’]’); readln(A[i,j]); end; end. const ol:array[-1..1,’A’..’C’] of integer ((1,2,3),(4,5,6),(7,8,9)); var i,s:integer; c:char; begin Randomize; for i:= - 1 to 1 do begin for c:=’A’ to ‘C’ do d[i,c]:=d[i,c]+random(5)-2; write(d[i,c]:4); s:=s+ol[i,c]; end; Программма 2: uses winCrt; var A:array[1..10] of integer; n,m,j,i:integer; f:boolean; begin Randomize; for i:=1 to 10 do begin A[i]:=random(101)-50; write(A[i]:4); end; writeln; i:=1; repeat f:=true; m:=i; for j:=i+1 to 10 do if A[j]<A[m] then m:=j; readln; DoneWinCrt; end.
|
13. КОНСТАТЫ. ТИПИЗИРОВАННЫЕ КОНСТАТЫ. МАССИВЫ КОНСТАТ, СИМВОЛЬНЫЕ МАССИВЫ КОНСТАТ. Констатами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Констаты задаются идентификаторами пользователя. Все констаты должны быть описаны в разделе const, пример: const a=20; Типизированные констаты
являются как бы промежуточным звеном
между переменными и Пример: const a: string=’информатика’; Массивы констат описываются следующим образом, например: const a: array[1..2, 1..2] of byte=((1,2),(3,4));
14. КОМБИНИРОВАННЫЙ ТИП – ЗАПИСЬ. ДОСТУП К ПОЛЯМ ТИПА ЗАПИСЬ. Запись – это Пример: type car=record number:integer; marka:string; address:string; end; var a, b: car; Идентификатор поля должен быть уникален только в пределах записи. Доступ к полям записи осуществляется 2мя способами: 1) комплекс состояит: <идентификатор типа записи>, <поле> begin … Person.s_ball:=4,7, Person.fio.fio:=’Татров’, Person.fio.sex:=’Male’; Person.fio.maried:=true; Person.fio.age:=1980; 2)используя оператор присоединения with: with Person do begin s.ball=4,7, with fio do begin fio:=’Татров’; sex:=’Male’; maried:=true; age:=1980; end; end.
15. ОПИСАНИЕ ПРОЦЕДУР И ФУНКЦИЙ. ВЫЗОВ ПРОЦЕДУР И ФУНКЦИЙ. ФОРМАЛЬНЫЕ И ФАКТИЧЕСКИЕ ПАРАМЕТРЫ. ГЛОБАЛЬНЫЕ И ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ. ВИДИМОСТЬ ПОДПРОГРАММ И ОПИСАНИЙ. Если в результате анализа задачи удается обнаружить неоднократно встреч. алгоритмические процессы, то с целью экономичности времени и стоимости прогр., целесообразно включить эти процессы во вновь создаваемую программу, один раз оформив в виде подпрограмм из польз. имя. Подпрограмма – часть программы, сформ. в виде отдельной синтакс. конструкции и снабж. имененм. Procedure <имя процедуры> {<список параметров>} <описание> <раздел операторов>; Function <имя> {<список формальных парметров>}:тип; <раздел описания> <раздел операторов>; Функция в имени своем возвращает результат. Обмен информацией между программой и подпрограммой реализуется с помощью меж-ма формальных и факт. параметро, либо через глобальные переменные. Форм. параметры – идентефикаторы, которые относятся и используются только в подпрогр. Фактический параметр – это объект, который посылается в подпр. и подставляется вместо соответствующего формального параметра. Факт. параметры: const, имена перемен., выражения любого, заранее описанного типа, процедуры и функции. При каждом вызове подпрог. устанавл. соответствие между формальными и фактическими параметрами (по типу и количеству). Производится операция по подготовке подпрогр. к использованию (передача параметров через стек). Выполняются операторы тела подпрограммы. После завершения выполнения операторов тела подпрограммы осущ. возврат к месту ее вызова. Процедура расширяет возможности языки за счет введения новых операций. Процедура вызова отдельно строкой. В зависимости от способа передачи факт. парметров в подпр., форм., параметры дел. на параметры значения и параметры переменных , все они передачи параметров. Пару значнения передается из основно программы копия значения факт. параметра, поэтому он остается неизменным. Чтобы показать, что форм. параметр является параметром переменной, перед ним ставится ключевое слово var, это означает, что в подпрограмму будет передаваться адрес перем. явл. факт. параметром. При этом подпрограмма может менять значения этого переменной. Входными параметрами могут быть параметры значения и параметры перем. Выходными – только через параметры переменные. Procedure subst(a,b:real; c:char; var z:boolean); 1) напечатать таблицу значений суммы S=Σ[i=1, m] 1/i , где m=1..100 uses WinCrt; var m:integer; function Sum(k:integer):real; var S:real; i:integer; begin s:=0; for i:=1 to k do s:=s+1/i; sum:=s; end; begin for m:=1 to 100 do writeln(m,’ ‘,Sum(m)); readkey; end. В программах и подпрогр. могут быть описания скока угодно много др. подпрограмм. На все подпрограммы – 64Кб. При этом важно знать откуда и какие подпрограммы могут быть вызваны или, проще говоря видны. Из блока E видны F,B,E; видны переменные блока A. Подпрограммы – как бы дом с зеркальными окнами. Объекты, описанные в блоке , называются внутренними (локальными), а те, что описаны выше и охватывают его внешние (глобальные). Если имена разных внешних переменных совпадают, то будет видна перем., опис. в ближайшем из внешних блоков, если один. имена имею внутр. и внешн. перем., то будет видна внутр. Uses WinCrt; var c:word; Procedure Pr1; var k:word; Procedure Pr2; var i:word; begin i:=c+k; writeln(i); end; begin k:=5; Pr2; end; begin c:=3; Pr1; writeln(c); end.
16. СТРОКОВЫЕ ТИПЫ. ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ СО СТРОКАМИ ТИПА STRING. Строка – это type <имя типа>=string[макс. длинна строки]; var <идентефикатор,…>: <имя типа>; Переменную типа string можно задать и без описания типа: var <идентификатор,…>: string[макс. длинна строки]; Пример: const address=’ул. Ахметова, 322’; {строковая констата} type flot=string[125]; var fstr: flot; Str1:string; Str2, Str3:string[50]; К любому символу строки можно обратится, указав его номер. В самом начале строки (под нулевым номером) расположен байт, содержащий значение текущей длинны строки. СТРОКОВЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ: Delete (St, Poz, N) – удаление N символов строки St, начиная с позиции Poz. Insert (Str1, Str2, Poz) – вставка строки Str1 в строку Str2, начиная с позиции Poz. Str (IBR, St) – рпеобразование численного значения величины IBR и помещение результата в строку St. После IBR может записываться формат, аналогичный формату вывода. Если в формуле указано недостаточное для вывода количество разрядов, поле вывода расширяется автоматически до нужной длинны. Val (St, IBR, Code) – преобразует значение St в величину целочисленного или вещественного типа и помещает результат в IBR. Copy (St, Poz, N) – выделяет из St подстроку длинной N символов, начиная с позиции Poz. Concat (Str1, Str2…, StrN) – выполняет сцепление строк. Length(St) – вычисляет текущую длинну строки в символах строки St. Pos(Str1, Str2) – обнаруживает первое появление в строке Str2 подстроки Str1. Результат равен позиции, где находится первый символ подстроки. UpCase(Ch) – преобразует строчную букву в прописную, литерный тип.
|
17. ФАЙЛОВЫЕ ТИПЫ ДАННЫХ. ТИПЫ ФАЙЛОВ. ОБЩИЕ ПОДПРОГРАММЫ ДЛЯ ВСЕХ ТИПОВ ФАЙЛОВ. ЛОГИЧЕСКИЕ УСТРОЙСТВА ВВОДА-ВЫВОДА. Файлы – поименованная область памяти жесткого или виртуального диска, либо логического устройства. У файлов есть имя, он содержит компоненты одного типа длина файла опред. свободным местом во внешней памяти. В паскале существует 3 типа файлов: 1) file of <тип> - типизированные, 2) нетипизированные file, 3) текстовые text. type Person=record; fio:string; age:word; sex:(Male; Female); married: boolean; end; text 80=file of string[80]; f1: file of Person; f2: file; f3: text 80; f4: file of char; f5: text; Общие процедуры и функции файлов: 1) Assign(f4,’c:\BPW\Bin\1.pas’); Логические устройства: con – консоль (клавиатура, монитор), Prn=LPT1 – устройство, подключенное к параллельному порту ввода-вывода, Aux com1-4 последовательные порты ввода-вывода. 2) Close (<файл, переменная>); указывается после записи информации в файл, закрывает файл от записи, 3) Rewrite(<ф.п.>) – создает новый файл на диске или пересоздает пустым, 4) EOF(<ф.п.>): boolean – возвращает признак конца файла, тестирует местоположение указ. файла, 5) IO Result: word – возвращает признак завершения результата, доступна после отключения автомат. обнаружения ошибок. Пример: var f: file of char; s: string; label 1; begin 1: write(‘вв. тип файла’); readln(st); assign(f, st); reset(f); if io result<>0 then begin writeln(‘ошибка ввода-вывода’); go to 1; end. Типизированные файлы. Длина любой компоненты типиз. файла строго постоянна, что дает возможность организовать прямой доступ к каждому полю ***. Первая компонента имеет порядок N=0, вторая 1 и т.д. Перед первым обращением к процедурам ввода0вывода файл. указатель нах-ся на первой компоненте. После каждого чтения или записи компонента ф. указатель переместится на следующую позицию.
18. ФАЙЛЫ ПРЯМОГО ДОСТУПА. ИХ
НАЗНАЧЕНИЕ И ОСНОВНЫЕ Файлом последовательного доступа называется файл, к элементам которого обеспечивается доступ в такой же последовательности, в какой они записывались. Файлом прямого доступа называется файл, доступ к элементам которого осуществляется по адресу элемента. Например, для поиска нужного элемента в последовательном файле необходимо, начиная с нулевого, перемещать указатель обработки до тех пор, пока он не будет указывать на искомый элемент, а при поиске нужного элемента в файле прямого доступа достаточно указать номер номер его позиции. При организации данных в файл последовательного доступа нельзя одновременно читать данные из файла и записывать данные в файл, т.к. для чтения некоторого элемента последовательного файла указатель обработки помещен на данный элемент, а для записи нового элемента этот указатель одновременно должен быть в конце файла.
19. ОРГАНИЗАЦИЯ ТЕКСТОВОГО ФАЙЛА. ДОСТУП К ЕГО КОМПОНЕНТАМ И КОРРЕКТИРОВКА. Текстовый файл можно
рассмотреть как Основные процедуры: Reset(<ф.п.>) – откр. сущ. файл только для чтения, 2) Append(<ф.п.>) – откр. сущ. файл только для записывания в конец, 3) Read(<ф.п.>, V1{V2…Vn}); - читает информацию файла в заданные переменные. Процедура чтения завис. от типа переменных. В символьную переменную помещается след-ий символ из файла, включая маркер конца строки и маркер конца файла (EOF). При чтении переменных арифм. типа пропускаются все пробелы и символы-ограничители и считывается значение арифм. переменно до появления след. символа-ограничителя.
20. ОПЕРАЦИЯ РАБОТЫ С см. вопросы 18 и 19.
21. ПРОЦЕДУРНЫЕ ТИПЫ. В качестве форм. парам. могут быть исп-ны параметры подпрогр. С помощью них могут организовывать подпрограмму, которая будет в процессе своего выполнения вызывать другую подпрограмму, не уточняя какую именно. Поскольку при описании списка форм. параметров требуется обяз-ое указание идентификатора типа параметра, то для параметров процедур и функций вводится процедурный тип и тип функция, описыв. семейство процедур и функций, имеющих однотипные заголовки, но без указания имени подпрограмм. type Tproc1=Procedure(a,b,c:real, var z:boolean); Tfunc1=Function:real; Tfunc2=Function(x:real):real; Если подпрограмма имеет в заголовке
параметр по***, то при ее вызове в
качестве фактич., пар-ра выс-ся процед.
(функц.), заголовок которой sin1=(sinx+1)e(c.x); cos1=(cosx+1)e(c.x); uses wincrt; type Func=Function(x:real):real; Function sin1(x:real):real; far; begin sin1:=(sin(x)+1)*exp(x); end; Function cos1(x:real):real; far; begin cos1:=(cos(x)+1)*exp(x); end; Procedure Print(nx:byte; F:Func); var x:real; i:integer; begin for i:=1 to 20 do begin x:=i/2 – 5; go to xy; writeln(x:5:3, F(x):18:5); end; end; begin writeln(‘x’,’ ‘:15, ‘sin1’,’ ‘:19,’x’,’x’,’ ‘:15, ‘cos1’); gotoxy(1,3); Print(1,sin1); readkey; gotoxy(40,3); Print(40,cos1); end.
22. ПРЯМАЯ И КОСВЕННАЯ РЕКУРСИЯ. Рекурсия – это такой способ
организации вычислительного
23. МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ. ИСХОДНЫЕ
И ЗАГРУЗОЧНЫЕ МОДУЛИ. СТРУКТУРА
МОДУЛЕЙ. РЕЖИМЫ КОМПИЛЯЦИИ Алгоритм любой исходной задачи можно представить как композицию. Алгоритм простых подзадач последовательно выделенных из исходной задачи. Алгоритм рещения V подзадачи может быть реализован с помощью функций и процедур. Однако на практике, когда речь заходит о больших проектах, возможности процедур и функций ограничены размером сегмента данных (64Kb) или большим объемом программы. Часто структурные элементы подзадач, получ. в результате декомпозиции исходной задачи реализуются в виде программных модулей. При этом программа задачи будет состоять из главного и подчиненного модулей. Подчиненный модуль – это совокупность операторов, опис. некий алгоритм в виде независимых подпрограмм. Главный модуль – связующая программа,использ. различные описания из подчиненных модулей. Модули разрабатываются и компилируются отдельно, при этом сам модуль имеет средства связи с другими модулями, а при выполнении главного модуля всем подчиненным модулям будет выделяться дополнительный сегмент данных. При проектировании больших программ формируется иерархия модулей. Главный модуль передает подгот. параметры и управл. подчин. модулем, который сам может передавать параметры и управление другим модулям. Последние после выполнения их программного кода, возвращают управление вызвавшему его модуль. Подобное вз-вие независимых и подчиненных модулей позволяет легко модифицировать всю программу путем замены старых модулей на новые, добавление и удаление ненужных модулей. Подчин. модулей в завис-ти от способа их подключения к главному модулю делятся на исходные и загрузочные. Загрузочные модули деляться на: 1) ОВУ-модули, 2) статические UNIT-модули, 3) динамические DLL-модули, 4) Unit – модули. Для них компилятором выдел. сегмент данных на этапе компиляции, 5) DLL-модули – это модули, оформленные в виде подпрограмм на языке программирования. Их назначение состоит в уменьшении размера текста основной программы. Исходные модули хранятся отдельно от главного модуля в файлах. При этом главный модуль должен содержать спец. директиву компилятора для вставки исх. модулей перед его компиляцией с главным модулем. Procedure zamena(var a,b:real); begin a:=a-b; b:=b+a; a:=b-a; end; zamena.pas {$I zamena.pas} uses wincrt; for i:=1 to n-1 do if a[i]<a[i+1] then zamena(a[i], a[i+1]); end. Загрузочные модули позволяют не только уменьшать размер текста программ, но и представить ее часть в двоичном виде. ОВУ-модуль создается транслятором языка и имеет расширение ОВУ. А для его соединения в exe-модуль необхадима спец. программа – редактор связи компоновщик Zink.exe: чтобы использовать в паскале ОВУ-модуль, созданный транслятором языка Ассемблер, необходимо сначала {$L имя ОВУ-модуля} procedure zamena(var a,b:real; External External – зарезервированное слово, указывающее на то, что процедура во внешнем модуле |
24. СТАНДАРТЫНЕ МОДУЛИ WINCRT, WINTYPES, WINPROCS. КОНСТАТЫ, ПЕРЕМЕННЫЕ. ОСНОВНЫЕ ТИПЫ, ЗАПИСИ. ПОДПРОГРАММЫ. UNIT и DLL-модули: не требующие спец. программы редактора свзяи, о взаимодействие главного и подчиненного и ощущается, как через ме-м пар-ров, так и через глобальные объекты, совместно используемые этими модулями. Unit <имя модуля> Interface {зарезервированное слово} <интерфейсная часть> Implementation <реализующая часть> {begin <инициирующая часть>} end. Интерфейсная часть – здесь перечисляется все, что должно быть видимым из других модулей, его использующих. Здесь могут быть описаны констаты, переменные, заголовки процедур и функций и других модулей, видимые снаружи. Реализирующая часть содержит описание процедур и функций, а также констат, переменных, типов и другой модулей, предназначенных только для внутреннего использования и невидимых снаружи. Инициирующая часть содержит операторы, которые будут выполнятся перед выполнением главного модуля, первой. Здесь его могут быть описаны файловые переменные. Обычно эта часть используется для защиты модуле от взлома. Чтобы воспользоваться процедурами и функциями подчиненного модуля, необходимо в главном моделе использовать строку uses. ПРОГРАММНЫЕ КОД UNIT-МОДУЛЯ: unit star, DLL-модуль Interface uses winprocs; wintypes; (1) à Eports Circle Index1 Zvezda Index2, begin … end. Loadlibrary(…). GetProgAddress(…). Freelibrary(…). Указатель и точка. Ссылочные типы. Операт. память, выделяемая для работы в программе при компиляции, делится на сегменты. Все глобальные переменные и констаты, объявленные в программе занимают в памяти один общий сегмент данных длинной 64Кб. Для всех процедур и функций, описанных в программе, выде(2)->ляется свой сегмент данных. Огранич. длина сегмента данных и стека может привести к ошибке при работе с большими массивами (3) -> за вычетом всех сигментов данных, сегмента стека, сегмента кодов программ. Динамическая память – единственная возможность при работе с большими массивами данных, при этом каждый из которых имеет размер – не больше 64Кб. Переменные и констаты, расположенные в сегменте данных, являются статич., т.е. память под них отводится в процессе компиляции программы и не перераспр. в ходе выполнения программы. Переменные, расположенные в динамической памяти, называются динамическими переменными. Они создаются на этапе выполнения программы. Они не имеют имени и доступ к ним осуществляется через указатели. Указатели – это переменные ссылочного типа, за***-нающие в сегменте данных от 4 до 16 байт (в зависимости от базового типа), которые в качестве своего значения содержат физический адрес первого байта переменной в памяти. Физический адрес V переменной (статич. или динамич.) состоит из 2х шестнадцатиразр. слов первое слово называется сегментом, второе смещением (4) -> Создание и уничтожение динамических переменных для типизир. указателей осуществляется процедурами NEW(P) и dispose(P) Для нетипизированных GetMem(P,20), Freemem(p,20) readkey; dispose(A); writeln(Memavail); readln; end.
25. СТРУКТУРА
И АРХИТЕКТУРА WINDOWS-ПРОГРАММ Чтобы выполнить то или иное действие: открыть окно необходимо обратится к одной из функций API ядра ф-ций, их более 500 и они располагаются в 3х фазах. Архитектура:
С позиции прикладной программы Windows представляет собой совокупность системных функций, образующих интерфейс прикладных программ. – API (Application Programming Interface). (6)-> Kr nl 386.exe – управляет памятью и загрузкой присланных программ. Uses.exe – содержит функции создания и управления окнами, иконками и курсорами. Gdi.exe – содержит функции графич. вывода (шрифт).
Структура Windows-программ реализована по принципу управления потоком событий, т.е. в ответ на любое событие (нажатие клавиши клавиатуры), ядро Windows посылает сообщение программе. При этом любое сообщение содержит полную информацию о поступившем событии и с*** обработке. Все сообщения выстраиваются в очередь сообщений, которые затем по мере необходимости обрабатываются самой прикладной программой его оконной функцией. Сообщение имеет структуру типа записей type. TMSq=Record hWindow: HWnd; message: word; Wparam: word; Lparam: longint; time: longint; PT: Tpoint; end; Оконная функция анализирует поступающую функцию. Цикл обработки сообщений опрашивает ядро на наличие новых сообщений. Дескриптор – переменная типа word однозначно определяет общие сведения о каком-либо инструменте или же объекте среды Windows. Дескриптор является своеобразным аналогом файл. переменным языка паскаль и имеют смысл только для конкретного контекста устройств. Наиболее используемые дескрипторы: дескриптор окна и дескриптор экранного контекста. Hwind – позволяет однозначно определить каждое окно использ. в системе. При этом появляются возможности перемещать окно, делать невидимым, перерисовывать содерж. внутри окна. Все функции API, управл. окнами, использ. в качестве 1го параметра Д. окна. Д. о контекста устройств – используется для отражения графической информации в окне. Все функции отображения исп. в качестве 1 параметра Д контекста устройств. Hmenu – определ. тип Д. меню; Способы формирования – главного окна приложения. Каждому приложению, работающему в Windows требуется прямоугольная область для ввода-вывода информации – окно. Существует 4 способа формирования окна приложения: a) отображается неявным вызовом InitWinCrt – которая запускается автоматически по наличию одной из текстовых процедур ввода-вывода: Read, Readln, write(ln), readkey. b) отображается явным вызовом процедур InitWinCrt, для последующего графического отображения какой-либо информации. c) создается и отображается явным описанием класса окна, атрибутов окна, отображением окна, оконной функцией и запуска бесконечного цикла обработки сообщений. d) создается неявным способом с помощью объектов Windows (объект – особый тип).
26. КОНТЕКСТ ГРАФИЧЕСКИХ Windows поддерж. 3 вида граф. устройств: дисплей, принтер и плоер. Каждому приложению предоставляется контекст графических устройств. Контекст представляет собой ряд числовых параметров, хар-их виртуальное графическое устройство. К ним относится коэффиц. преобразования вирт-ой сист. коорд. в физическую, а также информация о 3х основных инструментах: перо, листе, шрифте. Перо для вычерчивания линий, кисть для заполнения областей краской, шрифт – для вывода сообщений. Чтобы воспользоваться граф. возможн. ядра, программа должна получить контекст устроства. Получив контекст устройства, программ имеем физический доступ к телу вплоть до момента его освобожд. Программа может менять отд. параметры контекста. Контекст устройства занимает в памяти от 1-4 Кб, его необходимо освобождать после завершения вывода информации. Основные характеристики контекста: Атрибут контекста: перо, кисть; значения по умолчанию: Black_Pen, White_Brush; API-функция, влияющая на характеристику контекста: Create_Pen, Create Pen, Indirect Create Hatch Brush, Create Pattera Brush, Create Solid.Brush, Create Brush Indirect. Атрибут: Шрифт; значения по умолчанию: System_Font; API-функция: Create Font, Create Font Indirect. Атрибут: текущее положение пера; по умолчанию: 0; 0 ; API-функция: MoveTo; Атрибут: режим фона; по умолчанию: Opaque; API-функция: SetBkMode; Атрибут: цвет фона; по умолчанию: White; API-функция: SetBKMode; Атрибут: цвет текста; по умолчанию: Black; API-функция: SetTextColore. Во многих случаях стандартыне парметры контекста нуждаются в изменениях: например, смена вер*етного инструмента. Для этого есть 2 способа: 1) выбор инструмента из базового набора, предопределенного в системе BPW. 2) создание собственного (логического) инструмента. Доступ к базовому набору, т.е. получение ссылки настраиваемого инструмента осуществляется с помощью функции GetStockobject (Index: integer): THAndle. Получен с помощью функции SelectObject(DC:HOC; Inst:Thandle):Thandle. Для создания логич. инструмента необходимо обратится к одной из API-функций, указанных выше, если исп. функции Create Pen Indirect, Create Brush Indirect, Create Font Indirect, то перед их вызовом должны быть заполнены структуры типа TzogPen, Tzog Brush, TzogFont(:record). После создания Д. логич. инструмента он включается в контекст вызовом функции Select Object. А после использования удаляется Delete Object (Inst:Thandle) Деск. базовых инструментов не следует удалять после использования, а Д логич. инструментов удаляется всегда! Функция Select Object является основным источником изменения контекста устройств. |
Оно возвращает Д изменения контекста того инструмента, который был ранее включен в контекст и которыудет изменен при успешном вызове этой функции, причем восст-ние старого контекста и удаление логического должны идти в обратной последовательности процессу создания логич. инструмента и установки его в контекст.
27. ПРОГРАММНЫЕ РЕСУРСЫ WINDOWS. ВЕНГЕРСКАЯ НОТАЦИЯ. Кпрограммным ресурсам системы (ПРС) программирования относят упр-ие элементы, формир-ие прогр. интерфейса: меню, панели диалогов, курсоров, иконки, BMP-файлы, строки сообщения, (таблицы горячих клавиш). При этом они могут быть созданы вместе либо отдельно в установ. граф. редакторе workshop. Общая схема создания и использования ресурсов Windows программ:
Венгерская аннотация – это соглашения о наимен. переменных, констат и функций, исп-их в Windows и во всех и во всех его приложениях. Она составлена на принципе: имена ф-ций, переменных и констат должны содерж. префикс, описанный либо тип данных ф-ций и перем-ые или служить указателем на способ его использования, либо описывать принадлеж. к какой-либо группе констат. Примеры: achFile: Array[0..127] of char; lpszName: Pstring; Первая переменная achFile содержит префикс, который расшифровывается как массив символов, префикс переменной lpszName указывает на то, что переменная является указателем типа long на строку формата ASCIIZ.
28. СПОСОБЫ ФОРМИРОВАНИЯ ЦВЕТА ПЕРА И КИСТИ. В BP цвет описывается либо формируется с посощью RGB, либо в виде 16-чной констаты. RGB(R, G, B:byte); longint; R – red, G – green, B – blue. RGB(0;0;0) – черный, RGB(255,255,255) – белый. В виде констаты: $00 00 00 (от 00 до FF). Список некоторых констат: const Black=$000000; Red=$000080; blue=$008000; magenta=$800080; green=$008000; brown=$008080 и т.д.
29. ФУНКЦИИ МОДУЛЯ STRINGS И TPSTRING.
30. ФУНКЦИЯ ВЫВОДА ГРАФИЧЕСКИХ СООБЩЕНИЙ В ОКНО.
31. РАБОТА С ПРЕДОПРЕДЕЛЕННЫМ (БАЗОВЫМ) НАБОРОМ ИНСТРУМЕНТОВ. Доступ к базовому набору, т.е. получение ссылки настраиваемого инструмента осуществляется с помощью функции GetStockobject (Index: integer): THAndle. Получен с помощью функции SelectObject(DC:HOC; Inst:Thandle):Thandle. Инструмент фактически Д. Таблица базовых инструментов: Кисть: допускаемые значения Index: 0.S.0 – белая кисть, 1 – светло-зеленая, 3 – темно-серая, 4-черная, 5-пустая. Перо: 6 – белое, 7 – черное, 8 – пустое. Шрифт: 10..16.
32. СТРУКТУРА ИСПОЛЬЗОВАНИЯ ЛОГИЧЕСКИХ ИНСТРУМЕНТОВ. Для создания логич. инструмента необходимо обратится к одной из API-функций, указанных выше, если исп. функции Create Pen Indirect, Create Brush Indirect, Create Font Indirect, то перед их вызовом должны быть заполнены структуры типа TzogPen, Tzog Brush, TzogFont(:record). После создания Д. логич. инструмента он включается в контекст вызовом функции Select Object. А после использования удаляется Delete Object (Inst:Thandle) Деск. базовых инструментов не следует удалять после использования, а Д логич. инструментов удаляется всегда! Функция Select Object является основным источником изменения контекста устройств. СТРУКТУРА: создание логического инструмента (с помощью Д), установить его в контекст, использование контекста с новыми параметрами для вывода информации, восстаноить предыдущий вариант контекста, удалить логический инструмент, освободить Д.
33. РАБОТА С ЛОГИЧЕСКИМ ШРИФТОМ. Создание собственного логического шрифта: Create Font Inelerect; type TlogFont:=Record; of height: integer; of width:integer; of Escapement:integer; Работа с логическими шрифтами: uses WinCrt, Wintypes, Winprocs, Strings, mar. S:string; k,i:integer; win: Hwind; DC:HDC; Font, OldFont:Hfat; LF:TlogFont; Const S1:string=’экспер-я с параметром’, of Escapment S2:=Pchar=1-ое вращение против часовой строки S3:Pchar=’2-ое вращение по час. строке’, Procedure Times; begin F: **char (ht:8:0); with LF do begin of Height:=20; of Underline:=1; of Italic:=1; of Weight:=700; StrCopy(of FaceName, TimesNewRomanCer’); of Escapement:=70; end; Set TextColor (DC, $008000); Set Text Character Extmar(DC,5) – по*** строк, пробелы 5 пикселов пробел. Font:=CreateFont Indirect(Lf); old Font:=Select object (DC, Font) textout (DC, 20, 30, @, S1[1], lenght(S1)); Select Object (DC, oldFont); Delete Object(Font); end; Procedure Courior; begin FielChar (LF:8:0); with LF do begin; of Height:=20; of Height:=1; StrCopy(of FaceName, ‘CourierCyr’) end; SettextColor(DC, RGB(@,0,255)); Settextalign(DC, ta_Update CP); ---- (DC, 150, ***); end; else begin s:=s; Move to (DC, 450, 200); end; for k:=1 to lenght(s) do begin if old(i) then LF of Escapement:=(k-1)*Round(3600) length(S); length(S); else LF of Escapement:=(k-1)*round(3600) length(S)); Font:=Select Object (DC, Font); Textout(DC,0,0) @ S[K]1); Select Object (DC, OldFont); OldFont; ect(Font); end; end; end; end; begin show:=sw_max:maze; old(i)
34. РАБОТА С ЛОГИЧЕСКОЙ КИСТЬ. Кисть – предназначена для заполнения геом. фигур, хар-ся стилем, цветом и орнаметом. White Brush=0. LTGray Brush=0. Gray_Brush=2. DKGray_Brush=3. Blach_Brush=4. Null_Brush=5. GetStockObject Select Object Для создания логической уисти надо воспользоваться одной из 3х логических функций, каждая из которых возвращает дескриптор логич. кисти, которую необходимо вставить в контекст функцией Select Object, после пользования кисть надо удалить командой Delete Object: 1 функция: Create Brush Indirect (LB:Thoy Brush):Hbrush. type ThoyBrush=Record lb Style:word; lb Color:longint; lb Hatch:integer; end; lb Style => bS_solid=0 сплошная кисть bs_Null=1 пустая кисть bs_Hatched=2 штрихующая кисть. bs_Pattern=3 растровое изображение. Если lb_Style:=bs_Solid => lb_Hatch игнорируется, если lb_Style:=bs_Pattern => lb_Hatch… если lb_style:=bs_Hatched => lb_Hatch => hs_Horizontal=0 hs_vertical=1 hs_Fdiagonal=2 hs_Bdiagonal=3 hs_ Cross=4 hs_DiagCross=5 2 функция: Create Hatch Brush (Index: integer; Color: longint:Hbrush – создает штрихующую кисть. 3 функция: Create Solid Brush(Color:longint): Hbrush. создание кисти: uses Wincrt; WinProcs, Wintypes, Strings; Var win: HWnd; DC: HDC; Brush, OldBrush; Hbrush; I:integer; begin Cmd Show:=Sw_Maximize; StrCopy (Window Title, исп. баз-х и штрих. кисти); InitWinCrt; DC:=Getzc(win); for i:=0 to 5 do begin Select Object (DC, 10+60*i, 30, 60+60*i, 150); end; readkey; release DC (WinDC); DoneWinCrt; end.
35. РАБОТА С ЛОГИЧЕСКИМ
ПЕРОМ. ФУНКЦИИ ГРАФИЧЕСКИХ Перо используется для вычерчивания. Характеризуется цветом, толщиной и стлем. По умолчанию цвет пера – черный, толщиной в 1 пиксел, стиль пера ps_solid white_Brush bs Solid white_Pen=6 Black_Pen=7 Null_Pen=8 Логическое перо имеющ. собств. стиль, цвет и толщину создается одной из 2х функций. 1) Create Pen Indirect(LP:TlogPen):Hpen; type TlogPen=Record; lopn Style: word; lopn Color: longint; lopn Width:Tpoint; Tpoint=Record; x,y:word; end; PS_Solid=0, сплошное перо, PS_Dash=1 - - - - - - - PS_Dot=2 . . . . . . . . PS_DashDot=3 - . - . - . - . – PS_DashDotDot=4 - .. - .. - .. – PS_Nul=5 толщину менять 2) Create Pen (style, width:integer, Color:longint):Hpen; Функции:
Move to (DC:HDC; x,y:integer); Line to (DC:HDC; x,y:integer); Rectangle
(DC:HDC; x1, y1, x2, y2:integer); - вычерчивает и заливает;
Ellipse (-||-); Arc(DC:HDC, x1,y1,x2,y2,x3,y3,x4,y4: Uses wincrt, winprocs, wintypes, wingraph, strings var win:HWHD; DC: HDC; OldPen, Pen: Hpen; OldBrush, Brush:Hbrush; LB:ThogBrush; begin Cmd Show:=sw maximize; StrCopy (Window Title, ‘Флаг Алжира’); InitWinCrt; DC:=GetDC(win); Pen:=CreatrePen (ps_Solid, 1, $00FF00); OldPen:=Select Object(DC, Pen); Brush:=Create Brush; Indirect(LB); OldBrush:=Select Object(DC, Brush); Rectangle(DC,50,50,350,20); Select Object (DC OldBrush); Pen:=Create Pen(ps_Solid, 1, $0000FF); Brush:=Create Solid Brush ($0000FF); OldBrush:=Select Object (DC, Brush); OldPen. Вы скачали эту шпору с сайта ее автора http://karatel.nm.ru/ Также на сайте находится постоянно
обновляемая коллекция |