Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Маршрутизация пакетов в IP-сетях

Читайте также:
  1. IP маршрутизация. Статическая маршрутизация. Динамическая маршрутизация. Протокол RIP. Протокол OSPF.
  2. IP-МАРШРУТИЗАЦИЯ
  3. Адресация в IP-сетях
  4. КЛАССИФИКАЦИЯ пакетов прикладных программ
  5. Коммутация каналов и коммутация пакетов
  6. Коммутация пакетов
  7. Косвенная маршрутизация
  8. Маршрутизация
  9. Маршрутизация
  10. Маршрутизация в сетях. Адресация в IР-сетях. Классы IР-адресов. Служба DHCP.

Маршрутизация служит для приема пакета от одного устройства и передачи его по сети другому устройству через другие сети. Если в сети нет маршрутизаторов, то не поддерживается маршрутизация.

Маршрутизаторы направляют (перенаправляют) трафик во все сети, составляющие объединенную сеть.

 

13-ый вопрос

Этапами создания интернет-проекта являются:

1. Идея проекта.

2. Техническое задание.

3. Прототипирование и дизайн.

4. Вёрстка.

5. Программирование.

 

Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий две различные цели:

15-ый вопрос

Метод отладки ПО.

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

16-ый вопрос

  1. HTML - язык разметки гипертекста.

HTML — язык разметки гипертекста. Гипертекст — информационная структура, позволяющая устанавливать смысловые связи между элементами текста на экране компьютера таким образом, чтобы можно было легко осуществлять переходы от одного элемента к другому. На практике в гипертексте некоторые слова выделяют путем подчеркивания или окрашивания в другой цвет (гиперссылки). Выделение слова говорит о наличии связи этого слова с некоторым документом, в котором тема, связанная с выделенным словом рассматривается более подробно.Такие страницы как правило имеют расширение htm или html. Отдельный документ, выполненный в формате HTML, называется:HTML-документом; Web-документом; Web-страницей.

 

3.Графика. Для вставки графических элементов служит тэг <IMG>.Графика должна быть представлена в виде файлов с расширениями.jpg.gif.Пример:<p><center><imgsrc="img/tigr.jpg" alt="Это изображение тигра"></center></p>.Добавление фона в документ html. С помощью атрибута BACKGROUND тэга <BODY>, можно снабдить страницу любым графическим фоном.Для создания рамки служит атрибут BORDER тэга <IMG>. Используя этот атрибут можно указать толщину линии рамки в пикселях. Если указать нулевое значение, то рамка отображаться не будет.Пример:<BODY background="img/fon.jpg"><p><imgsrc="img/teacher.jpg" border="3"></p><BODY>.

2.Построение списков в html. Списки html по типу

В html есть два основных вида htmlсписков:Нумерованныйсписок;Маркированныйсписок.Нумерованныйhtmlсписок.Как понятно из названия его главной особенностью есть нумерация. То есть элементам проставляются порядковые номера автоматически.

Синтаксис создания нумерованного списка html выглядит так:<ol>
<li>элемент нумерованного списка html</li>
<li>элемент нумерованного списка html</li></ol> На отмену от нумерованного списка, маркированный список не использует нумерацию, а возле каждого элемента ставитьсямаркер. Маркер — в данном случае представляет собой небольшую фигурку или изображение.Синтаксис создания маркированного списка выглядит так:<ol>
<li>Первый</li><li>Второй</li></ol>.Многоуровневый список.Этот вид списков представляет собой конструкцию из списков, вложенных друг в друга. В итоге получается древовидная модель (как в проводнике windows)Для построения конструкции может быть использован как нумерованный список html, так и маркированный или оба сразу.Синтаксис создания многоуровневого списка выглядит так:<тип списка>
<li>элемент списка первого уровня</li>
<li>элемент списка первого уровня
<тип вложенного списка>
<li>элемент вложенного списка</li>
<li>элемент вложенного списка </li>
</тип вложенного списка>
</li><li>элемент списка первого уровня</li>
</тип списка>

 

 

4.Мультимедиа. В HTML 5 имеются два элемента для работы с мультимедиа:1) Audio. 2) Video. Первый элемент, как следует из названия, служит для добавления аудио-файлов.Пример:<html>
<audio src="http://myrusakov.ru/music.wav" autoplay="autoplay" loop="3">
<p>Сейчас проигрывается мелодия...</p>.
Атрибут src - указывает путь к файлу для проигрывания.Атрибут autoplay - сообщает браузеру о том, что файл необходимо воспроизвести сразу после загрузки страницы.Атрибут loop - указывает, сколько раз необходимо проиграть файл (разумеется, если пользователь не закроет страницу).Элемент video используется для добавления на страницу видео-файлов .<video src="film.avi">Фильм...</video>

5.Фреймы – это прямоугольные области экрана, каждая из которых содержит свой собственный HTML-документ.Тег <FRAME>, помещенный в контейнер <FRAMESET>…</FRAMESET>, определяет, что именно должно отображаться в конкретном фрейме. Пример<FRAMESET COLS="25٪,75٪" ROWS="50٪,50٪">
</FRAMESET>:

8.JavaScript — объектно-ориентированный скриптовый язык программирования JavaScript — объектно-ориентированный скриптовый язык программирования. Является диалектом языка ECMAScript JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.

10.Типы данных в JavaScript. Типы данных в JavaScript можно разделить на две категории: простые типы и объекты. К категории простых типов в языке JavaScript относятся числа, текстовые строки и логические (или булевы) значения. Объект (т.е. член объектного типа данных) представляет собой коллекцию свойств, каждое из которых имеет имя и значение (либо простого типа, такое как число или строка, либо объектного).JavaScript имеется объект специального типа, известный как массив, представляющий упорядоченную коллекцию пронумерованных значений Функция - это объект, с которым связан выполняемый код. Функция может вызываться для выполнения определенной операции и возвращать вычисленное значение.Каждый конструктор определяет класс объектов - множество объектов, инициализируемых этим конструктором. Числа -В отличие от многих языков программирования, в JavaScript не делается различий между целыми и вещественными значениями. Все числа в JavaScript представляются вещественными значениями (с плавающей точкой). Для представления чисел в JavaScript используется 64-битный формат, определяемый стандартом IEEE 754. Этот формат способен представлять числа в диапазоне от ±1,8 x 10308 до ±5 x 10-324.var a = 255;var b = 0xFF; // Число 255 в шестнадцатеричной системе исчисления.работка чисел в языке JavaScript выполняется с помощью арифметических операторов. В число таких операторов входят: оператор сложения +, оператор вычитания -, оператор умножения *, оператор деления / и оператор деления по модулю % (возвращает остаток от деления).

12.Выражения и операторы.Выражения- самые важные строительные элементы PHP, это часть кода, которая представляется неким значением.Например выражениями являются следующие конструкции:<?php$var3 + 19 //или($alpha2 - 35) * $beta3 / 2?>

Результатом выполнения всех операций, входящих в состав выражения, является значение. Значение (value) - это число, текстовая строка или логическая величина (true, false).Оператор - это элемент программного кода, который описывает то или иное действие в выражении. В PHP используется несколько типов операторов: арифметические, присваивания, сравнения, логические и поразрядные (побитовые). Значения, расположенные по сторонам операторов, называются операндами:3 + 4

 

11.Поразрядные операторы выполняют логические операции, но не между операндами, а между их разрядами в битовом представлении.

‹html›
‹head›
‹title›Поразрядныеоператоры‹/title›
‹/head›
‹body›
‹?php
echo (10 & 5); // выведет 0
?›
‹/body›
‹/html›

Битовое представление - это есть ни что иное как запись в двоичной системе счисления. Число 10 записывается как 1010, а 5 - 0101. Затем, начиная с младшего разряда, начинает выполняться логическое «и». В результате и получается число 0000, которое соответствует десятичному числу 0. Приведем все поразрядные операторы РНР:

$а & $b - поразрядное «и»;
$а | $b - поразрядное «или»;
$а ^ $b — поразрядное исключающее «или»;
~ $а - поразрядное «не»;
$а << $b - поразрядный сдвиг влево;
$а >> $b - поразрядное сдвиг вправо.

15.Инструкции циклов.Оператор while, while(expression) {series} Оператор while является оператором с предусловием, то есть перед каждым выполнением тела цикла series вычисляется значение логического условия expression. Если условие истинно, то выполняются действия цикла, после чего снова проверяется expression. Цикл повторяется до тех пор, пока выражение expression возвращает значение true. Операторdo-while имеет синтаксис: do {series}while (expression). За словом while стоит вычисляемое условие expression. Если после выполнения операторов блока значение expression равно true, то блок вычисляется снова. Так продолжается до тех пор, пока expression не окажется равным false. После этого вычисления цикла прекращаются, и происходит переход к следующему оператору программы. Операторfor Этот оператор цикла включает в себя переменную, называемую параметром цикла или счетчиком цикла. Оператор for-in и просмотр свойств браузера.Операторfor-in удобен при выполнении операций над элементами массивов, а также над свойствами объектов.

 

 

19.Массив – это тип данных, хранящий пронумерованные значения. Каждое пронумерованное значение называется элементом массива, а число, с которым связывается элемент, называется его индексом.Массив можно создать двумя способами, первый: создать массив с помощью литерала массива - квадратные скобки, внутри которых расположен список элементов, разделенных запятыми.varempty = []; //пустой массив

varnumbers = [4, 1, 2, 5]; //массив с 5 числовыми элементами

vardiff = [1.5, false, "текст"]; //массив с 3 элементами различного типа

22.Конструкция IF-ELSE.Циклы.Конструкция If-Else предназначена для проведения каких-либо условий. На практике очень часто приходится что-то сравнивать, проделывать определенные действия в зависимости от тех или иных условий. Например, на сайте нам может потребоваться сравнить переменные после чего вывести на экран определенную информацию.Инструкция if-else используется для принятия решения. Формально ее синтаксисом является:

if (выражение)

инструкция1

else

инструкция2

причем else -часть может и отсутствовать. Сначала вычисляется выражение, и, если оно истинно (т. е. отлично от нуля), выполняется инструкция1. Если выражение ложно (т. е. его значение равно нулю) и существует else -часть, то выполняется инструкция2. Так как if просто проверяет числовое значение выражения, условие иногда можно записывать в сокращенном виде. Так, записьif (выражение)короче, чем if (выражение!= 0)Иногда такие сокращения естественны и ясны, в других случаях, наоборот, затрудняют понимание программы. Отсутствие else -части в одной из вложенных друг в друга if -конструкций может привести к неоднозначному толкованию записи. Эту неоднозначность разрешают тем, что else связывают с ближайшим if, у которого нет своего else. else относится к внутреннему if, что мы и показали с помощью отступов. Если нам требуется иная интерпретация, необходимо должным образом расставить фигурные скобки: if (n> 0) { if (а >b) z = a; }else z = b;

Циклы В цикле

while (выражение)

инструкция

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

Инструкция for

for (выр1; выр2; выр3)

инструкция

эквивалентна конструкции

выр1;

while (выр2) {

инструкция

выр3;

}

Цикл do-while имеет следующий синтаксис:

do

инструкция

while (выражение);

 

20.Функции. Существует 3 способа создать функцию. Основное отличие в результате их работы - в том, что именованная функция видна везде, а анонимная - только после объявления:

Именованные (FunctionDeclaration) Анонимные (FunctionExpression)

functionимя(параметры) {

}varимя = function(параметры) {

}

varимя = new Function(параметры, '...')Именованные функции доступны везде в области видимости.Анонимные - доступны только с момента объявления. Синтаксис newFunctionиспользуется редко, в основном для получения функции из текста, например, динамически загруженного с сервера в процессе выполнения скриптов.

9.Лексическая структура. Лексическая структура языка программирования - это набор элементарных правил, которые определяют, какие символы могут содержать идентификаторы, какие символы используются для определения комментариев, как инструкции отделяются друг от друга и т.д. Набор символов Принаписании программ на JavaScript используется набор символов Unicode. Он поддерживает практически все письменные языки, имеющиеся на планете в настоящее время. Это позволяет использовать символы в тексте программы не только те, которые есть у вас на клавиатуре, но и любые другие символы из различных языков.Язык JavaScript чувствителен к регистру символов. Это значит, что ключевые слова, имена переменных, функций и любые другие идентификаторы используемые в программе всегда должны содержать одинаковый набор прописных и строчных букв. Например, ключевое слово switch должно быть написано как switch, а не Switch или SWITCH, так же и имена переменных myVar, MYVAR или MyVar - будут считаться, как имена трех различных переменных.JavaScript поддерживает два вида комментариев. Любой текст между символами // и концом строки рассматривается как комментарий и игнорируется интерпретаторомJavaScript, такой вид комментария называется - однострочный. Литерал (константа) - запись в исходном коде программы, представляющая собой обычное фиксированное значение. Литералы представляют собой константы, непосредственно включаемые в текст программы, в отличие от прочих данных - констант и переменных, обращение к которым осуществляется посредством ссылок. Идентификатором называется последовательность букв, цифр, а также специальных символов. Идентификаторы выступают в качестве имён переменных, функций, свойств объекта, и т.д. Инструкция является указанием на совершение какого-либо действия. Окончание инструкции обозначается символом "точка с запятой" (;).// инструкция объявления и инициализации переменнойvarmyNumber = 12;

 

 

18.Объект - это составной тип данных, он объединяет множество значений в единый модуль и позволяет сохранять и извлекать значения по их именам.В JavaScript существует два способа создания объектов - с помощью оператора new за которым следует функция конструктор или с помощью литерала объекта:varempty = newObject(); //пустой объект создается с помощью оператора new…..varempty = {}; Литерал объекта - это заключённый в фигурные скобки список из нуля или более свойств (пар имя: значение), разделённых запятыми.

varempty = {}; // пустой объект (без свойств)

varpoint = {x:0, y:0}; // объект с двумя свойствами x и y со значениями 0

varhomer = { // объект с несколькими свойствами

"name": "ГомерСимпсон",

age: 34,

married: true

};

 

16.Исключение - сигнал, указывающий на возникновение какой-либо исключительной ситуации или ошибки. В JavaScript исключения возникают только в случае ошибки времени выполнения или при явном вызове с помощью инструкции throw. Конструкция try-catch используется как способ обработки исключений, рассмотрим ее базовый синтаксис:try {

//код, приводящий к ошибке

}

catch(ошибка) {

//действия при обнаружение ошибки

}К конструкции try-catch можно добавить еще один блок, который будет выполняться всегда. В отличае от блока catch, который выполняется только при возникновении исключения в блоке try, блок finally будет выполнятся и при возникновении исключения, сразу после блока catch, и без исключения, сразу после того, как блок try завершит выполнение. Оператор throw используется для вызова пользовательской ошибки в любой момент времени.throw12345;

throw“Привет!”;

throwtrue;

throw{ name: “JavaScript”};

 

 

17.Служебные инструкции

 

 

Выражение - это любая единица исходного кода программы, которая может быть вычислена для получения значения. Выражения делятся на простые, их также называют первичными, и более сложные. К первичным выражениям относятся: this, идентификаторы, литералы, литерал массива, литерал объекта и оператор группировки. Оператор группировки - это "пара круглых скобок", он относится к первичным выражениям. Он возвращает результат вычисления выражения, расположенного внутри. Он может также возвращать значение, относящееся к ссылочному типу данных, так например следующее выражение, расположенное в операторе группировки, возвращает ссылку на функцию:(function () {})Оператор представляет собой символ, благодаря которому производятся некоторые виды вычислений, сравнений или присваиваний с участием одного или нескольких значений. В JavaScript используется несколько типов операторов: арифметические, присваивания, сравнения, логические и поразрядные (побитовые). Значения, распологающиеся слева и справа от оператора, называются операндами. Оператор с одним операндом называется унарным, с двумя - бинарным, с тремя - тернарным.

 

7.Стандартизация пользовательского интерфейса. Интерфейс - совокупность технических, программных и методических (протоколов, правил, соглашений) средств сопряжения в вычислительной системе пользователей с устройствами и программами, а также устройств с другими устройствами и программами.Интерфейс пользователя - набор методов взаимодействия компьютерной программы и пользователя этой программы.Программный интерфейс - набор методов для взаимодействия между программами.Физический интерфейс - способ взаимодействия физических устройств. Чаще всего речь идёт о компьютерных портах.Современными видами интерфейсов являются:

1) Командный интерфейс. Командный интерфейс называется так по тому, что в этом виде интерфейса человек подает "команды" компьютеру, а компьютер их выполняет и выдает результат человеку. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки.2) WIMP - интерфейс (Window - окно, Image - образ, Menu - меню, Pointer - указатель). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов - меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается "опосредственно", через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и "чистый" WIMP - интерфейс.3) SILK - интерфейс (Speech - речь, Image - образ, Language - язык, Knowlege - знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный "разговор" человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он также преобразует в понятную человеку форму. Этот вид интерфейса наиболее требователен к аппаратным ресурсам компьютера, и поэтому его применяют в основном для военных целей.

 

8.Интерфейс пользователя. Каждому персональному компьютеру требуетсяпользовательский интерфейс (userinterface). Пользовательский интерфейс это не только часть операционной системы – часто он выполнен как отдельная программа и обычно это ни что иное какоболочка операционной системы (shell).Ее главная забота обеспечить взаимодействие машины и человека. Пользовательский интерфейс опрашивает службы операционной системы, которые получают данные от устройств ввода (inputhardwaredevice), таких как клавиатура, мышь или консоль для кредитной карты (creditcardreader) и отправляет запросы операционной системе отображать подсказки и сообщения системы на устройствах вывода (outputhardwaredevice), таких как дисплей или принтер.Два самых распространенных вида пользовательского интерфейса: 1) исторически самый первый – текстовый интерфейс или интерфейс командной строки (commandlineinterface) - в нем компьютерные команды отображаются построчно; и 2) графический интерфейс пользователя (graphicaluserinterface) – интуитивная среда, в которой элементы интерфейса исполнены в виде графических изображений. Графический интерфейс пользователя- Большинство современных компьютерных систем используют графический интерфейс пользователя (GUI) и часто имеют его в своем составе.В некоторых компьютерных системах, таких как оригинальная разработка Mac OS, GUI интегрирована в ядро операционной системы. Хотя с технической точки зрения графический интерфейс пользователя не относится к службам операционной системы, встроенная поддержка для него в ядре операционной системы может помочь GUI быть более избирательным, уменьшая количество переключений контекста




Дата добавления: 2015-01-29; просмотров: 31 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.02 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав