Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология»


НазваниеУчебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология»
страница8/8
ТипУчебно-методический комплекс
1   2   3   4   5   6   7   8

Модуль 3


Раздел 3. Основы программирования и создания приложений

Тема 7. Основы программирования

Цель и задачи:

Изучение основ программирования и создания приложений в среде Visual Basic for Applications.

Учебные вопросы:

1. Этапы программирования и разработка алгоритма решения задачи.

2. Переменные, массивы и константы.

3. Принципы и преимущества структурного программирования.

4. Введение в Visual Basic.

5. Управляющие структуры программы.

Учебная информация:

1. Этапы программирования и разработка алгоритма решения задачи.

Решение задач с помощью ЭВМ включает в себя следующие этапы:

1. Чёткая формулировка задачи с выделением достигаемой цели и вида получаемого результата.

2. Разработка алгоритма решения задачи.

3. Разработка интерфейса программы.

4. Установление свойств элементов управления.

5. Выбор обозначений и объявление переменных величин программы.

6. Написание кодов программы.

7. Отладка и тестирование программы.

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


Таблица 12.1 – Основные типы блоков блок-схемы алгоритма

Блок

Описание

Начало

Начало алгоритма
Останов

Конец алгоритма

Блок ввода/вывода информации

Блок обработки. Внутри блока записываются формулы, обозначения операций и функций

Да

Нет


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

Алгоритмы бывают: линейные, разветвлённые и циклические.

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

Пример. Составить алгоритм вычисления дохода (D) от реализации продукции (P), если известно количество материала для выпуска единицы продукции (A), количество материала на складе (B), цена единицы продукции (C).

Линейный алгоритм поставленной задачи показан на рисунке 12.1.
Начало

Останов

A, B, C

P=B/A

D=PC
Рисунок 12.1 – Линейный алгоритм
Разветвлённый алгоритм это алгоритм, который содержит одно или несколько логических условий и имеет несколько ветвей обработки.

Пример. Составить алгоритм вычисления максимального дохода (D) от реализации продукции (P), если известно количество материала для выпуска единицы продукции равной себестоимости (A1 и A2), количество материала на складе (B1 и B2), цена единицы продукции (C1 и C2).

Разветвлённый алгоритм поставленной задачи показан на рисунке 12.2.
Начало

A1, A2, B1, B2,

C1, C2

P=B2/A2

C1>C2

P=B1/A1

D=PC1

Да

Нет

D=PC2

Останов
Рисунок 12.2 – Разветвлённый алгоритм
Циклический алгоритм это алгоритм, который содержит один или несколько циклов. Цикл – это многократно повторяющаяся часть алгоритма. Параметр цикла это переменная, которая при каждом новом вхождении в цикл принимает новое значение.

Пример. Составить циклический алгоритм получения суммарного дохода (S) от реализации 10 партий продукции (I), если известна стоимость одной партии (P).

Циклический алгоритм поставленной задачи показан на рисунке 12.3.
Начало

S=PI

Да

Нет

I>10

I=I+1

Останов

S=0

I=0
Рисунок 12.3 – Циклический алгоритм

2. Переменные, массивы и константы.

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

Переменная  это именованная область памяти, отведенная для временного хранения данных. При выполнении программы значение переменной изменяется. При составлении программы, прежде всего, необходимо описать размерность переменных величин (объявить переменные величины, задать тип переменных величин). Объявление переменных может быть явным и неявным.

В языке программирования VB явное объявление переменной производится с помощью оператора Dim (от dimension  размерность). Например, Dim X as Single.

При неявном объявлении переменных (без оператора Dim) переменной автоматически присваивается тип Variant (используется для всех типов переменных). Переменные объявляются в секции General Declarations.

Рекомендуется присваивать переменным значащие названия.

Массивом называется список однородных величин, на которые можно ссылаться по имени и индексу. Массивы можно считать разновидностью переменных, однако в них хранится сразу несколько однородных значений. Например, если записано Dim X (5) as Integer, то это значит, что объявляется массив X, в котором резервируется место для шести целочисленных значений (начиная с Х(0)). Массивы могут быть как одномерными, так и многомерными. Например, Х(5)  это одномерный массив, содержащий шесть элементов, a Y(3,5)  двухмерный, содержащий 24 элемента.

Таким образом, массив это список однородных величин, на которые можно ссылаться по имени и индексу. Нередко размер массива (т.е. количество хранящихся в нём элементов) не может быть определён заранее. В таком случае он объявляется пустым массивом.

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

Константа – это величина, значение которой остаётся постоянным. При объявлении константы ей присваивается значение. Для этого используется ключевое слово Const. Например, Const Pi = 3.141593.

3. Принципы и преимущества структурного программирования.

Современные языки программирования, такие как, например, Visual Basic ориентированы на структурное программирование. Структура программы состоит из отдельных модулей, следующих один за другим. У каждого модуля один вход и один выход  законченная конструкция для решения определенной задачи. Цель создаваемой программы достигается составлением композиции из отдельных модулей, разработанных применительно к поставленной задаче.

Преимущества структурного программирования заключаются в следующем:

  • отдельные блоки могут разрабатываться и проходить тестирование независимо от остальной части программы;

  • несколько программистов могут работать над разными частями программы независимо друг от друга;

  • модули, написанные для одной программы, могут быть использованы в другой;

существенно упрощается построение программы и её отладка.

4. Введение в Visual Basic.

Visual Basic  это система программирования для создания приложений, работающих под Microsoft Windows.

Первая часть этого словосочетания, Visual, относится к методу создания графического интерфейса пользователя (Graphical User Interface, GUI). Вместо того чтобы составлять большие программы для описания элементов интерфейса, в Visual Basic достаточно поместить заранее созданные объекты в соответствующие места экрана.

Слово «Basic» относится к языку программирования высокого уровня BASIC (Beginners All-Purpose Symbolic Instruction Code  Универсальный символический программный код для новичков), языку, пользующемуся наибольшей популярностью среди других языков программирования за всю историю вычислительной техники. Visual Basic вырос из исходного языка BASIC и в настоящее время состоит из нескольких сотен операторов, функций и ключевых слов. С помощью VB начинающий пользователь может разработать полезное приложение, изучив лишь небольшое количество ключевых слов. Однако VB – достаточно мощный язык программирования: с его помощью можно решить любую задачу программирования, какую только можно вообразить.

Язык программирования Visual Basic является универсальным языком. Версия Visual Basic для приложений (VBA), Applications Edition, включена в Microsoft Excel, Microsoft Access и другие Windows-приложения. Для написания скриптов (сценариев) также широко используется язык Visual Basic Scripting Edition (VBScript).

Интегрированная среда разработки приложений IDE.

Интегрированная среда разработки приложений, или IDE (Integrating Development Environment) (см. рис. 13.1)  это важная составная часть Visual Basic. Именно здесь выполняется основная работа над приложением.
img12.jpg
Рисунок 13.1 – Интегрированная среда разработки приложений IDE
IDE состоит из следующих компонентов (см. рис. 13.1):

1. Строка меню. Обеспечивает доступ к командам, управляющим средой программирования.

2. Панель инструментов. Ускоряет доступ к некоторым командам меню.

3. Окно дизайнера форм. Служит для визуального конструирования макета формы и размещения на нём управляющих элементов, кроме того, в этом окне производятся ввод и редактирование текста программы.

4. Панель элементов. Содержит интерфейсные элементы для создаваемого приложения.

5. Окно проводника проекта. Показывает список форм и модулей текущего проекта. (Проект – это набор файлов, используемых для построения приложения).

6. Окно свойств. Позволяет изменять характеристики интерфейсных элементов.

7. Окно макета формы. Показывает, как выглядит форма и где она находится во время выполнения программы.

8. Кнопка для перехода к окну кодов.

9. Кнопка для перехода к окну дизайнера формы.

Элементы управления.

Основным элементом Windows-интерфейса является «окно». В Visual Basic этот объект называется формой. Это контейнер, на котором располагаются все остальные элементы управления. Таким образом, создание интерфейса сводится к размещению на форме управляющих элементов. К ним относятся: кнопки, текстовые поля, надписи, переключатели, флажки, рамки, списки, комбинированные поля, рисунки, изображения и т. д.

Кнопки (CommandButton) используются для решения самых разных задач  от простейшего ввода информации до вызова специальных функций.

Текстовые поля (TextBox) применяются для ввода данных или получения информации от пользователя, а также в некоторых случаях для вывода информации.

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

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

Флажки (CheckBox) отчасти похожи на переключатели, однако работают независимо друг от друга.

Рамки (Frame) используются в сочетании с другими элементами. Внутри рамки можно разместить любые элементы. Они группируются и в случае перемещения рамки двигаются вместе с ней.

Списки (ListBox)  это идеальное средство для работы с перечнем из нескольких вариантов. Пользователь может просмотреть содержимое списка и выбрать одну или несколько строк для последующей обработки. Прямое редактирование содержимого списка невозможно.

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

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

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

Полосы прокрутки (VScrollBar, HScrollBar) обычно применяются для изменения величины в пределах непрерывной шкалы. Элемент полосы прокрутки представляет собой совершенно независимый объект, не привязанный к другим элементам (текстовым полям или спискам). Горизонтальная и вертикальная полосы прокрутки ничем не отличаются друг от друга, кроме ориентации.

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

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

Выбор информативных имен для элементов управления.

Каждый элемент управления имеет свойство Name (Имя), где указывается его имя. Причем оно должно быть уникальным (если этот элемент не является частью массива элементов управления). Когда создается тот или иной управляющий элемент, Visual Basic присваивает ему имя по умолчанию. Так, например, первая кнопка будет названа Command1, следующая кнопка  Command2 и т. д. Это имя может сообщить, что данный элемент является кнопкой и никакой другой информации не несет. Имена по умолчанию подходят для выяснения порядка, в котором создавались элементы управления, но не вызывают никаких разумных ассоциаций относительно того, для чего они предназначены.

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

Следующее соглашение об именах используется для идентификации элементов управления большинством программистов на Visual Basic: ctlName,

где ctl  префикс, определяющий тип управляющего элемента; Name  имя элемента управления (информативное с точки зрения функционального назначения).

Таким образом, имя cmdExit однозначно указывает на кнопку выхода из программы, а имя txtPassword  на текстовое поле для ввода пароля.

Следует обратить внимание на то, что первая буква информативной части в синтаксисе имени является прописной, и таковыми являются первые буквы всех слов, входящих в эту часть имени (например, txtFirstName). Это сделано для того, чтобы отделить имя от префикса, а также разделить слова в имени.

Процедуры и функции.

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

Вся суть создания Windows-приложения сводится к программированию событий, происходящих с управляющими элементами. Поэтому текст Visual Basic-программы представляет собой набор процедур обработки событий. Под событием понимается действие, которое будет производить пользователь над управляющими элементами в процессе работы с готовой программой.

Все процедуры, связанные с данной формой, называются кодом формы (модулем формы). Кроме того, в проект может входить самостоятельный набор процедур, не связанный с какой-либо формой. Этот фрагмент программы называется модулем и может вызываться из любой формы.

Каждая процедура начинается ключевыми словами Private (Public) Sub и заканчивается словами End Sub. Ключевые слова Private и Public определяют область видимости данной процедуры. Процедура, объявленная с ключевым словом Public, является открытой, т. е. видимой другими компонентами приложения. Ключевое слово Private означает, что процедура является закрытой, т. е. доступной только из данной формы или модуля.

Существуют процедуры как связанные с элементами управления, так и не связанные с ними. Такие процедуры, по сути, являются подпрограммами и вызываются с помощью оператора Call. Подпрограмма выполняет предписанное ей действие и потом возвращается в точку вызова.

Другой важный тип процедур  функции (Function). Они также объявляются с ключевыми словами Private и Public. Функции возвращают некоторое значение вызывающей процедуре и заканчиваются строкой End Function.

Типы данных.

Типы данных, используемых в Visual Basic, указаны в табл. 13.1.
Таблица 13.1 – Типы данных, используемых в Visual Basic

Тип данных

Размер

Диапазон значений

Byte (байт)

1 байт

От 0 до 255

Boolean (логический)

2 байта

True (Истина) или False (Ложь)

Integer (целое)

2 байта

От 32768 до 32767

Long Integer (длинное целое)

4 байта

От 2 147483648 до 2 147483647

Single (одинарной точности с плавающей десятичной точкой)

4 байта

От 3.402823Е38 до 3.402823Е38

Double (двойной точности с плавающей десятичной точкой)

8 байт

От 1. 797693 13486232D308

до 1.79769313486232D308

Currency (денежные единицы

8 байт

От 922337203685477.5808

до 922337203685477.5807

Data (дата)

8 байт

От January (Январь) 1, 100

до December (Декабрь) 31, 9999

String (строка)

1 байт на символ

От 0 до 65535 символов

Variant (вариант)

16 байт (для чисел); 22 байта +1 на символ (для строк)

Для всех типов переменных


5. Управляющие структуры программы.

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

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

Чаще всего ветвление в Visual Basic реализуется посредством оператора If. В центре каждого оператора If находится условие  выражение, принимающее два значения: True (истина) и False (ложь). Если условие истинно, выполнение программы продолжается по одной ветви, если ложно,  то по другой. В зависимости от сложности действий, выполняемых в ветвлении, программная конструкция с оператором If может занимать одну строку или принимать вид блока. В обеих формах используются ключевые слова If, Then, Else. В простейшем виде ветвление представлено однострочным оператором If, который имеет вид:

If условие Then действие 1 Else действие 2

Здесь условие  это выражение, дающее результат True или False, а действие 1 и действие 2  операторы Visual Basic. Если условие истинно, действие 1 выполняется, а действие 2 опускается. Если условие ложно, то наоборот. Часть Else является необязательной, без неё однострочный оператор If принимает самый простой вид:

If условие Then действие

В этом случае действие выполняется, если условие истинно. В противном случае оператор If ничего не выполняет.

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

If условие Then

Блок, выполняющийся, когда условие истинно

Else Блок, выполняющийся, когда условие ложно

End If

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

If условие 1 Then

Блок, выполняющийся, когда условие 1 истинно ElseIf условие 2 Then

Блок, выполняющийся, когда условие 2 истинно ElseIf условие 3 Then

Блок, выполняющийся, когда условие 3 истинно Else

Блок, выполняющийся, когда все условия ложны End If

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

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

Select Case контрольное выражение Case выражение 1

Блок, выполняющийся при соответствии выражения 1 значению контрольного выражения Case выражение 2

Блок, выполняющийся при соответствии выражения 2 значению контрольного выражения

Может присутствовать любое количество блоков Case

Case Else

Блок, выполняющийся в случае несоответствия ни одного из выражений контрольному выражению

End Select.

Пример. Составить программу вычисления максимального дохода (D) от реализации продукции (P), если известно количество материала для выпуска единицы продукции равной себестоимости (A1 и A2), количество материала на складе (B1и B2), цена единицы продукции (C1 и C2). Алгоритм вычислений приведён на рисунке 12.2.

Код программы:

Dim D As Single

Dim P As Single

Dim Al As Single

Dim A2 As Single

DimBl As Single

Dim B2 As Single

Dim CI As Single

Dim C2 As Single

Private Sub CommandButtonl_Click()

Al = TextBoxl

A2 = TextBox2

Bl = TextBox3

B2 = TextBox4

C1 = TextBox5

C2 = TextBox6

If Cl > C2 Then

P = B1/A1

D = P*C1

Else

P = B2 / A2

D = P * C2

End If

TextBox7 = D

Private Sub CommandButton2_Click()

End

End Sub

Циклы применяются для многократного выполнения фрагмента программы до тех пор, пока не будет выполнено определенное условие или значение счётчика не достигнет заданного значения.

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

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

В цикле Do  это слова Do и Loop. Операторы, заключенные между Do и Loop, составляют тело цикла. Условное выражение, определяющее продолжительность цикла, может стоять либо при Do в начале цикла, либо при Loop в конце. Более того, в обоих случаях условие вводится с одним из ключевых слов While или Until. Если необходимо, чтобы цикл выполнялся, пока условие истинно, применяется ключевое слово While. Цикл с условием Until прекращается, когда условие становится истинным. Синтаксис цикла Do приводится ниже:

Do While условие

Блок операторов, выполняемых в цикле до тех пор, пока условие остается истинным

Loop

Do

Блок операторов, выполняемых в цикле до тех пор, пока условие не станет истинным

Loop Until условие

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

В цикле For ключевыми словами являются For и Next. Этот цикл уместно применять, когда количество итераций известно. В синтаксис этого цикла также входит переменная  счётчик цикла и диапазон принимаемых ею значений, а также шаг приращения счетчика:

For счетчик = выражение1 То выражение2 Step выражение3 Блок операторов, повторяющийся, пока счетчик не пройдет значение от выражения1 до выражения2 с шагом выражение3

Next счетчик

Здесь счетчик  имя переменной, выражение1 и выражение2  нижний и верхний пределы диапазона значений переменной, выражение3  значение приращения переменной.

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

Пример. Составить программу получения суммарного дохода (S) от реализации 10 партий продукции (I), если известна стоимость одной партии (P).

Код программы:

Dim P As Single

Dim S As Single

Dim I As Single

Private Sub CommandButtonl_Click()

P = TextBoxl

S = 0

I = 0

Do

S = P*I

I = I + 1

Loop Until I = 11

TextBox2 = S

End Sub

Private Sub CommandButton2_Click()

End

End Sub

Выводы по теме:

1. Решение задач с помощью ЭВМ выполняется в строгой последовательности по разработанному алгоритму. Алгоритм – конечная последовательность точно определённых действий, приводящих к однозначному решению поставленной задачи. Процесс составления алгоритмов называется алгоритмизацией. Алгоритмы задаются словесно, таблично, с помощью специальных диаграмм и графически в виде блок-схем.

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

3. Современные языки программирования, такие как, например, Visual Basic ориентированы на структурное программирование. Структура программы состоит из отдельных модулей, следующих один за другим. У каждого модуля один вход и один выход  законченная конструкция для решения определенной задачи. Цель создаваемой программы достигается составлением композиции из отдельных модулей, разработанных применительно к поставленной задаче.

Вопросы для самопроверки:

1. Какие этапы включает в себя решение задач с помощью ЭВМ?

2. Что такое алгоритм?

3. Как задаются алгоритмы?

4. Какие бывают алгоритмы?

5. Что означает объявление переменной величины?

Список литературы по теме:

1. Информатика для юристов и экономистов / Симонович С. В. и др.  СПб: Питер, 2001.  688 с.

2. Информатика: учебник / Н.В. Макарова [и др.]; под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2009. – 765 с.

4. Михайлов А. И., Черный А. И., Гиляревский Р. С. Основы информатики.  2-е изд., перераб. и доп..  М.: Наука, 1968.

5. Фадюшин С. Г. Информатика и информационные технологии: Учеб. пособие. – Владивосток: ДВФУ, 2012. – 174 с.

6. Интернет-ресурс: http://ru.wikipedia.org

Модуль 4


Раздел 4. Основы компьютерных сетей

Тема 8. Компьютерные сети. Интернет

Цель и задачи:

Изучение глобальной компьютерной сети Интернет.

Учебные вопросы:

1. Основные сведения о компьютерных сетях.

2. Этапы развития сети Интернет.

3. Поисковые серверы.

4. Службы сети Интернет.

5. Перспективы развития Интернет.

6. Язык разметки гипертекста.

Учебная информация:

1. Основные сведения о компьютерных сетях.

Локальной вычислительной сетью (ЛВС, LAN – Local Area Networks) называется система, состоящая из двух или более удаленных ЭВМ, соединенных с помощью специальной аппаратуры и взаимодействующих между собой по каналам передачи данных.

К локальным сетям – относят сети компьютеров, сосредоточенные на небольшой территории (обычно в радиусе не более 1-2 км). В общем случае локальная сеть представляет собой коммуникационную систему, принадлежащую одной организации.

Основные компоненты ЛВС это:

  • серверы – это аппаратно-программные комплексы, которые исполняют функции управления распределением сетевых ресурсов общего доступа,

  • рабочие станции – это компьютеры, осуществляющие доступ к сетевым ресурсам, предоставляемым сервером,

  • физическая среда передачи данных (сетевой кабель) – это коаксиальные и оптоволоконные кабели, витые пары проводов, а также беспроводные каналы связи (инфракрасное излучение, лазеры, радиопередача).

Глобальные сети – (WAN – Wide Area Networks) это сети, которые объединяют территориально рассредоточенные компьютеры, которые могут находиться в различных городах и странах. Примером глобальной сети является Интернет.

Сетевые топологии и методы доступа к среде передачи данных.

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

Все сети строятся на основе трех базовых топологий:

  • Шина (Bus);

  • Звезда (Star);

  • Кольцо (Ring).

Шинная топология. При помощи кабеля каждая рабочая станция соединяется с другими рабочими станциями и с файловым сервером. Кабель проходит от узла к узлу, последовательно соединяя все рабочие станции и все файловые серверы. На каждом конце кабеля подключается согласующая нагрузка (терминатор) для исключения эхоотражений (см. рис. 14.1).
img13.gif
Рисунок 14.1 – Шинная топология
Звездообразная топология. Каждый компьютер в сети с топологией типа Звезда взаимодействует с центральным концентратором (hub) (см. рис. 14.2).
img14.gif
Рисунок 14.2 – Топология Звезда
Hub – устройство множественного доступа, выполняющее роль центральной точки соединения в топологии Звезда. Наряду с традиционным названием «концентратор» в литературе встречается также слово «хаб».

Кольцевая топология. На рисунке 14.3 показан пример топологии ЛВС, в которой каждая рабочая станция соединена с двумя другими рабочими станциями. Такая топология называется Кольцом.
img15
Рисунок 14.3 – Кольцевая топология
Кольцевая топология применяется преимущественно в США для сетей, требующих выделения определенной части полосы пропускания для критичных по времени средств (например, для передачи видео и аудио), в высокопроизводительных сетях, а также при большом числе обращающихся к сети клиентов (что требует ее высокой пропускной способности).

Смешанные топологии. На основе трех базовых топологий можно создавать так называемые гибридные или смешанные топологии. К этим топологиям относятся:

  • Шинно-звездообразная;

Звездообразно-кольцевая.

2. Этапы развития сети Интернет.

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

При открытии web-страниц пользователь получает доступ к самым свежим новостям во всем мире. Через Интернет можно осуществить быструю связь с партнёрами по бизнесу и другими организациями и тут же получить ответ. Возможности сети Интернет, которые развиваются с каждым днём, можно перечислять бесконечно долго.

История становления Интернет такова. Более 35 лет назад (2 января 1969 года) Министерство Обороны США создало сеть, которая явилась предтечей Интернет,  она называлась ARPAnet и была экспериментальной сетью. ARPAnet создавалась для поддержки научных исследований в военно-промышленной сфере, в частности, для исследования методов построения сетей, устойчивых к частичным повреждениям, получаемым, например, при бомбардировке авиацией, и способных в таких условиях продолжать нормальное функционирование.

Примерно 10 лет спустя после появления ARPAnet появились локальные вычислительные сети (LAN), такие как Ethernet и др. Одновременно появились компьютеры, которые стали называть рабочими станциями. На большинстве рабочих станций была установлена операционная система UNIX. Эта операционная система имела возможность работы в сети с протоколом Интернет (IP).

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

Одной из важнейших среди этих новых сетей была NSFnet, разработанная по инициативе Национального Научного Фонда (National Science Foundation – NSF). В конце 80-х NSF создал пять суперкомпьютерных центров, сделав их доступными для использования в любых научных учреждениях. Поскольку они были очень дороги, их следовало использовать кооперативно. Возникла проблема связи: требовался способ соединить эти центры и предоставить доступ к ним различным пользователям. Сначала было решено использовать коммуникации ARPAnet, но эта попытка потерпела крах, столкнувшись с бюрократией оборонной отрасли и проблемой обеспечения персоналом.

Тогда NSF решил построить свою собственную сеть, основанную на IP технологии ARPAnet. Центры были соединены специальными телефонными линиями с пропускной способностью 56 Kbps. Однако было очевидно, что не стоит и пытаться соединить все университеты и исследовательские организации непосредственно с центрами, т. к. проложить такое количество кабеля – не только очень дорого, но практически невозможно. Поэтому решено было создавать сети по региональному принципу.

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

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

В 1987 г. контракт на управление и развитие сети был передан компании Merit Network Inc., которая занималась образовательной сетью Мичигана совместно с IBM и MCI. Старая сеть была заменена более быстрыми (примерно в 20 раз) телефонными линиями. Сетевые управляющие машины также были заменены на более быстрые.

3. Поисковые серверы.

Наиболее эффективное средство поиска информации в сети Интернет  поисковые серверы (HTTP-серверы), которые позволяют автоматизировать поиск информации.

Помимо HTTP-серверов поиска существуют базы данных  FTP-серверы, предназначенные для хранения и передачи файлов. В отличие от вышеперечисленных поисковиков, которые осуществляют выборку по содержимому HTML-страниц, поисковые FTP-сервера ведут поиск по именам файлов и каталогов.

Через определенные промежутки времени базы данных обновляются (в частности, на FTP-Search обновление происходит каждые пять дней). Устаревшая, ненужная информация удаляется, давая дорогу новой и интересной.

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

Поисковые сервера имеют мощные средства оптимизации поиска нужной информации.

4. Службы сети Интернет.

Самая широко используемая служба Интернет  это Всемирная паутина или WWW (World Wide Web). Кроме этого существуют такие службы, как электронная почта (E-mail), новости (Интернет News), видео и аудио конференции в прямом эфире. Каждая служба функционирует по своим определённым правилам, которые пользователь должен знать и применять при работе с соответствующей службой. Эти правила можно найти в самом Интернете.

С помощью клиентских программ (web-браузеров), таких как Internet Explorer, Mozilla Firefox, Google Chrome и др., можно связаться с любым узлом мира, если известен его адрес. После того как установится связь с узлом, откроется основная Web-страница этого узла. Текст её обычно выполнен в виде гипертекста, то есть содержит ссылки (выделенные ключевые слова), с помощью которых можно попасть на другие Web-страницы.

Работа в Интернете возможна даже на морских судах, которые находятся далеко от берега. Работу в этой сети обеспечивает система спутниковой мобильной связи на геостационарных, низких и средневысотных орбитах. Лидером среди геостационарных систем мобильной спутниковой связи является система Inmarsat (International Mobile Satellite Organization).

5. Перспективы развития Интернет.

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

Бурный рост числа пользователей Интернет в России начался в 1996 году. Сегодня в нашей стране Интернет превратился в повседневный инструмент поиска и передачи информации. Это можно увидеть и по развитию его русской части. Если несколько лет назад почти вся информация в сети приводилась на английском языке и предназначалась в большинстве своём для иностранцев, то сегодня поставщики информации ориентируются в основном на отечественных пользователей. Поэтому в Интернет можно найти самую разнообразную информацию на русском языке. С 2010 г. в Интернет начала использоваться доменная система имён, основанная на русском языке.

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

6. Язык разметки гипертекста.

Язык разметки гипертекста – это стандартный язык разметки документов во Всемирной паутине (WWW), применяемый для создания Web-страниц (Web-pages) и других документов на их основе, например, электронных учебников (E-book). Язык разметки гипертекста интерпретируется браузером (программа для работы в Интернете) и отображается в виде документа, в удобной форме.

Первая версия языка разметки гипертекста HTML (Hypertext Markup Language) была изобретёна в 1990 году учёным, Тимом Бёрнсом-Ли (Tim Berners-Lee), и предназначалась для облегчения обмена документами между учёными различных университетов. Проект имел больший успех, чем Tim Berners-Lee мог ожидать. Этим изобретением HTML он заложил основы современной сети Интернет. HTML является приложением («частным случаем») SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту.

Кроме версии языка разметки гипертекста HTML существует версия языка разметки гипертекста XHTML (Extensible Hypertext Mark-up Language) – это расширяемый язык разметки гипертекста, новая редакция языка HTML. В отличие от языка HTML, в нем можно создавать собственные теги и формировать структуру документа. XHTML имеет более строгие правила верстки, чем язык HTML.

В языке HTML приняты следующие термины и понятия:

Тег – оператор языка HTML, который подаёт команду браузеру на выполнение какого-то действия, заданного пользователем при активации гиперссылки. Для выделения тегов используются угловые скобки, например,

. Перед конечным тегом ставится косая черта с наклоном влево. Большинство тегов – парные, например,

Самый крупный заголовок

. Пример непарного тега:
.

Теги могут иметь атрибуты, уточняющие действие тега, например,

Выравнивание заголовка по центру

.

Элемент  конструкция языка HTML, состоящая из одного или двух тегов, атрибутов и текста.

Атрибут – параметр элемента. Он располагается внутри начального тега и принимает одно из возможных (стандартных или произвольных) значений.

URL (Uniform Recourse Locator) – адрес ресурса. Он имеет вид http://www.название.домен/имя файла, например, http://www.msun.ru/index.php

Специальные объекты языка разметки гипертекста.

Для разметки гипертекста и создания web-страниц дополнительно к языку HTML или XHTML используются специальные объекты.

Cкрипты или сценарии (script) – это исполняемые модули, которые запускают специальные программы-апплеты, такие, как рекламные баннеры. Эти исполняемые модули создаются с помощью специальных программ, например, JavaScript, VBScript и др.

Каскадные таблицы стилей (CSS – Cascading Style Sheets). При использовании CSS указания о том, как должен выглядеть отдельный элемент web-страницы выносятся в отдельный блок, который включается в документ, или читаться из внешнего файла.

Flash – это программа, которая позволяет создавать анимационные файлы небольшого размера для размещения их на web-страницах.

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

Предварительный обработчик гипертекста (PHP – Hypertext Preprocessor) – это внедряемый в HTML язык описания скриптов, например, PHP Desigber 2008, Notepad ++. Используется для создания динамически генерируемых web-страниц.

Когда браузер запрашивает с Web-сервера страницу PHP, модуль PHP, прежде чем отправить эту страницу клиенту, осуществляет ее обработку, просматривает код PHP и выполняет заданные в нем инструкции. Это могут быть, например, команды отправки электронной почты, доступа к базе данных или преобразования чисел.

MySQL – это СУБД для работы специально в Интернете.

HTML-редакторы.

Для разметки гипертекста используются текстовые редакторы (Блокнот) или специальные программы – HTML-редакторы, например, Macromedia HomeSite, Macromedia Dreamweaver и другие. Кроме вышеуказанных программ существует средства визуального проектирования (Microsoft FrontPage, HotMetal Pro) и программы-приложения MS Office. Они позволяют создавать web-страницы таким образом, чтобы полностью исключить необходимость набора тэгов HTML вручную. Подобные программы выполняют все необходимые операции автоматически. Недостатком таких программ является избыточный размер создаваемых web-страниц.

4. Структура HTML-документа.

Документ HTML имеет следующую структуру:

- начало HTML-документа

- заголовок

- название Web-страницы<br /><br /> - конец названия

- конец заголовка

- тело HTML-документа

- вставка рисунка

Текст

- ввод текста (по центру)

текст ссылки - ссылка

1   2   3   4   5   6   7   8

Похожие:

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс дисциплины составлен на основании требований...
Учебно-методический комплекс дисциплины составлен на основании требований государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс дисциплины русский язык и культура речи...
Учебно-методический комплекс дисциплины составлен на основании требований государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconСамостоятельная работа 80 час. Всего часов аудиторной нагрузки 134...
Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс дисциплины «Деловое общение»
Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс «Социологическое обеспечение кадровой службы»
Учебно-методический комплекс составлен на основании требований федерального государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс дисциплины
Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс дисциплины «русский язык и культура речи»
Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс дисциплины
Учебно-методический комплекс составлен на основании требований федерального государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс дисциплины «русский язык и культура речи»
Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального...

Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального образования второго поколения образовательной программы «Социология» iconУчебно-методический комплекс дисциплины «Русский язык и культура речи»
Учебно-методический комплекс составлен на основании требований государственного образовательного стандарта высшего профессионального...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск