
- •Оглавление
- •Основные понятия объектно-ориентированного программирования.
- •Технологии разработки программных средств.
- •Процесс подготовки программ в интегрированной среде программирования. Этапы подготовки программ в интегрированной среде программирования.
- •Параллельный и последовательный ввод-вывод. Сравнительная оценка, достоинства и недостатки.
- •Системная шина ibm pc
- •Ввод вывод в программно-управляемом режиме, по прерываниям от ву и в режиме пдп. Сравнительная оценка достоинства и недостатки.
- •Ввод сигнала в программно-управляемом режиме. Пример реализации.
- •Ввод сигнала по прерываниям. Принципы организации и логика работы.
- •Ввод сигнала по прерываниям. Пример реализации.
- •Универсальный последовательный канал usb. Назначение, основные принципы работы и характеристики.
- •Канал ближней беспроводной связи bluetooth. Назначение, основные принципы работы и характеристики.
- •Локальные компьютерные сети. Назначение, области применения. Аппаратные и программные средства.
- •Аппаратные технические средства:
- •Программные технические средства:
- •Локальные компьютерные сети. Принципы логической организации (одноранговые и с выделенным сервером).
- •Локальные компьютерные сети. Защита информации в лкс. (методы защиты информации в одноранговых лкс и сетях с выделенным сервером)
- •Глобальная компьютерная сеть «интернет». Сетевые протоколы tcp/ip.
- •Адреса в "интернет" (доменные, ip, url)
- •1.Доменные адреса
- •3. Указатели url
- •Электронная почта.
- •Глобальная компьютерная сеть "интернет". Понятие гипертекста. «всемирная паутина» www.
- •Поиск медицинской информации в «интернет». Система medline.
- •Базы данных. Основные понятия. Требования и основные принципы построения.
- •Основные требования к организации базы данных
- •Базы данных. Реляционная модель логической организации.
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Экспертные системы. Основные понятия и области применения.
- •Экспертные системы. Средства разработки. Примеры эс медицинского назначения.
- •Разработка прототипа эс.
- •Медицинская экспертная система дифференциальной диагностики
- •Медицинская экспертная система Хронос Эксперт
- •Экспертная система "Домашний Доктор"
-
Глобальная компьютерная сеть "интернет". Понятие гипертекста. «всемирная паутина» www.
«Всемирная паутина» WWW. История появления и основные принципы.
Понятие гипертекста и язык HTML.
История появления
Идея построения информационной сети была предложена в 1962 году американским ученым Джозефом Ликлайдером в заметках, посвященных концепции построения "галактической сети" ("Galactic Network"). Теоретическое обоснование пакетной коммутации при передаче сообщений в компьютерных сетях было дано в статье американского ученого Леонарда Клейнрока, опубликованной в 1961 году.
Первый практический шаг по пути создания Интернета был сделан Оборонным департаментом передовых исследовательских проектов ARPA (США), который в 1967 году представил план построения пакетной сети ARPANET.
В 1972 году после открытия доступа для университетов и исследовательских организаций ARPANET объединяла уже 50 университетов и исследовательских организаций, имевших контракты с министерством обороны США.
Ключевым событием развития Интернета является изобретение Робертом Каном (США) сетевого протокола, на базе которого, совместно с ученым Винтоном Серфом, в 1973 году были разработаны протоколы TCP/IP (Transmission Control Protocol/Internet Protocol — Протоколы управления процессом передачи/Internet-протокол).
В январе 1983 года ARPANET перешла на протокол TCP/IP. С этого же года для обозначения концепции взаимно коммутируемых сетей начал употребляться термин "Интернет".
В 1985 году под эгидой Национального научного фонда США (National Science Foundation, NSF) на основе технологии ARPANET была создана сеть NSFNET (National Science Foundation NETwork –Сеть Национального научного фонда).
Одновременно с внедрением протокола TCP/IP новая сеть вскоре заменила ARPAnet в качестве "хребта" (backbone) Интернета.
Основные принципы
Глобальные сети (Wide Area Network, WAN) – это сети, предназначенные для объединения отдельных компьютеров и локальных сетей, расположенных на значительном удалении (сотни и тысячи километров) друг от друга. Глобальные сети объединяют пользователей, расположенных по всему миру, используя при этом самые разнообразные каналы связи.
В действительности Internet не просто сеть, — это структура, объединяющая обычные сети. Internet — это «сеть сетей».
Чтобы описать сегодняшний Internet, полезно воспользоваться строгим определением.
Internet – метасеть, состоящая из многих сетей, которые работают согласно протоколам семейства TCP/IP, объединены через шлюзы и используют единое адресное пространство и пространство имен.
Протокол TCP/IP –два самостоятельных протокола.
-
ТСР (Transmission Control Protocol) – протокол транспортного уровня. Он управляет тем, как происходит передача информации. Согласно этому протоколу, отправляемая информация «нарезается» на небольшие пакеты, каждый из которых маркируется таким образом, чтобы на компьютере получателя все пакеты были правильно собраны. Пакеты информации отправляются по разным маршрутам в зависимости от их структуры и загруженности сети. С другой стороны, два физически соединенных компьютера могут одновременно поддерживать различные ТСР-соединения.
-
Протокол IP (Internet Protocol) – адресный. Он определяет, куда должна доставляться необходимая информация. Суть этого протокола состоит в том, что каждому участнику сети присваивается свой уникальный адрес (IP-адрес) – постоянный или временный, т.е. только на момент соединения. Этот адрес выражается четырьмя байтами, например, 567.55.32.88. Поскольку один байт может иметь 256 различных значений, теоретически число возможных уникальных IP-адресов составляет около 4 миллиардов. IP-протокол определяет, по какому маршруту следует направить конкретный блок (пакет) информации. Оптимизацией маршрута движения информации занимаются специальные компьютеры и программы (маршрутизаторы), находящиеся на узловом сервере сети.
Способы подключения к Интернету:
-
Оптоволоконная сеть
-
Спутник, интернет провайдер
-
WAP (Wireless Application Protocol) (например 4G) – доступ в интернет с мобильного телефона
-
Wi-Fi
К основным ресурсам Интернета относят:
-
электронную службу
-
протокол переноса файлов
-
всемирную паутину
-
листы рассылки
-
службы конференций
-
группы новостей
-
терминальный режим работы компьютера
-
интернет-телефонию
-
социальные сети (например, Skype, Facebook, Live Journal) и д.р.
Важной функцией Интернета является обеспечение доступа врачей к медицинским базам данных (БД). Общепринято делить медицинские БД на библиографические, справочные, фактографические и реферативные.
Библиографические БД содержат публикации по интересующему медицинского работника вопросу.
Справочные БД предназначены для поиска идентификационных признаках и параметрах исследуемого объекта.
Фактографические БД содержат сведения о свойствах и характеристиках объекта исследования.
Реферативные БД имеют в своем составе рефераты по интересующему объекту исследования.
Среду передачи данных в Internet нельзя рассматривать только как паутину проводов или оптоволоконных линий. Оцифрованные данные пересылаются через маршрутизаторы, которые соединяют сети и с помощью сложных алгоритмов выбирают наилучшие маршруты для информационных потоков (рисунок 2).
Рисунок 2 – Схема взаимодействия сети интернет
В отличие от локальных сетей, в составе которых имеются свои высокоскоростные каналы передачи информации, глобальная (а также региональная и, как правило, корпоративная) сеть включает подсеть связи (иначе: территориальную сеть связи, систему передачи информации), к которой подключаются локальные сети, отдельные компоненты и терминалы (средства ввода и отображения информации).
Инфраструктура Интернет (рисунок 3):
1. магистральный уровень (система связанных высокоскоростных телекоммуникационных серверов).
2. уровень сетей и точек доступа (крупные телекоммуникационные сети), подключенных к магистрали.
3. уровень региональных и других сетей.
4. ISP – интернет-провайдеры.
5. пользователи.
К техническим ресурсам сети Интернет относятся компьютерные узлы, маршрутизаторы, шлюзы, каналы связи и др.
Рисунок 3 – Инфраструктура сети интернет
Подсеть связи состоит из каналов передачи информации и коммуникационных узлов, которые предназначены для передачи данных по сети, выбора оптимального маршрута передачи информации, коммутации пакетов и реализации ряда других функций с помощью компьютера (одного или нескольких) и соответствующего программного обеспечения, имеющихся в коммуникационном узле. Компьютеры, за которыми работают пользователи-клиенты, называются рабочими станциями, а компьютеры, являющиеся источниками ресурсов сети, предоставляемых пользователям, называются серверами. Такая структура сети получила название узловой.
Любой компьютер, подключенный к Интернету и желающий обмениваться информацией со своими “сородичами”, должен иметь некоторое уникальное имя, или IP-адрес (Интернет протокол). Среднестатистический IP-адрес выглядит примерно так: 127.12.232.56
Довольно неудобно работать с IP-представлением адреса, проще запомнить символьное имя, чем набор чисел. Чтобы облегчить простым пользователям работу с Интернетом, придумали систему DNS (Domain Name System, служба имен доменов).
Итак, при использовании DNS любой компьютер в Сети может иметь не только IP-адрес, но также и символическое имя. Выглядит оно примерно так: www.example.msu.ru
Типы протоколов
Различный сервис, включаемый в TCP/IP, и функции этого семейства протоколов могут быть классифицированы по типу выполняемых задач. Упомянем лишь основные протоколы, так как общее их число насчитывает не один десяток:
транспортные протоколы — управляют передачей данных между двумя машинами:
· TCP/IP (Transmission Control Protocol),
· UDP (User Datagram Protocol);
· протоколы маршрутизации — обрабатывают адресацию данных, обеспечивают фактическую передачу данных и определяют наилучшие пути передвижения пакета:
· IP (Internet Protocol),
· ICMP (Internet Control Message Protocol),
· RIP (Routing Information Protocol)
· и другие;
· протоколы поддержки сетевого адреса — обрабатывают адресацию данных, обеспечивают идентификацию машины с уникальным номером и именем:
· DNS (Domain Name System),
· ARP (Address Resolution Protocol)
· и другие;
· протоколы прикладных сервисов — это программы, которые пользователь (или компьютер) использует для получения доступа к различным услугам:
· FTP (File Transfer Protocol),
· TELNET,
· HTTP (HyperText Transfer Protocol)
· NNTP (NetNewsTransfer Protocol)
· и другие
Сюда включается передача файлов между компьютерами, удаленный терминальный доступ к системе, передача гипермедийной информации и т.д.;
· шлюзовые протоколы помогают передавать по сети сообщения о маршругазации и информацию о состоянии сети, а также обрабатывать данные для локальных сетей:
· EGP (Exterior Gateway Protocol),
· GGP (Gateway-to-Gateway Protocol),
· IGP (Interior Gateway Protocol);
· другие протоколы – используются для передачи сообщений электронной почты, при работе с каталогами и файлами удаленного компьютера и так далее:
· SMTP (Simple Mail Transfer Protocol),
· NFS (Network File System).
Понятие гипертекста и язык HTML
Гиперте́кст – термин, обозначающий систему из текстовых страниц, имеющих перекрёстные ссылки. Примером гипертекста являются все действующие сайты, интернет энциклопедии, сети компьютеров и прочие ресурсы, в которых можно с одной страницы перейти на другую.
Еще одно понятие гипертекста — это документ, который составлен с помощью специального языка разметки (HTML или любого другого). Гипертекстовый документ имеет внутри особые отметки, теги. Именно теги обозначают, где находится гиперссылка
HTML – стандартизированный язык разметки документов во Всемирной паутине. Большая часть страниц Интернет описаны на HTML или XHTML. Необходимо отметить, что язык гипертекстовой разметки не является языком программирования. В глобальной сети HTML-страницы пересылаются от сервера к браузерам по протоколам HTTP или HTTPS, в виде простого текста.
Язык HTML был разработан Тимом Бернерсом-Ли для удобства работы с Интернетом. HTML интерпретируется браузерами, результатом такой интерпретации и является отображаемая на дисплее компьютера (телефона и т.д.) интернет-страница.
Язык гипертекстовой разметки значительно упростил создание интернет документов (страниц) и обмен ими.
HTML-документы — это файлы, которые заканчиваются расширением .html или .htm.
Обычно средний веб-сайт включает несколько разных HTML-страниц. Например: домашние страницы, обычные страницы, страницы контактов будут иметь отдельные HTML-документы.
HTML-теги имеют два основных типа: блок-уровень и встроенные теги.
-
Элементы уровня блока занимают всё свободное пространство и всегда запускают новую строку в документе. Заголовки и параграфы — отличный пример блочных тегов.
-
Встроенные элементы занимают столько места, сколько им нужно, и не запускают новую строку на странице. Они обычно служат для форматирования внутреннего содержимого элементов уровня блока. Ссылки и подчеркнутые строки — хорошие примеры встроенных тегов.
Теги блочного уровня
Три тега уровня блока, которые каждый HTML-документ должен содержать: <html>, <head> и <body>.
Тег <html> </html> — это элемент самого высокого уровня, который охватывает каждую HTML-страницу.
Тег <head> </head> содержит метаинформацию, такую как заголовок страницы и кодировка.
Наконец, тег <body> </body> содержит всё содержимое, отображаемое на странице.
-
<html>
-
<head>
-
<!-- META INFORMATION -->
-
</head>
-
<body>
-
<!-- PAGE CONTENT -->
-
</body>
-
</html>
-
Заголовки имеют 6 уровней в HTML. Они варьируются от <h1> </h1> до <h6> </h6>, где h1 — заголовок наивысшего уровня, а h6 — самый низкий. Абзацы прилагаются <p> </p>, в то время как в блочных комментариях используется тег <blockquote> </blockquote>.
-
Разделы — это более крупные секции контента, которые обычно содержат несколько абзацев, изображений, иногда блок-записей и других меньших элементов. Мы можем пометить их, используя тег <div> </div>. Элемент div может содержать ещё один тег div внутри него.
-
Вы можете также использовать теги <ol> </ol> для упорядоченных списков и <ul> </ul> для неупорядоченных. Отдельные элементы списка должны быть заключены в тег <li> </li>. Например, вот как выглядит основной неупорядоченный список в HTML:
-
<ul>
-
<li>Элемент списка 1</li>
-
<li>Элемент списка 2</li>
-
<li>Элемент списка 3</li>
-
</ul>
Встроенные теги
Для форматирования текста используются многие встроенные теги. Например, тег <strong> </strong> визуализирует выделенный элемент жирным шрифтом, тогда как теги <em> </em> отображают его курсивом.
Гиперссылки также являются встроенными элементами, для которых требуются теги <a> </a> и атрибуты href для указания адресата ссылки:
-
<a href="https://example.com/">Нажми сюда!</a>
Изображения также являются встроенными элементами. Вы можете добавить один с помощью <img> без закрывающего тега. Но вам также нужно будет использовать атрибут src для указания пути изображения, например:
-
<img src="/images/example.jpg" alt="Пример изображения">
Плюсы и минусы HTML
Как и большинство вещей, HTML имеет как сильные стороны, так и слабые.
Плюсы:
-
Широко используемый язык с большим количеством ресурсов и огромным сообществом.
-
Выполняется изначально в каждом веб-браузере.
-
В открытом доступе и совершенно бесплатный.
-
Чистая и последовательная разметка.
-
Официальные веб-стандарты поддерживаются консорциумом World Wide Web (W3C).
-
Легко интегрируется с базовыми языками, такими как PHP и Node.js.
Минусы:
-
В основном используется для статических веб-страниц. Для динамической функциональности вам может потребоваться использовать JavaScript или бэкэнд-язык, такой как PHP.
-
Это не позволяет пользователю реализовать логику. В результате все веб-страницы нужно создавать отдельно, даже если они используют одни и те же элементы, например. заголовки и колонтитулы.
-
Некоторые браузеры принимают новые функции медленно.
-
Иногда поведение браузера трудно предсказать (например, старые браузеры не всегда создают новые теги).
-
ГЛОБАЛЬНАЯ КОМПЬЮТЕРНАЯ СЕТЬ «ИНТЕРНЕТ». СРЕДСТВА ПОИСКА ИНФОРМАЦИИ
Принципы поиска информации в Интернет. Поисковые машины. Принципы работы.
Компьютерная сеть (КС) — это совокупность компьютеров, соединенных линиями связи и оснащенных коммуникационным оборудованием и программным обеспечением. Компьютерные сети делятся на две группы — локальные и глобальные.
Потребность в формировании единого мирового информационного пространства привела к созданию глобальных компьютерных сетей.
Глобальная сеть — соединения локальных, региональных и корпоративных сетей и отдельных компьютеров, находящихся на больших расстояниях друг от друга.
Самая большая глобальная сеть — Internet (Интернет). Она охватывает все континенты Земли.
Интернет — всемирная КС, объединяющая в единое целое десятки тысяч разнородных локальных и глобальных сетей. Эта сеть содержит огромный объем информации по любой тематике, доступной на коммерческой основе всем желающим. Помимо получения чисто информационных услуг, через Интернет можно совершать покупки и коммерческие сделки, оплачивать счета, заказывать билеты на различные виды транспорта, бронировать места в гостиницах и др.
Основная задача Интернета — обеспечить пользователя необходимой информацией и услугами. Для этого используется технология клиент/сервер. Клиент (потребитель) — программа, принимающая информацию и услуги, предоставляемые другими компьютерами — серверами (поставщиками).
Существуют три способа поиска информации в Интернете:
-
Указание адреса страницы (самый быстрый способ поиска, но его можно использовать только в том случае, если точно известен адрес документа или сайта, где он расположен)
-
Передвижение по гиперссылкам (наименее удобный способ, так как с его помощью можно искать документы, только близкие по смыслу текущему документу. Но этот способ очень простой и подходит для начинающего пользователя. Пользуясь гипертекстовыми ссылками, можно бесконечно долго путешествовать в информационном пространстве Сети, переходя от одной web-страницы к другой, но если учесть, что в мире созданы многие миллионы web-страниц, то найти на них нужную информацию таким способом вряд ли удастся)
-
Обращение к поисковой системе (поисковому серверу). Здесь на помощь приходят специальные поисковые системы (их еще называют поисковыми машинами). Адреса поисковых серверов хорошо известны всем, кто работает в Интернете. В настоящее время в русскоязычной части Интернета популярны следующие поисковые серверы: Яндекс (yandex.ru), Google (google.ru), Rambler (rambler.ru) и некоторые другие.
Существуют 2 основных типа поисковых систем Интернет: индексные и классификационные (каталоговые).
Индексные поисковые системы, работая в автоматическом режиме обновления своей информации, просматривают в сети Интернет содержимое серверов, индексируют всю информацию, содержащуюся в них, и вносят информацию о расположении слов на страницах сайтов в свои базы данных.
Каталоговые системы поиска содержат тематически структурированный каталог серверов и чаще всего пополняются вручную.
Основные задачи поисковых систем:
-
Дать пользователю правильный ответ на введенный в строку поиска запрос и тем самым удовлетворить его, чтобы не дать повода воспользоваться конкурирующей ПС. Для этого в ТОП 10 поиска должны быть результаты, максимально подходящие под запрос пользователя.
-
Обеспечить монетизацию трафика. То есть в первую очередь выдать результат, который будет способствовать получению прибыли владельцем сайта, например, с помощью контекстной рекламы.
Как работает поисковая система?
Поисковых систем на сегодняшний день достаточно много. Естественно, что в каждой из них поиск построен на собственных алгоритмах, но в общем принцип работы поисковых машин довольно похож.
В тот момент, когда Вы создали сайт и бот одной из поисковых систем узнал об этом (в результате закупки ссылок или любым другим способом), он «приходит и начинает бродить» по страничкам.
Принцип работы поисковых роботов базируется на выполнении нескольких этапов:
-
Сбор данных. С помощью ботов ПС собирает необходимую информацию со всех страничек ресурса (тексты, изображения, видео и др.). Эти процессы начинаются после запуска сайта и в дальнейшем происходят по составленному роботом расписанию. Благодаря этому время от времени происходит обновление данных о страницах на предмет изменений.
-
Индексация – присвоение каждой странице определенного индекса, который позволит производить быстрый поиск по их содержимому. С этого момента Ваш ресурс или некоторые его страницы могут быть отображены на страницах выдачи поисковика по отдельным запросам. Ну а то, на какой странице он окажется, зависит от уровня его оптимизации.
Основные принципы ранжирования сайтов в поисковых системах
Для того, чтобы Ваш сайт попал в ТОП 3, ну или хотя бы в ТОП 10 необходимо знать все основные критерии поисковых систем и стараться оптимизировать его таким образом, чтобы он им соответствовал. Эти критерии можно разделить на две основные группы:
-
текстовые;
-
нетекстовые.
Текстовые критерии ПС
В этом случае ранжирование сайта основывается на оценке качества текстового содержимого страниц. Работа с ними производится на этапе создания семантического ядра сайта и наполнения его текстовым контентом.
Подразумевается, что ПС выдает на первой странице поиска результаты, наиболее соответствующие запросу пользователя. То есть их содержимое наиболее точно соответствует необходимым критериям и должно удовлетворить его. Также при этом обращается внимание на правильность заполнения титульной фразы (title), описания страницы (description) и наличие ключевого запроса в заголовках (H1, H2 и т. д.).
Нетекстовые критерии ПС
Работа с ними происходит после публикации сайта и его индексации. Принципы определения рейтинга Интернет-ресурсов на основе нетекстовых критериев базируются не на оценке качества их содержания. Они содержат несколько иные факторы ранжирования сайта — оценку внешнего ссылочного профиля.
Система работает по принципу учета количества ссылок на Ваш ресурс, оценка авторитетности ссылающихся ресурсов, проверка регистраций в каталогах сайтов.
Можно провести аналогию с выводами о качестве определенного товара на основе отзывов потребителей, поставщиков, продавцов и т. д.