Основы информатики

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

Рубрика Программирование, компьютеры и кибернетика
Вид шпаргалка
Язык русский
Дата добавления 09.10.2011
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Case 1

Налог = Сумма * 0.05

Case 2

Налог = Сумма * 0.1

Case 3

Налог = Сумма * 0.15

Case 4

Налог = sngСумма * 0.2

Case Else

Налог = Сумма * О

End Select

End Function

Sub ПРИМЕР()

Dim МойНалог As Single

МойНалог = Налог(100, 3)

`В результате переменная МойНалог получает значение 15.

End Sub

БИЛЕТ № 19. Массивы в Visual Basic. Использование двухмерного массива - на примере

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

Все элементы массива относятся к одному и тому же типу и обладают одной и той же областью видимости.

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

Массив необходимо объявить, прежде чем можно будет к нему обратиться:

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

ReDim ИмяМассива(Размер)

Чтобы при переопределении размера массива сохранить значения тех его элементов, присутствие которых не противоречит новому размеру, следует использовать конструкцию ReDim Preserve ИмяМассива()

Размер массива определяется числом или консрукцией:

НачЗнач То КонечнЗнач

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

Dim A(9) As String * 20, B(1 To 10) As String * 20

Объявлены массивы A и B, состоящие каждый из 10 строк длиной 20 символов каждая

Использование массивов

Чтобы присвоить значение элементу массива, необходимо указать его порядковый номер (индекс): МуАrrау(10) = 25

При обращении к элементу многомерного массива необходимо указывать все его индексы: МуАrrау(1, 5, 3) = "Visual Basic 6.0"

В языке Visual Basic допускается описание массивов, имеющих до 60 размерностей.

Dim ДействительныеЧисла(1 To 5, 1 To 10) As Single

'двумерный массив 5 на 10.

Если рассматривать этот массив как матрицу, то его первый аргумент представляет строки, а второй - столбцы. Для обработки многомерных массивов используются вложенные инструкции For...Next. В следующей процедуре ФормированиеМассива двумерный массив ДействительныеЧисла заполняется значениями данных типа Single.

Sub ФормированиеМассива()

Dim intI As Integer, intJ As Integer

Dim ДействительныеЧисла (1 To 5, 1 To 10) As Single

For i = 1 To 5

For j = 1 To 10

ДействительныеЧисла (i, j) = i*j

Debug.Print ДействительныеЧисла (i, j)

Next i

Next j

End Sub

Для двумерного массива

Module Module1

Sub Main()

Dim Mas As Integer(,) = New Integer(,) {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} ' матрица 3x3

Dim i, j As Integer

For i = 0 To 2

For j = 0 To 2

Console.Write(" {0}", Mas(i, j))

Next j

Console.WriteLine()

Next i

End Sub

End Module

БИЛЕТ21. Общие процедуры: Процедуры Sub. Процедуры Function. Передача аргументов

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

Общие процедуры - это процедуры Sub или Function, создаваемые для выполнения определенных задач. В отличие от процедур обработки событий, чтобы выполнить общую процедуру, ее нужно явно вызвать. Чтобы создать общую процедуру, следует открыть окно кода и выбрать Add Procedure в меню Tools. Можно также создать новую процедуру, печатая на пустой строке в окне кода заголовок процедуры Sub, сопровождаемый именем процедуры. Если в нескольких процедурах обработки события имеется дублирование кода, этот код можно поместить в общую процедуру и затем вызывать общую процедуру из процедур обработки событий.

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

Если используется оператор Call, список параметров следует заключить в круглые скобки: Call Сортировка (МассивА).

Если Call опускается, опустить нужно также скобки вокруг списка параметров: Сортировка МассивВ

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

Использование именованных аргументов позволяет передавать часть или все аргументы в любом порядке. Для этого при вызове процедуры указывается имя аргумента и его значение, разделяемые специальным знаком -- двоеточием со знаком равенства (:=). Аргументы разграничиваются запятыми; порядок их следования значения не имеет.

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

Если при вызове процедуры указать не все аргументы, то последует сообщение об ошибке. Однако в процессе описания процедуры можно определить, что не все аргументы указываются при вызове. Такие аргументы называются необязательными. Для того чтобы аргумент стал необязательным, перед именем аргумента ставится ключевое слово Optional. После первого необязательного аргумента все последующие должны быть также необязательными.

БИЛЕТ № 22. Объектно-ориентированное программирование. Инкапсуляция. Наследование. Полиморфизм

ООП -- парадигма программирования, в которой основными концепциями являются понятия объектов и классов.

Класс -- это тип, описывающий устройство объектов - экземпляров

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

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

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

БИЛЕТ № 23. Массивы в Visual Basic. Описание и использование массива строк - на примере

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

Все элементы массива относятся к одному и тому же типу и обладают одной и той же областью видимости.

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

Массив необходимо объявить, прежде чем можно будет к нему обратиться:

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

ReDim ИмяМассива(Размер)

Чтобы при переопределении размера массива сохранить значения тех его элементов, присутствие которых не противоречит новому размеру, следует использовать конструкцию ReDim Preserve ИмяМассива()

Размер массива определяется числом или консрукцией:

НачЗнач То КонечнЗнач

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

Dim A(9) As String * 20, B(1 To 10) As String * 20

'Объявлены массивы A и B, состоящие каждый из 10 'строк длиной 20 символов каждая

Использование массивов

Чтобы присвоить значение элементу массива, необходимо указать его порядковый номер (индекс): МуАrrау(10) = 25

При обращении к элементу многомерного массива необходимо указывать все его индексы: МуАrrау(1, 5, 3) = "Visual Basic 6.0"

В языке Visual Basic допускается описание массивов, имеющих до 60 размерностей.

Dim ДействительныеЧисла(1 To 5, 1 To 10) As Single

'двумерный массив 5 на 10.

Если рассматривать этот массив как матрицу, то его первый аргумент представляет строки, а второй - столбцы. Для обработки многомерных массивов используются вложенные инструкции For...Next. В следующей процедуре ФормированиеМассива двумерный массив ДействительныеЧисла заполняется значениями данных типа Single.

Sub ФормированиеМассива()

Dim intI As Integer, intJ As Integer

Dim ДействительныеЧисла (1 To 5, 1 To 10) As Single

For i = 1 To 5

For j = 1 To 10

ДействительныеЧисла (i, j) = i*j

Debug.Print ДействительныеЧисла (i, j)

Next i

Next j

End Sub

БИЛЕТ № 24. Общие процедуры. Процедуры Sub. Процедуры Function. Передача аргументов

ООП -- парадигма программирования, в которой основными концепциями являются понятия объектов и классов.

Класс -- это тип, описывающий устройство объектов - экземпляров

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

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

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

Такой механизм называется динамическим (или поздним) связыванием -- в отличие от статического (раннего) связывания, осуществляемого на этапе компиляции программы

БИЛЕТ № 25. Основные конструкции языка VB. Операции и встроенные функции Visual Basic. Преобразование типов данных

Алфавит VB.

Алфавит VB состоит из латинских букв (как строчных, так и прописных), цифр, специальных символов (пробел, подчеркивание, и пр.).

Переменные.

Объявление переменных осуществляется следующим образом:

<квалификатор видимости> <имя переменной> As <тип>

<квалификатор видимости> ::= Dim | Private | Public | Static

<тип> ::= Integer | Long | Single | Double | Currency | String | Byte | Boolean | Date | Object | Variant

Областям видимости и типам данных посвящена следующая лекция

Каждую переменную необходимо описывать отдельно.

Примеры объявления переменных:

Dim aaa As Integer

Public bbb As Date

Static ccc As Variant

Идентификаторы (имена) переменных в VB должны соответствовать правилу записи имен:

1. имя должно начинаться с буквы

2. в оставшейся части имени применимы буквы, цифры, знак подчеркивания

3. нельзя использовать в имени пробел, ., :, ; и др.

4. имя должно быть уникально в пределах ее видимости

5. длина до 255 символов

6. имя не должно совпадать с ключевыми словами

7. имя переменной не зависит от регистра - Name = nAmE = name

8. имя переменной должно быть информативным и коротким.

Константы.

[ Public | Private ] Const <имя константы> [As <тип>] = <значение>

Встроенные в VB константы обычно начинаются с vb. Примерами могут служить vbCrLf, vbSizeWE...

Пример объявления констант:

Public Const myConst As Integer = 255

Массивы.

Массив - группа переменных одного типа, объединенных одним именем.

Индекс массивов по умолчанию начинается с 0.

Математические операторы.

+, -, *, / - как обычно

\ - целочисленное деление (частное от деления)

mod - остаток от деления

^ - возведение в степень

Оператор соединения строк.

Для соединения строк используется символ &, хотя можно использовать +, но & надежнее.

Управление ходом выполнения программы (операторы ветвления).

Встроенные функции Visual Basic

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

Функция

Возвращаемое значение

Abs (число)

Модуль (абсолютная величина) числа

Atn (число)

Арктангенс

Cos(число)

Косинус

Ехр (число)

Экспонента, т. е. результат возведения основания натурального логарифма в указанную степень

Log (число)

Натуральный логарифм

Rnd (число)

Случайное число из интервала [0,1). Перед вызовом функции Rnd используйте инструкцию Randomize.

Sgn(число)

Знак числа

Sin(число)

Синус

Sqr(число)

Квадратный корень из числа

Tan(число)

Тангенс

Fix(число), Int(число)

int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, a Fix -- ближайшее отрицательное целое число, большее либо равное указанному.

Функция

Возвращаемое выражение

Asc(string)

Возвращает ASCII код начальной буквы строки.

Chr(charcode)

Преобразует ASCII код в строку

LCase(string)

Преобразует строку к нижнему регистру.

UCase(string)

Преобразует строку к верхнему регистру.

Left(string,length)

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

Right(string,length)

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

Mid(string, start[,length])

Возвращает подстроку строки, содержащую указанное число символов..

Len(string)

Возвращает число символов строки.

LTrim(string)

Возвращает копию строки без пробелов в ее начале.

RTrim(string)

Возвращает копию строки без пробелов в ее конце.

Trim(string)

Возвращает копию строки без пробелов в ее начале и конце.

Space(number)

Возвращает строку, состоящую из указанного числа пробелов.

БИЛЕТ № 26. Глобальная компьютерная сеть Internet

В 1961 году началось создание экспериментальной сети передачи пакетов. Эта сеть, названная ArPANET, предназначалась первоначально для изучения методов обеспечения надежной связи между компьютерами различных типов. Также в целях повышения общей надежности Сети ее управление было децентрализовано. То есть все ее узлы совершенно равноправны. Главное требование, предъявлявшееся к Сети, - надежная передача сообщений при любых изменениях условий передачи. Для этого использовалась новая технология принцип коммутации пакетов. Достоинство данного метода в высокой скорости, надежности и гибкости передачи. Эксперимент с ArPANET был настолько успешен, что многие организации захотели войти в нее, с целью использования для ежедневной передачи данных. И хотя в 1991 году ArPANET прекратила свое существование, сеть Internet существует, ее размеры намного превышают первоначальные, так как она объединила множество сетей во всем мире.

Основное, что отличает Internet от других сетей - это ее протоколы - TCP/IP. TCP/IP - это технология межсетевого взаимодействия, технология internet. Как и во всякой другой сети в Internet существует 7 уровней взаимодействия между компьютерами: физический, логический, сетевой, транспортный, уровень сеансов связи, представительский и прикладной уровень. Соответственно каждому уровню взаимодействия соответствует набор протоколов (т.е. правил взаимодействия).

Internet - это сеть, состоящая из равноправных и независимых узлов, объединенных между собой каналами связи.Узел Internet в широком смысле - любое вычислительное устройство, включенное в сеть и имеющее свой уникальный IP-адрес. В более узком смысле узел Internet - это мощный компьютер-сервер. Часто узлом является достаточно крупная локальная сеть, в которую могут быть включены десятки компьютеров. Физические адреса. Internet образует паутину, в которой между двумя любыми узлами есть связь либо по прямому каналу либо через ряд промежуточных узлов. Узлы обмениваются собой сообщениями. Любое сообщение разбивается на пакеты и отправляется по доступным каналам связи. Чтобы пакеты (и сообщение в целом) могли дойти до цели, каждый из них содержит адрес назначения. Для этого любой узел Internet имеет свой уникальный IP-адрес (физический адрес), который состоит из четырех чисел в диапазоне от 0 до 255. Они записываются через точку. Символические адреса заменяют физические для удобства пользователей. Используя www или электронную почту, физические адреса, то есть набор цифр, указывать крайне затруднительно. Для этого более подходят адреса символические, многие из которых легко запомнить. Каждое слово в символическом имени это так называемый домен.Самый общий домен -территориальный или домен верхенго уровня. Он указывает на страну, в которой находится узел. Территориальный домен .ru закреплен за российскими узлами. Аналогичные домены закреплены и за остальными государствами.

Рассмотрим некоторые примеры доменов верхнего уровня:

· com - Коммерческая организация

· net - Сеть

· org - Некоммерческая организация

· edu - Образовательное учреждение

· gov - Правительственное учреждение

Эти домены в основном используются в Америке. Во втором случае домена определяется по территориальному признаку. Такое имя состоит из двух букв:

ru - Россия

uk - Великобритания

dk - Дания

de - Германия

fr - Франция

ua - Украина

Следующие за территориальным (справа налево) домены указывают на узел и его подсети, а также отдельные серверы.Любой пользователь может получить доступ к Internet двумя способами:

1) удаленный доступ по коммутируемой (телефонной) линии;

2) по выделенной линии.

И в том и в другом случае вы заключаете договор с провайдером и должны быть зарегистрированы на его узле. Под регистрацией подразумевается получение сетевого имени (login) и пароля (password).Сетевое имя - набор символов, как правило, осмысленный, под которым вы работаете в Сети.Пароль - уникальный (обычно случайный) набор символов, который является "ключом" для получения услуг провайдера.

Электронная почта.

Как уже отмечалось раньше электронная почта - самый быстрый и надёжный способ передачи информации. Что бы обмениваться сообщениями с помощью e-mail, пользователь должен иметь выход в Интернет, иметь свой адрес и знать адрес получателя. Адрес состоит из двух частей, разделённый специальным символом @, который заменяет английский предлог "at". Первая часть это уникальное имя пользователя (идентификатор), вторая - имя компьютера (узла) Интернет. Типичный почтовый адрес выглядит так: robleda@neva.spb.ru или grunya@mail.ru. Кроме того нужна специальная программа, с помощью которой можно написать письмо, отправить его, получить и прочитать новые сообщения, удалить лишние письма и т.д. Пожалуй самая удобная и быстрая программа для работы с электронной корреспонденцией - Outlook Express. Об этом я расскажу позже. Нужно отметить, что передача сообщений осуществляется по протоколам SMTP (Simple Mail Transfer Protokol) - Простой Протокол Передачи Почты и POP3 (Post Office Protocol) -Протокол Почтового Офиса.

FTP, хранилище файлов. Вы уже узнали, что для отправки простых текстовых сообщений используется электронная почта. Но предположим, что Вы хотите передать файл (программу, фотографию или документ). Конечно, можно было бы передать файл, прикрепив его письму, но в некоторых случаях это было бы неудобно. Лучше воспользоваться сервисом FTP(File Transfer Protocol)-Протокол Передачи Файлов. Этот вид сервиса специально создан для того, чтобы Вы могли установить связь с удалённым компьютером в Интернет(используя программу FTP на вашей локальной машине), посмотреть файлы, доступные на нём, и скопировать те, которые Вам необходимы. FTP является основным способом распространения бесплатных программ и различных исправлений и дополнений к коммерческим версиям. WWW, "Всемирная паутина". Наиболее популярный сервис в Интернет, World Wide Web предоставляет возможность работать с документами, в которых объединены текст, графика, звуковые фрагменты, видео и анимация. Документы WWW содержат ссылки на другие, связанные по смыслу документы. Щёлкнув мышью пользователь сразу же переходит к тому документу, на который указывает ссылка. Эта возможность позволяет гораздо быстрее находить нужную информацию. Работа WWW строиться на протоколе HTTP - Hyper Text Transfer Protocol (Протокол передачи гипертекста) Для просмотра Web-страниц используются специальные программы-броузеры, например Microsoft Internet Explorer.

БИЛЕТ № 27. Управляющие структуры языка VB.Пример использования оператора Select Case...End Select

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

Обычно условие является оператором сравнения:

o If...Then...Else: ветвление программы в зависимости от значения условия True или False

o Select Case: выбор ветви из набора условий.

При наличии многовариантного выбора удобно использовать инструкцию Select Case. Требуется определить налог на некоторую сумму в зависимости от значения параметра, влияющего на значение ставки налога (0; 0,05; 0,10; 0,15; 0,20):

Function Налог(Сумма As Single, Параметр As Integer)

Select Case Параметр

Case 0

Налог = Сумма * 0

Case 1

Налог = Сумма * 0.05

Case 2

Налог = Сумма * 0.1

Case 3

Налог = Сумма * 0.15

Case 4

Налог = sngСумма * 0.2

Case Else

Налог = Сумма * О

End Select

End Function

Sub ПРИМЕР()

Dim МойНалог As Single

МойНалог = Налог(100, 3)

`В результате переменная МойНалог получает значение 15.

End Sub

БИЛЕТ № 28. Организация компьютерных сетей. Модель OSI

Основными требованиями, которым должна удовлетворять организация ИВС, являются следующие:

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

2. Гибкость - сохранение работоспособности при изменении структуры в результате выхода из строя ЭВМ или линии связи.

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

Модель OSI

Международной организацией стандартов утверждены определённые требования (OSI (Open System Interconnection) - "эталонная модель взаимодействия открытых систем") к организации взаимодействия между системами сети.

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

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

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

Для организации компьютерной сети необходимо наличие:

· Сетевого программного обеспечения (связывает все компьютеры и периферийные устройства в сети, координирует функции всех компьютеров и периферийных устройств в сети, обеспечивает защищённый доступ к данным и периферийным устройствам в сети. Например: Netware 3.11, Nowell Inc., LAN Server, IВМ Согр. ).

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

· Коммутирующих устройств предназначены для связи сегментов сети.

БИЛЕТ № 29. Глобальная компьютерная сеть Internet

В 1961 году началось создание экспериментальной сети передачи пакетов. Эта сеть, названная ArPANET, предназначалась первоначально для изучения методов обеспечения надежной связи между компьютерами различных типов. Также в целях повышения общей надежности Сети ее управление было децентрализовано. То есть все ее узлы совершенно равноправны. Главное требование, предъявлявшееся к Сети, - надежная передача сообщений при любых изменениях условий передачи. Для этого использовалась новая технология принцип коммутации пакетов. Достоинство данного метода в высокой скорости, надежности и гибкости передачи. Эксперимент с ArPANET был настолько успешен, что многие организации захотели войти в нее, с целью использования для ежедневной передачи данных. И хотя в 1991 году ArPANET прекратила свое существование, сеть Internet существует, ее размеры намного превышают первоначальные, так как она объединила множество сетей во всем мире.

Основное, что отличает Internet от других сетей - это ее протоколы - TCP/IP. TCP/IP - это технология межсетевого взаимодействия, технология internet. Как и во всякой другой сети в Internet существует 7 уровней взаимодействия между компьютерами: физический, логический, сетевой, транспортный, уровень сеансов связи, представительский и прикладной уровень. Соответственно каждому уровню взаимодействия соответствует набор протоколов (т.е. правил взаимодействия).

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

Узел Internet в широком смысле - любое вычислительное устройство, включенное в сеть и имеющее свой уникальный IP-адрес. В более узком смысле узел Internet - это мощный компьютер-сервер. Часто узлом является достаточно крупная локальная сеть, в которую могут быть включены десятки компьютеров.

Физические адреса. Internet образует паутину, в которой между двумя любыми узлами есть связь либо по прямому каналу либо через ряд промежуточных узлов. Узлы обмениваются собой сообщениями. Любое сообщение разбивается на пакеты и отправляется по доступным каналам связи. Чтобы пакеты (и сообщение в целом) могли дойти до цели, каждый из них содержит адрес назначения. Для этого любой узел Internet имеет свой уникальный IP-адрес (физический адрес), который состоит из четырех чисел в диапазоне от 0 до 255. Они записываются через точку.

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

Рассмотрим некоторые примеры доменов верхнего уровня:

· com - Коммерческая организация

· net - Сеть

· org - Некоммерческая организация

· edu - Образовательное учреждение

· gov - Правительственное учреждение

Эти домены в основном используются в Америке. Во втором случае домена определяется по территориальному признаку. Такое имя состоит из двух букв:

ru - Россия

uk - Великобритания

dk - Дания

de - Германия

fr - Франция

ua - Украина

Следующие за территориальным (справа налево) домены указывают на узел и его подсети, а также отдельные серверы.Любой пользователь может получить доступ к Internet двумя способами:

1) удаленный доступ по коммутируемой (телефонной) линии;

2) по выделенной линии.

И в том и в другом случае вы заключаете договор с провайдером и должны быть зарегистрированы на его узле. Под регистрацией подразумевается получение сетевого имени (login) и пароля (password).Сетевое имя - набор символов, как правило, осмысленный, под которым вы работаете в Сети.Пароль - уникальный (обычно случайный) набор символов, который является "ключом" для получения услуг провайдера.

Электронная почта.

Как уже отмечалось раньше электронная почта - самый быстрый и надёжный способ передачи информации. Что бы обмениваться сообщениями с помощью e-mail, пользователь должен иметь выход в Интернет, иметь свой адрес и знать адрес получателя.

Адрес состоит из двух частей, разделённый специальным символом @, который заменяет английский предлог "at". Первая часть это уникальное имя пользователя (идентификатор), вторая - имя компьютера (узла) Интернет. Типичный почтовый адрес выглядит так: robleda@neva.spb.ru или grunya@mail.ru. Кроме того нужна специальная программа, с помощью которой можно написать письмо, отправить его, получить и прочитать новые сообщения, удалить лишние письма и т.д. Пожалуй самая удобная и быстрая программа для работы с электронной корреспонденцией - Outlook Express. Об этом я расскажу позже. Нужно отметить, что передача сообщений осуществляется по протоколам SMTP (Simple Mail Transfer Protokol) - Простой Протокол Передачи Почты и POP3 (Post Office Protocol) -Протокол Почтового Офиса.

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

Конечно, можно было бы передать файл, прикрепив его письму, но в некоторых случаях это было бы неудобно. Лучше воспользоваться сервисом FTP(File Transfer Protocol)-Протокол Передачи Файлов. Этот вид сервиса специально создан для того, чтобы Вы могли установить связь с удалённым компьютером в Интернет(используя программу FTP на вашей локальной машине), посмотреть файлы, доступные на нём, и скопировать те, которые Вам необходимы. FTP является основным способом распространения бесплатных программ и различных исправлений и дополнений к коммерческим версиям.

WWW, "Всемирная паутина". Наиболее популярный сервис в Интернет, World Wide Web предоставляет возможность работать с документами, в которых объединены текст, графика, звуковые фрагменты, видео и анимация. Документы WWW содержат ссылки на другие, связанные по смыслу документы. Щёлкнув мышью пользователь сразу же переходит к тому документу, на который указывает ссылка.

Эта возможность позволяет гораздо быстрее находить нужную информацию. Работа WWW строиться на протоколе HTTP - Hyper Text Transfer Protocol (Протокол передачи гипертекста) Для просмотра Web-страниц используются специальные программы-броузеры, например Microsoft Internet Explorer.

БИЛЕТ30. Классификация компьютерных сетей

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

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

Искусственные сети используются когда необходимо перекачать информацию с одного компьютера на другой. MS-DOS и windows снабжены специальными программами для реализации соединения без использования модема. Основной недостаток - низкая скорость передачи данных и возможность соединения только двух компьютеров).

Все многообразие компьютерных сетей можно классифицировать по группе признаков:

1) По территориальной распространенности сети могут быть локальными (не более 10 м2; закрытый тип, ограниченный доступ), глобальными(государства или группы государств: Internet; открытые, обслуживание любых пользователей), и региональными (город или область).

LAN (Local Area Network) - локальные сети, имеющие замкнутую инфраструктуру до выхода на поставщиков услуг. Термин "LAN" может описывать и маленькую офисную сеть, и сеть уровня большого завода, занимающего несколько сотен гектаров.

wAN (wide Area Network) - глобальная сеть, покрывающая большие географические регионы, включающие в себя как локальные сети, так и прочие телекоммуникационные сети и устройства.

Термин "корпоративная сеть" также используется в литературе для обозначения объединения нескольких сетей.

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

3) По скорости передачи информации компьютерные сети делятся на низко- (до 10 Мбит/с), средне-(до 100 Мбит/с), и высокоскоростные (свыше 100 Мбит/с).

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

4) Тип среды передачи (проводные: коаксиальные, на витой паре, оптоволоконные; беспроводные: с передачей информации по радиоканалам, в инфракрасном диапазоне).

5) Топология - способ соединения компьютеров в сеть: линейная сеть, кольцевая сеть, звездообразная сеть, общая шина и др;

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

Размещено на Allbest.ru


Подобные документы

  • Поиск взаимно простых чисел. Алгоритм Евклида для целых чисел. Описание выбранного языка программирования. Алгоритм решения задачи. Обзор средств программирования. Текст и описание программы. Руководство оператора, программа и методика испытаний.

    курсовая работа [843,5 K], добавлен 15.06.2011

  • Создание базы данных и СУБД. Структура простейшей базы данных. Особенности языка программирования Турбо Паскаль. Описание типов, констант, переменных, процедур и функций. Описание алгоритма базы данных (для сотрудников ГИБДД), листинг программы.

    курсовая работа [26,3 K], добавлен 26.01.2012

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

    презентация [308,3 K], добавлен 31.10.2016

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

    отчет по практике [22,4 K], добавлен 26.01.2011

  • Применения языка логического программирования Пролог и языка программирования Haskell для реализации алгоритма поиска оптимального каркаса графа. Алгоритм Прима, преимущество перед другими алгоритмами нахождения оптимального каркаса, близких к полным.

    курсовая работа [230,2 K], добавлен 13.06.2012

  • Разработка программы, которая выявляет в прямоугольной матрице все подматрицы, состоящие только из m-значных целых чисел. Использование компилируемого языка программирования общего назначения C/C++. Обработка алгоритмов, кодирование программных средств.

    курсовая работа [980,1 K], добавлен 05.03.2015

  • Язык программирования как система обозначений, применяемая в описании алгоритмов для ЭВМ. Разработка программы на языке программирования Бейсик. Освоение приемов работы с электронными таблицами MS Excel. Создание базы данных с помощью СУБД MS Access.

    контрольная работа [2,6 M], добавлен 15.02.2010

  • Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и выбор структур данных для ее хранения, разработка основных алгоритмов. Проектирование интерфейса пользователя. Выбор стратегии тестирования и разработка тестов.

    курсовая работа [332,3 K], добавлен 09.12.2014

  • Разработка программного продукта - базы данных "Экскурсия" в интегрированной среде программирования C++ Builder 6. Определение порядка просмотра данных базы, их редактирования и удаления. Особенности руководства пользователя и общего интерфейса программы.

    курсовая работа [2,4 M], добавлен 03.11.2013

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

    курсовая работа [496,2 K], добавлен 17.05.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.