
- •1. Химический состав Земли. Вещественный состав земной коры.
- •2. Геохронология и ее методы. Абсолютная геохронология. Относительная геохронология.
- •3. Понятие об эндогенных и экзогенных процессах. Примеры с использованием геоинформатики
- •5. Цели и задачи гИтехнологий и их связь с другими науками
- •6. История развития вычислительной техники и геоинформатики
- •Программное обеспечение: основные понятия и классификация
- •Основные этапы создания программного средства и программы быстрой разработки
- •Основные типы алгоритмов
- •Основные типы и структуры данных
- •Виды языков программирования
- •Структурное программирование. Основные понятия
- •13. Объектно-ориентированное программирование: основные понятия
- •1 4. Устройства ввода и вывода информации
- •15.Векторная форма представления графической информации. Форматы файлов. Преимущества и недостатки
- •16. Растровая форма представления графической информации. Форматы файлов. Преимущества и недостатки
- •17. Графические редакторы
- •18. Преобразование видов графики (векторизация и растеризация)
- •19. Основы программирования графики
- •20. Математические основы работы с графикой. Аффинные и полиномиальные преобразования
- •22. Роль и место баз данных в информационных системах
- •23. Виды и структура бд
- •24.Основные этапы формирования бд
- •25. Требования, предъявляемые к бд
- •26. Аномальность и избыточность бд. Основные нормальные формы таблиц
- •27. Терминология и структура языка sql
- •Основные категории команд языка sql:
- •Описание наиболее часто используемых команд каждой группы
- •28. Создание приложений, работающих с бд в режиме запросов (на примере Delphi)
- •29. Аппаратная среда мультимедиа технологий
- •30. Форматы файлов, использующихся в мультимедиа технологиях
- •31. Этапы и технология создания мультимедиа продукции
- •32. Структура микропроцессора
- •33. Память эвм
- •34. Основы ассемблера ibm-совместимого процессора эвм
- •36. Операционные системы
- •48. Основные понятия теории моделирования систем
- •50. Основные подходы к построению математических моделей систем
- •51. Этапы машинного моделирования систем
- •52. Статистическое моделирование
- •53. Планирование экспериментов с моделями систем
- •54. Понятие информационной системы
- •55. Открытые информационные системы: терминология и структура вос
- •57. Информационный рынок и место гис на нем
- •58. Технология ole
- •59. Технология dll
- •60. Создание визуальных компонентов (на примере Delphi)
- •67. Языки программирования, применяемые в Интернет
- •68. Сетевые операционные системы
- •69. Основные модели представления знаний предметной области в базе знаний
- •70. Экспертные системы: основные понятия и их применение в геоинформатике
- •71. Основы нейронных сетей
- •72.Аспекты извлечения знаний
- •73. Метод извлечения знаний
- •74. Определение и классификация архитектур ис
- •Жизненные циклы проектирования ис
- •Автоматизация процесса проектирования ис
- •Модели и диаграммы, используемые при проектировании ис
- •Стадии геолого-геофизических работ и применяемые средства и устройства
- •Принципы комплексирования геофизических методов
- •1. Принципы коррелируемости.
- •Принцип суперпозиции.
- •3.1. Качественная интерпретация при комплексировании геофизических методов.
- •3.2. Принципы количественной интерпретации комплексных геофизических данных.
- •80.Петрофизические и физико-геологоические модели в геоинформатике
- •81.Прямая и обратная задачи в прикладной геофизике.
60. Создание визуальных компонентов (на примере Delphi)
Программирование в Delphi – это создание интерфейсной части программы визуальными средствами. И далее написание кода, придающего элементам интерфейса необходимую функциональность.Для создания интерфейса программы используется главная форма, на которой в режиме визуального конструирования располагаются необходимые компоненты, входящие в состав Delphi.
В Delphi используется два вида компонент – визуальные (отображаемые) и не визуальные (неотображаемые). Не визуальные компоненты выполняют вспомогательные действия и не имеют внешнего вида. Процесс конструирования интерфейса не связан с непосредственным программированием, он напоминает обычный конструктор. Форма является основой для расположения всех других элементов – компонентов. Любое приложение имеет как минимум одну форму, которая называется главной формой и появляется на экране в момент запуска программы.
Для размещения компонентов на форме необходимо выбрать нужный компонент в соответствующей странице и показать его место на форме. Каждый компонент может обладать индивидуальными параметрами – свойствами. Установление свойств производится с помощью инспектора объектов. Чтобы придать компоненте нужные свойства, необходимо вначале выделить данную компоненту щелчком мыши. Все изменения при манипуляции с компонентой фиксируются в инспекторе объектов и наоборот, изменения, вносимые в инспекторе объектов, отражаются на поведении компоненты.
Каждый раз, когда создается новая форма автоматически создается Unit, соответствующий этой форме. Компоненты, расположенные на форме призваны обеспечить функциональность приложения (программы). Функциональность программы определяется совокупностью ее реакций на те или иные события. В связи с этим каждый компонент помимо того, что обладает индивидуальными свойствами, характеризуется набором событий, на которые он может реагировать. Delphi дает разработчику программ полный доступ к событийной модели, максимально упрощая процесс обработки того или иного события.
Визуальные компоненты отображения данных – позволяют просматривать и редактировать эти данные. К таким компонентам относят: Еdit, ListBox, Grid, Navigator.
Свойства визуальных компонентов VCL в дульфи управляют внешним видом и поведением этих компонентов при проектировании и выполнению (работе) приложения (программы). Свойства компонентов доступны как при проетировании приложения в визуальном редакторе, так и при непосредственном выполнении программы. Т.е. какие-то свойства можно заложить непосредственно при визуальном проектировании, а какие-то только непосредственно при выполнении программы.
Поставим задачу следующим образом. Необходимо создать кнопку, которая будет издавать писк при нажатии, и реализовать ее в виде компонента так, чтобы программист мог поместить ее на форму и воспользоваться ею. Вообще, при рассмотрении компонентов мы довольно часто будем пользоваться простейшими внешними эффектами: писк, вывод сообщения и т.д. При этом подразумевается, что в тех местах, где используются внешние эффекты, может быть помещен любой, достаточно сложный код. Просто в данный момент он нас не интересует.
Создание компонента начинается с выбора пункта меню Component/New components. После этого сразу же появляется диалог New Component. В этом диалоге необходимо определить класс-предок, имя вновь создаваемого класса, страницу на палитре, куда будет помещен новый компонент, имя модуля, содержащего реализацию нового компонента, и путь к нему. Если новый компонент использует другие модули, путь к которым не описан, то их необходимо определить в поле Search Path. Итак, первая (и, пожалуй, главная) задача – выбор класса-предка. В выпадающем списке в качестве класса-предка предлагаются все компоненты, имеющиеся на палитре, в том числе и те, которые не входят в стандартную поставку Delphi. Необходимо в качестве класса-предка выбрать класс, который максимально приближен по свойствам к создаваемому классу. Для нашей задачи можно, например, выбрать в качестве предка TWinControl, но в этом случае нам потребуется реализовывать все визуальные эффекты нажатия кнопки и т.д. Поэтому мы выбираем в качестве предка TButton. Имя вновь создаваемого класса должно отражать содержание компонента и ни в коем случае не совпадать с именем уже зарегистрированного компонента! На этапе заполнения данного диалога имена на совпадения не проверяются – приключения, связанные с такой ошибкой, начнутся позже…
При выборе страницы необходимо знать, что если задать имя несуществующей страницы, то будет создана новая. И наконец, при нажатии как кнопки Install, так и кнопки OK, будет создана заготовка для реализации нового компонента. Однако при нажатии кнопки Install заготовка будет помещена на палитру компонентов, а при нажатии кнопки OK – просто создана. Рекомендуется пользоваться кнопкой Install. После того как компонент будет инсталлирован, его можно поместить на форму. Теперь все изменения, вносимые в код реализации компонента, будут компилироваться вместе с проектом, и программист сразу же будет получать сообщения об ошибках. Если компонент не инсталлировать, то для поиска ошибок его необходимо компилировать через редактор пакетов (см. выше) нажатием кнопки Compile, что менее удобно.
66. аппаратные и программные средства для работы с Интернет. Ресурсы Интернет. Используемые протоколы. Программы, предоставляющеи сервис для работы в Интернет.
Саморазвитие Интернета происходит путем его расширения за счет включения все новых и новых компоненов. Этот процесс напоминает ветвление живого растительного организма, только в его основе лежат не естественные процессы обмена веществ, а экономические процессы обмена ресурсами. Рост и развитие происходят одновременно и сбалансировано по трем направлениям, соответствующим трем основным компонентам Интернета: аппаратному, программному и информационному.
Аппаратный компонент Интернета представлен компьютерами самых разных моделей и систем, линиями связи любой физической природы и устройствами, обеспечивающими механическую и электрическую стыковку между компьютерами и линиями связи. Передача данных не обязательно длолжна происходить по кабельным каналам связи. Узловые компьютеры Сети могут автоматически переключаться на использование спутниковых каналов всязи, радиорелейных систем, линий кабельного телевизионного вещания и других каналов. Физическую архитектуру Интернета составляют линии связи любых типов, как традиционных, так и экзотических.
В самом простом случае для работы сети достаточно сетевых карт и кабеля. Если же необходимо создать достаточно сложную сеть, то понадобится специальное сетевое оборудование.
Компьютеры внутри локальной сети соединяются с помощью кабелей, которые передают сигналы. Кабель, соединяющий два компонента сети (например, два компьютера), называется сегментом. Кабели классифицируются в зависимости от возможных значений скорости передачи информации и частоты возникновения сбоев и ошибок. Наиболее часто используются кабели трех основных категорий: витая пара, коаксиальный кабель, оптоволокно. Для построения локальных сетей сейчас наиболее широко используется витая пара. Внутри такой кабель состоит из двух или четырех пар медного провода, перекрученных между собой. Витая пара способна обеспечивать работу сети на скоростях 10, 100 и 1000 Мбит/с. Коаксиальный кабель состоит из медного провода, покрытого изоляцией, экранирующей металлической оплеткой и внешней оболочкой. В основе оптоволоконного кабеля находятся оптические волокна (световоды), данные по которым передаются в виде импульсов света.
Сетевые карты делают возможным соединение компьютера и сетевого кабеля. Сетевая карта преобразует информацию, которая предназначена для отправки, в специальные пакеты. Пакет — логическая совокупность данных, в которую входят заголовок с адресными сведениями и непосредственно информация. Любая сетевая карта имеет индивидуальный адрес, встроенный в ее микросхемы. Этот адрес называется физическим, или МАС- адресом (Media Access Control — управление доступом к среде передачи). Все чаще сетевые карты интегрируются в материнскую плату и подключаются к южному мосту. Процессор связывается с южным мостом, и всем оборудованием, что к нему подключено, через северный мост.
Локальная сеть может быть расширена за счет использования специального устройства, которое носит название «репитер» (Repeater — повторитель). Его основная функция состоит в том, чтобы, получив данные на одном из портов, перенаправить их на остальные порты.
Слаженная и совместная работа технически несовместимого оборудования достигается благодаря программам, работающим на компьютерах, входящих в Сеть. Они позволяют так преобразовывать данные, чтобы их можно было передавать по любым каналам связи и воспроизводить на любых компьютерах. Программы следят за соблюдением единых протоколов, обеспечивают целостность передаваемых данных, контролируют состояние Сети и в случае обнаружения пораженных или перегруженных участков оперативно перенаправляют потоки данных.
Информационный компонент в Интернете представлен сетевыми документами, то есть документами, хранящимися на компьютерах, подключенных к Сети или входящих в Сеть.
В Интернете трем основным компонетнам соответствуют следующие типы ресурсов: аппаратные, программные и информационные. Не будем забывать, что все эти виды ресурсов являются чьей-либо собственностью. Это может быть частная собственность, корпоративная собственность, государственная собственность и общественная собственность.
Аппаратные ресурсы Интернета представлены так называемыми опорными сетями, к которым подключены сервис-провайдеры. Подключаясь к Интернету, мы реально используем аппаратные ресуры того компьютера, который обеспечивает это подключение. Он выделяет нашим задачам часть мощности своего процессора, часть оперативной памяти и во многих случаях часть своего пространства на жестких дисках или накопителях иного типа. Кроме того, мы эксплуатируем физические ресурсы линий связи, по которым проходят наши сигналы. Их пропускная способность может быть очень большой, особенно для оптоволоконных и космических линий, но она не бесконечна. При перегрузке замедляется время прохождения данных, между сигналами начинается интерференция, которая приводит к сбоям и повторам передачи. Одним словом, каждый человек, использующий аппаратные ресурсы Сети, в той или иной мере затрудняет работу других участников Сети. На мощных участках Сети, оборудованных высокопроизводительными компьютерными системами и мощными стволами линий связи, это назаметно. на участаках, оснвщенных слабой техникой и примитивными каналами связи, влияние одних пользователей на комфорт работы других очень велико.
Программные ресурсы Сети представлены программами, функционирущими в составе сетевого оборудования. Нашу работу в Сети обслвживают тысячи программ, работающих на тех компьютерах, через которые проходят наши запросы к поставщикам информации. Все эти программы кому-то принадлежат по праву собственности (по производителям) и по праву на использование (тем, у кого они установлены). В абсолютном большинстве случаев пользователиСети не имеют никаких прав на программное обеспечение, обслуживающее их. Вмешательнство в его работу считается противозаконным и наказывается в соответствии с законодательством той страны, на территории которой произошло правонарушение. Об этом надо помнить при работе в Интернете и не допускать даже непреднамеренного вмешательства в работу программ, расположенных на удаленных компьютерах, за исключением тех очень редких случаев, когда это предусмотрено характером работы самой программы.
Информационные ресурсы Сети представлены документами, хранящимися на компьютерах Сети. В зависимости от отношений собственности эти ресуры могут быть открытими или закрытыми. В последнем случае для обращения к ним надо предъявить права; обычно это происходит путем объявления своего регистрационного имени (login) и пароля (password). Права доступа либо приобретаются (оплачиваются), например при обращении к коммерческим ресурсам, либо выдаются администрацией, например для сотрудников предприятия, учреждения, ведомства. Большую часть информационных ресурсов Интернета составляют открытые ресурсы: тексты, изображения. звуко- и видеозаписи и т.п. Несмотрая на из открытость, их также не следует рассматривать как общественное достояние.