Главная страница
Навигация по странице:

  • КОНСПЕКТ ЛЕКЦИЙ по дисциплине«ПРИКЛАДНЫЕ КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ»

  • Понятие информационной технологии

  • Обзор основных этапов развития

  • Тенденции развития ИТ

  • Тенденции 2020 года от Gartner

  • 1. Автоматизация-2020: гиперавтоматизация

  • 2. Новая среда взаимодействия с компьютером — сочетание многих сред

  • 3. Демократия образца 2020 г.

  • 4. Дополняющие технологии становятся человечнее

  • 5. Повышенные транспарентность и отслеживаемость

  • 6. Наращивание мощи периферийных вычислений

  • 7. Распределенное облако

  • 8. Еще больше автономных систем

  • 9. Вперед, к практическому блокчейну

  • 10. Усиление защиты с помощью ИИ

  • Базовые знания о сети Интернет

  • Основные протоколы интернета

  • О сновы HTML

  • лекция. Lektsii_ПКТ. Конспект лекций по дисциплине прикладные компьютерные технологии Направление подготовки 09. 03. 01 Информатика и вычислительная техника


    Скачать 7.93 Mb.
    НазваниеКонспект лекций по дисциплине прикладные компьютерные технологии Направление подготовки 09. 03. 01 Информатика и вычислительная техника
    Анкорлекция
    Дата11.02.2023
    Размер7.93 Mb.
    Формат файлаdocx
    Имя файлаLektsii_ПКТ.docx
    ТипКонспект лекций
    #931017
    страница1 из 14
      1   2   3   4   5   6   7   8   9   ...   14



    МИНОРНАУКИ РОССИИ

    Федеральное государственное бюджетное образовательное

    учреждение высшего образования

    «Тульский государственный университет»
    Институт прикладной математики и компьютерных наук

    Кафедра «Информационной безопасности»

    КОНСПЕКТ ЛЕКЦИЙ

    по дисциплине

    «ПРИКЛАДНЫЕ КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ»


    Направление подготовки:

    09.03.01 «Информатика и вычислительная техника»

    с направленностью (профилем) (со специализацией)

    «Программное обеспечение средств вычислительной техники и автоматизированных систем», «Электронно-вычислительные машины, комплексы, системы и сети»

    Форма(ы) обучения: очная

    Идентификационный номер образовательной программы:

    090301-01-19,

    090301-02-19


    Тула 2020 г.

    Оглавление




    Лекция №1 3

    Введение в современные информационные компьютерные технологии. Тенденции развития информационных компьютерных технологий 3

    Лекция №2 7

    Web-сервисы, конструкторы и CMS систем. Основы  современного веб-программирования. Основы проектирования и разработки мобильных приложений. Кроссплатформенность 7

    Лекция №3 16

    Введение в системы искусственного интеллекта. Направления развития искусственного интеллекта. Принципы программирования систем искусственного интеллекта 16

    Лекция №4 26

    Аналитика данных. Бигдата: понятия, тенденции, применения. Принципы и процесс обработки и анализа больших данных. Технологические основы работы с большими данными. Программные средства и инструменты. 26

    Лекция №5 33

    Введение в понятие и направление Интернет-вещей. Архитектуры и методы коммуникаций. 33

    Лекция №6 40

    Основные понятия, принципы и ограничения блокчейн-технологий. Связанный мир и блокчейн. Технологические и программные средства работы с блокчейн-технологиями 40

    Лекция №7 47

    Основные понятия, принципы и применение кейсы технологий погружения. Дополненная реальность: основные понятия, принципы, ограничения и применение. Виртуальная реальность: основные понятия, принципы, ограничения и применение 47

    Лекция №8 57

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



    Лекция №1

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

    Понятие информационной технологии

    Существует множество определений «Информационных технологий».

    • Под информационными технологиями понимается использование вычислительной техники и систем связи для создания, сбора, передачи, хранения, обработки информации для всех сфер общественной жизни (К.Р.Поппер)

    • Информационная технология — это комплекс взаимосвязанных, научных, технологических, инженерных дисциплин, изучающих методы эффективной организации труда людей, занятых обработкой и хранением информации; вычислительную технику и методы организации и взаимодействия с людьми и производственным оборудованием, их практические приложения, а также связанные со всем этим социальные, экономические и культурные проблемы. Сами информационные технологии требуют сложной подготовки, больших первоначальных затрат и наукоемкой техники. Их введение должно начинаться с создания математического обеспечения, формирования информационных потоков в системах подготовки специалистов.

    • Информационные технологии  — процессы, методы поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов (ФЗ № 149-ФЗ в статье 2).

    • Приёмы, способы и методы применения средств вычислительной техники при выполнении функций сбора, хранения, обработки, передачи и использования данных (ГОСТ 34.003-90);

    • Ресурсы, необходимые для сбора, обработки, хранения и распространения информации (ISO/IEC 38500:2015).


    Классификация информационных технологий

    Помогает определить их эффективность и качественность. Это, в свою очередь, приводит к уменьшению трудоемкости рабочих процессов по получению, обработке и обмене информационных данных.

    Классификация по уровню управления: стратегические; тактические; оперативные.

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

    Существует и классификация информационных технологий по сферам применения: непосредственно и тесно связанные с деловыми, производственными, научными, исследовательскими, учебными, общеобразовательными, социальными, культурными отношениями. Также можно выделить ряд сторонних сфер, с которыми взаимодействуют ИТ: финансы и право, математика и другие вычислительные науки, налоговая и страховая сферы, отдых и прочие. Как видно выше, ИТ охватывают все области нашей повседневной жизни и являются неотъемлемой частью практически любых процессов и отношений.
    Обзор основных этапов развития

    • Этап (до второй половины XIX в.) - "ручная" информационная технология, инструментарий которой составляли: перо, чернильница, книга. Коммуникации осуществлялись ручным способом путем переправки через почту писем, пакетов, депеш. Основная цель технологии - представление информации в нужной форме.

    • Этап (с конца XIX в.) - "механическая" технология, инструментарий которой составляли: пишущая машинка, телефон, диктофон, оснащенная более совершенными средствами доставки почта. Основная цель технологии - представление информации в нужной форме более удобными средствами.

    • Этап (40-60-е гг.) - "электрическая" технология, инструментарий которой составляли: большие ЭВМ и соответствующее программное обеспечение, электрические пишущие машинки, копировальные аппараты, портативные диктофоны. Изменяется цель технологии - акцент начинает перемещаться с формы представления информации на формирование ее содержания.

    • Этап (с начала 70-х гг.) - "электронная" технология, инструментарием которой становятся большие ЭВМ и создаваемые на их базе автоматизированные системы управления (АСУ) и информационно-поисковые системы (ИПС), оснащенные широким спектром базовых и специализированных программных комплексов. Акцент смещается в сторону формирования более содержательной информации.

    • Этап (с середины 80-х гг.) - "компьютерная" технология, основным инструментарием которой является персональный компьютер с широким спектром стандартных программных продуктов разного назначения. На этом этапе происходит процесс персонализации АСУ (создание систем поддержки принятия решения для разных специалистов). В связи с переходом на микропроцессорную технологию существенным изменениям подвергается бытовая техника, приборы связи и коммуникации, оргтехника. Начинают широко развиваться компьютерные сети (локальные и глобальные).

    • Этап (с середины 90-х гг.) «сетевая технология» (иногда ее считают частью компьютерных технологий). Широко используются в различных областях науки, техники и бизнеса распределенные системы, глобальные, региональные и локальные компьютерные сети. Развивается электронная коммерция. Увеличение объемов информации привели к созданию DataMining.


    Основу современных ИТ составляют три технических достижения:

    1) развитие среды накопления информации на машиночитаемых носителях (флэш-картах, магнитных дисках, картах памяти, лазерных компакт дисках, магнитных лентах),

    2) развитие средств связи, обеспечивающих доставку информации практически в любую точку земного шара без ограничений во времени и расстоянии.

    3) возможность автоматизированной обработки информации с помощью компьютера.
    На данный момент существует несколько тенденций, характеризующих состояние информационных технологий:

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

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

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

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

    Тенденции развития ИТ

    На данный момент выделяют 5 основных тенденций в развитии информационных технологий:

    1. усложнение информационных продуктов и услуг. Информационный продукт в виде программно-аппаратных средств, баз и хранилищ данных постоянно развивается и усложняется. Еще вчера невозможно было представить большинство предлагаемых сегодня услуг для персональных компьютеров, телевидения и систем защиты. Наряду с этим интерфейс информационных технологий при всей сложности решаемых задач постоянно упрощается, тем самым делая интерактивное взаимодействие пользователя и системы все более комфортным;

    2. способность к взаимодействию. С ростом значимости информационного продукта возможность провести оптимальный обмен этим продуктом между компьютером и человеком или между информационными системами приобретает статус ведущей технологической проблемы. Также эта проблема касается совместимости технических и программных средств, обработки, передачи и формирования требуемой информации. Современные программно-аппаратные средства и протоколы обмена данными позволяют решать их в нарастающем объеме;

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

    4. глобализация. Различные компании сейчас могут с помощью информационных технологий вести дела на мировом рынке, то есть где угодно, немедленно получая исчерпывающую и всю необходимую информацию. Поэтому возможности информационного рынка становятся беспредельными. Происходит интернационализация программных средств и рынка информационного продукта. Глобализация рынка информационного продукта нацелена на получение как можно больше выгоды за счет распределения постоянных и полупостоянных информационных расходов на более широкий географический регион. Это становится необходимым элементом стратегии для большинства компаний;

    5. конвергенция. Исчезают различия между промышленными изделиями и услугами, информационным продуктом и средствами его получения, их использованием в быту и для деловых или профессиональных целей. Передача и прием звуковых, цифровых и видеосигналов объединяются в одних устройствах и системах. Именно эта тенденция приводит к появлению все более перспективных и полезных для пользователя продуктов. Так, например, любой «облачный» сервис – это конвергентная услуга, объединяющая классические технологии Телекома (доступ в интернет, сетевая инфраструктура и др.) и информационные технологии (реализация на сервере функционала приложений, поддерживающие сервис технологии дата-центров, интернет протоколы и т. д.)

    В 2019 происходила кардинальная модернизация IT-систем в ритейле, финтехе, медицине, появлялись новые сервисы в страховании и других отраслях. Бизнес стал внимательнее к пользовательскому опыту (UX) и трендовым технологиям. Громоздкие архитектуры уходят в прошлое. Крупные компании тщательно планируют свою IT-инфраструктуру, создают единые информационные экосистемы. Наиболее перспективные направления 2020 года: мобильные решения, искусственный интеллект, скоринг, системы прогнозирования на основе Machine Learning, которые востребованы уже практически во всех сферах бизнеса.
    В последнее время гаджеты, приложения и сервисы всё больше участвуют в повседневной жизни человека. Это, в свою очередь, приводит к тому, что всё больше личных данных управляются этими приложениями и сервисами. И наиболее важным трендом сейчас является защита этих данных. Как показывает опыт, даже у больших компаний есть серьёзные проблемы с тем, чтобы обеспечить адекватную безопасность данных пользователей. Учитывая, что смартфон и планшет для человека практически полностью заменили настольный компьютер, больше внимания нужно уделять защите и безопасности мобильных приложений. Тенденция использовать E2E-шифрование (когда даже компания-разработчик не может расшифровать данные пользователя) сейчас заметна уже не только в мессенджерах. Сейчас это используется и в облачных файловых хранилищах, системах резервных копий и т. д.

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

    Защита и повышение надёжности приложений всегда были в тренде. Сейчас же будут актуальны даже новые способы построения интерфейса пользователя, такие как SwiftUI и Jetpack Compose, поскольку эти решения позволяют уменьшить количество ошибок, а следовательно, сделать приложение надёжнее. В 2020 году эти технологии будут активнее использоваться.

    Также «дополненная реальность» становится обыденной. Примерка мебели или одежды, гиды в музеях и навигация в аэропортах уже здесь. Необходимо дождаться более подходящих устройств, чтобы эти приложения стали уже повседневной жизнью. Опыт Google Glass и Magic Leap One показал, что это не так просто сделать. Но движение в этом направлении явно есть. Все крупные вендоры работают над решениями в этой области.
    Тенденции 2020 года от Gartner

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

    1. Автоматизация-2020: гиперавтоматизация

    Гиперавтоматизация поднимает на новый уровень приложения, автоматизирующие выполнение отдельных задач. Она позволяет использовать передовые технологии, такие как искусственный интеллект (ИИ) и машинное обучение (МО), для все большей автоматизации процессов.

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

    Но поскольку никакой инструмент не может заменить человека, гиперавтоматизация будет объединять различные элементы, такие как автоматизация процессов с помощью роботов, ПО интеллектуального управления бизнесом и др.

    2. Новая среда взаимодействия с компьютером — сочетание многих сред

    Начиная с 2020 г., традиционный компьютинг из одной точки взаимодействия начнет оснащаться интерфейсами с множеством сенсоров и точек соприкосновения. Примером могут служить носимые устройства. На протяжении нового десятилетия данная тенденция приведет к появлению так называемой обволакивающей среды взаимодействия (ambient experience).

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

    3. Демократия образца 2020 г.

    Демократизация технологии означает предоставление людям легкого доступа к знаниям в области техники и бизнеса без продолжительного или дорогостоящего обучения. Эта тенденция получила название «доступ для рядовых граждан» (citizen access). Основные области ее применения: разработка приложений, данные и аналитика, проектирование и знания.

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

    4. Дополняющие технологии становятся человечнее

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

    Например, применение CRISPR (коротких палиндромных повторов, регулярно расположенных группами) для редактирования геномов порождает серьезные этические проблемы. Дополнение тела техническими средствами меняет природные физические способности.

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

    5. Повышенные транспарентность и отслеживаемость

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

    Это еще один источник обеспокоенности, вызывающей потребность в объяснимом и управляемом ИИ. Данная тенденция требует сосредоточиться на ключевых элементах доверия: честности, открытости, подотчетности, компетентности и последовательности. Следует ожидать, что в ближайшие годы в мире будет принят целый ряд нормативных актов, подобных Общему регламенту защиты данных Европейского союза (GDPR).

    6. Наращивание мощи периферийных вычислений

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

    Более мощные периферийные вычисления используют технологию Интернета вещей. Устройства становятся базой «умного» пространства, важнейшие приложения и сервисы переносятся ближе к применяющим их людям и устройствам. В 2023 г. «умных» устройств на периферии сети может оказаться в 20 раз больше по сравнению с выполняющими традиционные функции.

    7. Распределенное облако

    Распределенное облако — это сервисы публичного облака, рассеянные за пределами физических ЦОДов облачного провайдера, но тем не менее находящиеся под его контролем. В распределенном облаке провайдер отвечает за все аспекты архитектуры облачных сервисов, их предоставление, операции, управление и обновление.

    Эволюция в направлении от централизованного публичного облака к распределенному означает наступление новой эры облачных вычислений. Распределенное облако позволяет размещать ЦОДы где угодно. Это решает как технические проблемы, так и связанные с регулированием, объединяет преимущества публичных облачных сервисов и локальных частных облаков.

    8. Еще больше автономных систем

    Автономные системы (дроны, роботы, корабли, устройства) используют ИИ для решения задач, которые традиционно решали люди. Полуавтономные и полностью автономные системы действуют в воздухе, на море и на суше.

    Если сейчас автономные системы применяются главным образом в контролируемых средах (например, на складах), то вскоре им станет доступно и открытое публичное пространство. Кроме того, изолированные ныне системы будут объединяться в группы. Вспомните стаю дронов, использовавшуюся во время зимних Олимпийских игр 2018 г.

    9. Вперед, к практическому блокчейну

    Сегодня корпоративный блокчейн принимает практические формы и реализует лишь некоторые функции полноценного блокчейна. Каждый, кому предоставлен доступ, видит одну и ту же информацию. Интеграция упрощена за счет использования единственного разделяемого блокчейна.

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

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

    10. Усиление защиты с помощью ИИ

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

    Будущая защита с помощью ИИ имеет три основных направления. Во-первых, защита систем, использующих ИИ, данных, предназначенных для обучения ИИ, и моделей МО. Во-вторых, использование ИИ для укрепления безопасности и МО для понимания шаблонов, выявления атак и автоматизации части процессов обеспечения кибербезопасности. В-третьих, предвидение использования ИИ атакующими, идентификация атак и защита от них.
    Лекция №2

    Web-сервисы, конструкторы и CMS систем. Основы  современного веб-программирования. Основы проектирования и разработки мобильных приложений. Кроссплатформенность
    Базовые знания о сети Интернет

    Н а рисунке 2.1 приведена упрощенная структурная схема взаимодействия компьютера пользователя с Интернетом или с локальной сетью.

    Рисунок 2.1 - Взаимодействие компьютера пользователя с сетью при загрузке и просмотре веб-страницы

    Для просмотра веб-страниц в Интернете пользователи используют специальные программы, называемые браузерами. Пользователь набирает в своем браузере адрес веб-страницы интернета. Если он набирает его в цифровом виде (IP-адрес вида 74.125.232.248), то браузер непосредственно связывается с сайтом Интернета, который находится по этому адресу. Если же адрес задан в текстовом виде, например «google.ru», то браузер связывается с DNS сервером (прописанным в настройках сети компьютера), который заменяет текстовое имя на соответствующий ему IP-адрес. Имя сайта в текстовом виде еще называют доменным именем. Так «google.ru» является доменом второго уровня в домене первого уровня «.ru». К наиболее распространенным доменным именам первого уровня относятся «.com», «.org», «.net», «.ru». Каждый DNS сервер хранит данные (таблицу соответствия всех известных текстовых доменных имен цифровым IP-адресам). Это большой массив информации. Поэтому DNS сервера разбиты на несколько уровней, каждый из которых регулярно (примерно 2 раза в сутки) получает обновление от DNS-сервера старшего уровня. DNS сервера самого старшего уровня получают данные от Registars (компаний, отвечающих за регистрацию доменных имен). Registars за плату хранят информацию о том, какое доменное имя принадлежит какому человеку (или компании), а также регистрируют новые (незанятые) доменные имена. Доменные имена третьего уровня (например, ponom.pusku.com) не требуют регистрации в компаниях Registars и иногда раздаются бесплатно. Каждый год требуется продлевать регистрацию доменного имени. Такая процедура называется renew и обычно стоит дороже, чем регистрация (плата за первый год).

    Человек, которому нужно создать свой сайт, может организовать сервер, где будут находиться веб-страницы и данные сайта, самостоятельно. Для этого требуется выделенный ip-адрес, зарегистрированное доменное имя и компьютер, подключенный к сети Интернет. Другим путем создания сайта является заказ платного или бесплатного хостинга у компаний, предоставляющих такие услуги (в этом случае требуется только зарегистрированное доменное имя или же бесплатно предоставляемое некоторыми хостингами доменное имя третьего уровня). Хостинг может быть виртуальным (это дешевле). В таком случае на одном компьютере одновременно работают несколько сайтов разных владельцев. Хостинг может быть выделенным (это намного дороже). В этом случае для сайта выделяется отдельный компьютер. Для виртуального хостинга на веб-страницу накладываются ограничения по использованию ресурсов процессора (чтобы она не замедляла работу чужих сайтов).

    • Основные характеристики хостинга:

    • Выделенный или виртуальный хостинг;

    • Наличие и величина ограничений на объем трафика;

    • Объем выделяемого места на диске;

    • Наличие поддержки PHP (важно какая именно версия PHP установлена) и других языков программирования;

    • Наличие поддержки MySQL и сколько баз данных разрешено создать;

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

    Большинство хостингов предоставляют доступ к сайту и управление им как через веб-интерфейс, так и через ftp.

    Основные протоколы интернета

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

    • MAC или (Media Access Control) - это протокол низкого уровня, который используется для идентификации устройств в локальной сети. У каждого устройства, подключенного к сети есть уникальный MAC адрес, заданный производителем. В локальных сетях, а все данные выходят из локальной сети и попадают в локальную сеть перед тем, как попасть к получателю, используются физические MAC адреса для обозначения устройств. Это один из немногих протоколов уровня соединения, с которым довольно часто приходится сталкиваться.

    • IP ( Internet Protocol) - расположен уровнем выше, за MAC. Он отвечает за определение IP адресов, которые будут уникальными для каждого устройства и позволяют компьютерам находить друг друга в сети. Он относится к сетевому уровню модели TCP/IP. Сети могут быть связанны друг с другом в сложные структуры, с помощью этого протокола компьютеры могут определить несколько возможных путей к целевому устройству, причем во время работы эти пути могут меняться. Есть несколько реализаций протокола, но наиболее популярной на сегодняшний день является IPv4 и IPv6.

    • ICMP (Internet control message protocol) - используется для обмена сообщениями между устройствами. Это могут быть сообщения об ошибках или информационные сообщения, но он не предназначен для передачи данных. Такие пакеты используются в таких диагностических инструментах, как ping и traceroute. Этот протокол находится выше протокола IP;

    • TCP (Transmission control protocol) - это еще один основной сетевой протокол, который находится на том же уровне, что и ICMP. Его задача - управление передачей данных. Сети ненадежны. Из-за большого количества путей пакеты могут приходить не в том порядке или даже теряться. TCP гарантирует, что пакеты будут приняты в правильном порядке, а также позволяет исправить ошибки передачи пакетов. Информация приводится к правильному порядку, а уже затем передается приложению. Перед передачей данных создается соединение с помощью так называемого алгоритма тройного рукопожатия. Он предусматривает отправку запроса и подтверждение открытия соединения двумя компьютерами. Множество приложений используют TCP, это SSH, WWW, FTP и многие другие.

    • UDP (user datagram protocol) - это популярный протокол, похожий на TCP, который тоже работает на транспортном уровне. Отличие между ними в том, что здесь используется ненадежная передача данных. Данные не проверяются при получении, это может выглядеть плохой идеей, но во многих случаях этого вполне достаточно. Поскольку нужно отправлять меньше пакетов, UDP работает быстрее, чем TCP. Поскольку соединение устанавливать не нужно, то этот протокол может использоваться для отправки пакетов сразу на несколько машин или IP телефонии.

    • HTTP (hypertext transfer protocol) - это протокол уровня приложения, который лежит в основе работы всех сайтов интернета. HTTP позволяет запрашивать определенные ресурсы у удаленной системы, например, веб страницы, и файлы;

    • FTP (file transfer protocol) - это протокол передачи файлов. Он работает на уровне приложений и обеспечивает передачу файла от одного компьютера к другому. FTP - не безопасный, поэтому не рекомендуется его применять для личных данных;

    • DNS (domain name system) - протокол того же уровня, используемый для преобразования понятных и легко читаемых адресов в сложные ip адреса, которые трудно запомнить и наоборот. Благодаря ему мы можем получить доступ к сайту по его доменному имени;

    • SSH (secure shell) - протокол уровня приложений, реализованный для обеспечения удаленного управления системой по защищенному каналу. Многие дополнительные технологии используют этот протокол для своей работы.

    О сновы HTML

    HTML (HyperText Markup Language) переводится как “язык разметки гипертекста”. Под разметкой здесь понимается структурирование, форматирование и оформление документов. HTML-страница представляет собой текстовый файл, который можно набрать в любом текстовом редакторе (например, в редакторе notepad++) и, который имеет расширение *.html или *.htm. HTML-страница состоит из элементов, которые начинаются и заканчиваются специальными пометками - тегами. Теги - это ключевые слова, взятые в угловые скобки (символы меньше “<” и больше “>”). Большинство тегов в отличие от тега
      1   2   3   4   5   6   7   8   9   ...   14


    написать администратору сайта