Принципы идентификации компьютеров в глобальной сети Internet. Алгоритм и листинг программы "Domain name, IP" для определения IP-адресов и доменных имен в сети института. Проектирование программного продукта в среде разработки Delphi для Windows.
При низкой оригинальности работы "Разработка программы "Domain name, IP" для технического института", Вы можете повысить уникальность этой работы до 80-100%
Цифровые адреса - и это стало понятно очень скоро - хороши при общении компьютеров, а для людей предпочтительнее имена. Поэтому компьютерам в Internet присвоены имена. Во-первых, нужно следить, чтобы одно и то же имя не было случайно присвоено двум компьютерам. Кроме того, необходимо обеспечить преобразование имен в числовые адреса, ведь имена хороши для людей, а компьютеры все-таки предпочитают числа. Вы можете указать программе имя, но у нее должен быть способ поиска этого имени и преобразования его в адрес.Эта структура подобна структуре каталогов в компьютере: есть домены самого верхнего уровня, есть вложенные в них домены, которые, в свою очередь, могут содержать другие домены. Существует два типа таких имен: по типу организации и по стране. Имена по типу организации (com - коммерческая организация, edu-учебная, gov - правительственная и т.д.), были исторически первыми, сейчас практически не присваиваются и, в основном характерны для организаций в США. Обычно адрес, присваиваемый компьютеру, будет включать в себя в качестве имени самого "верхнего" домена символы, определяющие стран пребывания. Имя каждого домена отделяется при написании от другого имени точкой, причем имя домена верхнего уровня пишется справа.Второй параметр, который будет уникально определять ваш компьютер в мире - это IP адрес. IP адрес - это четыре числа, каждое из которых может принимать значение от 0 до 255. Например IP - адрес ftp-сервера фирмы Microsoft (то есть сервера, с которого можно получить файлы по сети) 189.105.232.1. Существуют специальные правила, которые определяют адрес, присваиваемый компьютеру. Не вдаваясь в ненужные подробности, отметим только, что этот цифровой адрес уникален, то есть в мире нет второго компьютера с таким же адресом.Создание программы "Domain name,IP" для технологического института для определения IP-адресов и доменных имен в сети института.Для проектирования программного продукта была выбрана среда разработки Delphi, так как она подходит для решения данной задачи и указана как средство разработки самим заказчиком.Delphi - это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.Delphi, ранее известный как Object Pascal, разработанный фирмой Borland и изначально реализованный в ее пакете Borland Delphi, от которого и получил в 2003 году свое нынешнее название, результат развития языка Turbo Pascal, который, в свою очередь, развился из языка Pascal. Pascal был полностью процедурным языком, Turbo Pascal, начиная с версии 5.5, добавил в Pascal объектно-ориентированные свойства. версия 1 была предназначена для разработки под 16-ти разрядную платформу Win16;Использование Delphi позволяет создавать как самые простые приложений, на разработку которых требуется 2-3 часа, так и серьезные корпоративные проекты, предназначенных для работы десятков и сотен пользователей.Изначально язык был предназначен исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ GNU/Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET.Простейшей и, пожалуй, наиболее часто используемый компонент является кнопка Button, расположенная на странице библиотеки Standard. В надписях кнопок можно предусматривать использование клавиш ускоренного доступа, выделяя для этого один из символов надписи. Этот символ не появляется в надписи, а следующий за ним символ оказывается подчеркнутым.Свойство Cancel, если его установить в true, определяет, что нажатие пользователем клавиши Esc будет эквивалентно нажатию на данную кнопку. Это свойство целесообразно задавать равным true для кнопок "Отменить" в различных диалоговых окнах, чтобы можно было выйти из диалога, нажав на эту кнопку или нажав клавишу Esc. Свойство Default, если его установить в true, определяет, что нажатие пользователем клавиши ввода Enter будет эквивалентно нажатию на данную кнопку, даже если данная кнопка в этот момент не находится в фокусе. Правда, если в момент нажатия Enter в фокусе находится другая кнопка, то все-таки сработает именно кнопка в фокусе.Именно в обработчике этого события записываются операторы, которые должны выполняться при щелчке пользователя на кнопке.Label1.Caption:="Name: " IPADDRTONAME(Edit1.Text); ORGVAL:=Edit2.Text; p:=GETHOSTBYNAME(PCHAR(Edit3.Text)); Label11.Caption:="Name: " IPADDRTOCOMPNAME(Edit5.Text); Значение по умолчанию True, при установки значения False поле ввода данных компонент Edit становиться не доступным для ввода данных и перестает реагировать на любые действия пользователя.procedure TFORM1.Edit1Change(Sender: TOBJECT);Label - метка, используемая для отображения текста.AUTOSIZE - Если true - то вертикальный и горизонтальный размеры определяются размером надписи Aligment
План
Содержание
1. Аналитическая часть
1.1 Глобальная компьютерная сеть
1.2 Доменная организация сети
1.3 IP адрес
2. Проектная часть
2.1 Техническое задание
2.2 Средства проектирования
2.3 Среда разработки Delphi
2.4 История языка
2.5 Назначение Delphi
2.6 Целевая платформа
2.7 Используемые компоненты
2.7.1 Компонент Button
2.7.1.1 Свойства компонента Button
2.7.1.2 События компонента Button
2.7.1.2.1 Исходные коды
2.7.2 Компонент Edit
2.7.2.1 Свойства компонента Edit
2.7.2.2 События компонента Edit
2.7.2.2.1 Исходный код
2.7.3 Компонент Label
2.7.3.1 Свойства компонента Label
2.7.3.2 События компонента Label
2.7.3.2.1 Исходные коды
2.7.4 Компонент Bevel
2.7.5 Компонент LISTBOX
2.7.5.1 Свойство Sorted
2.7.5.2 Исходные коды
2.7.6 Компонент Timer
2.7.6.1 Исходный код
2.8 Тестирование программы
Литература
Приложение
1. Аналитическая часть
1.1 Глобальная компьютерная сеть
Список литературы
1. Марков Е.П. Программирование в Delhi 7 / Дарахвелидае П.Г.- Марков Е. П - БХВ Петербург.
2. Архангельский А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi ( дискета); М.: Бином, 2006. - 518 c.
3. Бобровский Сергей Delphi 7. Учебный курс; СПБ: Питер, 2003. - 736 c
4. . Дарахвелидзе П.Г.; Марков, Е.П. Delphi 2005 для Win32 наиболее полное руководство; БХВ-Петербург,2005.- 209 c.
5. Культин Никита Основы программирования в Delphi 7; СПБ: БХВ, 2003. - 608 c
6. Зелковиц М., ШОУА., Геннон Дж. Принципы разработки программного обеспечения/Пер. с англ. - М.: Мир, 1982.-386с.
7. Практическое руководство по программированию/ Пер. с англ. Б.Мик, П. Хит, Н.Рашби и др.; под ред. Б. Мика, П.Хит, Н.Рашби. - М.: Радиосвязь, 1986.-168с.