Podgotovka_k_ekzamenu_zima_2012_god
.pdfКафедра |
Тема БД |
|
|
информатики |
|
УГАТУ
Ответ: 3
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
81 |
|
Кафедра |
|
Тема Сети |
|
|
|
|
|
|
|
|
||
|
информатики |
|
|
|
|
|
|
|
|
|
|
УГАТУ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Базовые протоколы |
|
|
|
|
|
|
|
|
|
|
|
Протокол |
|
Уровень OSI |
|
|
|
|
TCP |
|
Транспортный |
|
|
|
|
|
|
|
|
|
|
|
IP |
|
Сетевой |
|
|
|
|
|
|
|
|
|
|
|
|
|
Прикладные протоколы |
|
|
|
|
|
|
|
|
|
|
Протокол |
|
Служба (сервис) |
|
|
|
|
http |
|
Передача гипертекста (WWW) |
|
|
|
|
|
|
|
|
|
|
|
ftp |
|
Передача файлов (FTP) |
|
|
|
|
|
|
||||
|
imap, smtp, pop3 |
Передача электронной почты (передача, доставка – POP) |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nntp |
|
Передача сообщений для телеконференций (UseNet) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
82 |
|
|
Кафедра |
Тема Сети |
|
|
|
|
|
|
информатики |
|
|
|
|
УГАТУ |
|
|
|
|
|
|
|
|
|
|
|
|
|
Сервис (служба) |
Назначение |
|
|
WWW |
Передача гипертекста |
|
|
|
|
|
|
FTP |
Передача файлов |
|
|
|
|
|
|
Передача электронной почты |
|
||
|
|
|
|
UseNet |
Организация телеконференций |
|
|
|
|
|
|
Telnet |
Взаимодействие с удаленным компьютером |
|
|
|
|
|
|
MailList |
Организация списков рассылки |
|
|
|
|
|
|
IСQ |
Определение IP-адреса партнера для контакта |
|
|
|
|
|
|
IRС |
Организация прямого общения в реальном времени |
|
|
|
|
|
|
BBS |
Организация электронных досок объявлений |
|
|
|
|
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
83 |
Кафедра |
Тема Сети |
|
|
информатики |
|
УГАТУ
IP-адрес можно записать как двоичными числами («родная» форма IP-адреса, применяемая в компьютере), так и десятичными числами (для удобства запоминания адреса человеком).
Двоично-точечная нотация. IP-адрес – это 32-битное двоичное число, которое представлено 4 группами по 8 бит разделенных пробелами:
хххххххх хххххххх хххххххх хххххххх
Десятично-точечная нотация. IP-адреса представляются в форме четырех десятичных чисел, разделенных точкой, значение каждого числа лежит в диапазоне 0 – 255.
|
|
|
|
|
|
|
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
84 |
|
Кафедра |
Маска подсети |
|
|
информатики |
|
УГАТУ
Маска подсети – это 32-битный адрес, представляющий собой последовательность битов со значением 1, который определяет, какая часть IP-адреса узла относится к адресу сети, а какая часть IP-адреса определяет адрес самого узла в подсети.
В маске подсети старшие биты, отведенные в IP-адресе узла для адреса сети, имеют значение 1, младшие биты, отведенные в IP-адресе узла для адреса узла в подсети, имеют значение 0.
Например, для узла сети класса С, с IP-адресом 192.168.1.15, маска подсети по умолчанию 255.255.255.0 (11111111 11111111 11111111 00000000).
По маске подсети можно определить, в какой сети находится приемник пакета – локальной или внешней.
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
85 |
Кафедра |
Тема Сети |
|
|
информатики |
|
УГАТУ
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
128 + 64 + 32 = 224 |
||
|
|
|
|
|
|
|
|
|
128 + 32 = 160 |
|
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
|
||
|
|
|
|
|
|
|
|
|
|
Ответ: 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
86 |
КафедраТема Технологии программирования
информатики
|
|
|
УГАТУ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Алгоритмические (процедурные) |
ФОРТРАН, АЛГОЛ, КОБОЛ, PL/I, |
||
|
языки |
БЕЙСИК, Паскаль, Ада, С |
|
|
|
|
|
|
|
|
Декларативные (описательные) языки |
Функциональные языки – LISP |
|
|
|
программирования |
Логические языки – Prolog |
|
|
|
|
|
||
|
Объектно-ориентированные языки |
Object Pascal, C++ , Java, Smalltalk, |
||
|
программирования |
VB |
|
|
|
|
|
|
|
|
Языки создания сценариев |
HTML, Perl, Tcl/Tk, VRML, Ява- |
|
|
|
(программирование для Интернета) |
скрипт, VB-скрипт |
|
|
|
|
|
||
|
Языки программирования баз данных |
структурированный язык запросов |
||
|
SQL, различные СУБД |
|
|
|
|
|
|
|
|
|
Языки моделирования |
CASE-системы, UML язык |
|
|
|
графического моделирования |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
87 |
|
КафедраТема Технологии программирования
информатики
УГАТУ
Ответ: 1
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
88 |
Кафедра |
|
|
|
|
|
|
информатики |
|
|
|
|
||
Тема Технологии программирования |
||||||
|
|
|
|
|
УГАТУ |
|
Исходный текст программы |
|
|
|
|||
Машинный код |
|
|
|
|||
Транслятор |
|
|
|
|||
Компилятор |
|
|
|
|||
Интерпретатор |
|
|
|
|||
Объектный код программы |
|
|
|
|||
Исполняемый код программы |
|
|
|
|||
Текстовый редактор |
|
|
|
|||
Редактор связей |
|
|
|
|||
Библиотеки стандартных подпрограмм |
|
|||||
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
89 |
|||
Кафедра |
|
Тема Технологии программирования |
|
|||
информатики |
|
|||||
|
|
УГАТУ |
||||
|
|
|
|
|
||
Основные понятия ООП: |
|
|
|
|||
• |
Объект |
|
|
|
||
• |
Класс |
|
|
|
||
• |
Свойство |
|
|
|
||
• |
Метод |
Принципы ООП: |
||||
• |
Событие |
|||||
• |
инкапсуляция |
|||||
|
|
|
||||
|
|
|
• |
полиморфизм |
||
|
|
|
• |
наследование |
||
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
90 |
Кафедра |
|
информатики Cтруктурное программирование |
УГАТУ |
|
|
Структурный подход к программированию. Второй этап |
|
развития технологии программирования – 60-70-е |
|
годы XX в., в основе которого лежит декомпозиция |
|
(разбиение на части) сложных систем с целью |
|
последующей реализации в виде отдельных |
|
небольших (до 40-50 операторов) подпрограмм. |
|
При таком подходе задача представляется в виде |
|
иерархии подзадач простейшей структуры. |
|
Проектирование осуществляется «сверху вниз» и |
|
подразумевает реализацию общей идеи, |
|
обеспечивая проработку интерфейсов подпрограмм |
|
(нисходящее проектирование). |
|
Поддержка принципов структурного программирования |
|
была заложена в основу так называемых |
|
процедурных языков программирования |
|
(Фортран, Алгол, Кобол, PL/I, Basic, Pascal , Си). |
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
91 |
Кафедра |
|
информатики Cтруктурное программирование |
УГАТУ |
|
|
Дальнейший рост сложности и размеров |
|
разрабатываемого программного обеспечения |
|
потребовал развития структурирования данных, в |
|
языках появляется возможность определения |
|
пользовательских типов данных. |
|
Стремление разграничить доступ к глобальным |
|
данным программы, привело к возникновению |
|
технологии модульного программирования. |
|
Модульное программирование предполагает |
|
выделение групп подпрограмм, использующих одни и |
|
те же глобальные данные, в отдельно |
|
компилируемые модули (библиотеки подпрограмм), |
|
например, модуль графических ресурсов, модуль |
|
подпрограмм вывода на принтер и т.п. |
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
92 |
Кафедра Cтруктурное программирование
информатики
УГАТУ
Воснову структурного программирования были положены три вида вычислительного процесса: линейный, разветвленный и циклический, которые реализуются в программах с помощью шести конструкций:
-Следование: последовательное выполнение действий;
-Ветвление: выбор одного из двух вариантов действий;
-Выбор: выбор одного варианта из нескольких в зависимости от значения некоторой величины;
Цикл – «Пока»: повторение действий, пока не будет нарушено некоторое условие, выполнение которого проверяется в начале цикла;
-Цикл – «Дo тех пор пока не»: повторение действий до тех пор пока не выполнится заданное условие, проверка которого осуществляется после выполнения действий в цикле;
-Цикл с заданным числом повторений (цикл с параметром, цикл со счетчиком): повторение некоторых действий указанное количество раз.
Структурное программирование называют еще «программирование без go to».
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
93 |
Кафедра Объектно-ориентированное программирование
информатики
(ООП) УГАТУ
Основополагающим понятием в объектно- ориентированном программировании является класс.
Класс (class) – это структура, которая объединяет данные и механизмы их обработки.
Каждый объект класса в ООП обладает набором свойств, методов (алгоритмов их обработки) , а также событий, на которые он может реагировать.
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
94 |
Кафедра |
Свойства (Properties) |
|
информатики |
|
|
|
УГАТУ |
|
Свойства – параметры объекта, которые определяют |
|
|
внешний вид и поведение объекта, выделяют |
|
|
уникальные особенности каждого экземпляра |
|
|
класса. К ним относятся, например, имя, значение, |
|
|
цвет, размер и др. |
|
|
Состояние – совокупность всех свойств данного |
|
|
объекта. |
|
|
Для обращения к свойствам объекта используются |
|
|
составные имена, содержащие имя объекта в качестве |
||
префикса (перед точкой): |
|
|
<Имя объекта>.<Имя поля> |
|
|
Кафедра |
Методы (Methods) |
|
информатики |
|
|
|
УГАТУ |
|
Метод (Method) – это объявленная в классе функция или |
||
процедура, которая используется для работы с полями и |
||
свойствами.В отличие от обычных подпрограмм метод |
||
обрабатывает поля именно того объекта, который вызвал |
||
метод. Поэтому обрабатываться будут данные именно |
||
того объекта, который вызвал метод. |
|
|
Метод – это некоторое действие (операция), которое можно |
||
выполнять над данным объектом, или команда, которую |
||
может выполнять объект. В результате этого действия в |
||
объекте что-нибудь меняется (например, местоположение, |
||
цвет, значение поля и др.). |
|
|
Для каждого класса объектов имеется свой перечень |
|
|
методов, которые можно к нему применить или которые он |
||
может выполнить. Например, объект можно удалить с |
|
|
экрана, на объекте можно что-нибудь напечатать и т.д. |
Кафедра |
События (Events) |
|
информатики |
|
|
|
УГАТУ |
|
События – сигналы, формируемые внешней средой, на |
|
|
которые объект должен отреагировать |
|
|
соответствующим образом. |
|
|
События наступают в результате: |
|
|
каких-либо действий пользователя (перемещен курсора, |
||
нажата кнопка мыши или клавиша на клавиатуре), |
|
|
работы аппаратуры компьютера (например, сбой или |
|
|
неисправность), |
|
|
работы программ (например, возникновение ошибок: |
|
|
деление на нуль, вычисление квадратного корня из |
|
|
отрицательного числа и др.) и т.д. |
|
|
работы самих объектов и т.д. |
|
|
При наступлении события генерируется сообщение |
|
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
97 |
Кафедра |
Основные принципы ООП |
|
информатики |
УГАТУ |
|
Объектно-ориентированное программирование |
|
|
базируется на трех основных принципах: |
|
|
- |
инкапсуляция, |
|
- |
наследование |
|
- |
полиморфизм. |
|
Программа, построенная по этим принципам, есть |
|
|
совокупность объектов и способов их |
|
|
взаимодействия, при этом обмен информацией между |
||
объектами происходит посредством сообщений. |
|
Кафедра |
|
Инкапсуляция |
|
информатики |
|
||
|
|
УГАТУ |
|
Инкапсуляция – связывание данных с обрабатывающими |
|||
эти данные подпрограммами в единое целое – объект. |
|||
При этом внутренние детали объекта могут быть скрыты |
|||
(encapsulation – герметизация). |
|
||
Доступ к изменению свойств осуществляется только с |
|
||
|
помощью методов, присущих данному классу объектов. |
||
|
Если есть метод, то данное свойство данного объекта |
||
|
можно изменить, нет метода – нельзя. |
|
|
Для обеспечения инкапсуляции класс не должен |
|
||
позволять прямого доступа к своим данным. |
|
||
Методы как бы «окружают» свойства объекта, говорят, что |
|||
свойства «инкапсулированы» в объект. |
|
||
Кафедра |
|
Наследование |
|
информатики |
|
||
|
|
УГАТУ |
|
|
|
|
|
Наследование (Inheriting) означает, что если надо |
|
||
создать новый класс, лишь немного отличающийся от |
|||
имеющегося, то нет необходимости в переписывании |
|||
уже существующих полей и методов. |
|
||
Имеющийся класс называют предком или родительским |
|||
классом, новый класс называют потомком или |
|
||
дочерним классом. |
|
||
Наследование определяет отношение между классами: |
|||
объекты класса-наследника обладают всеми |
|
||
свойствами и методами объектов класса-родителя. |
|||
В класс-потомок можно добавить новые поля, методы и |
|||
свойства. |
|
||
|
|
УГАТУ ИНФОРМАТИКА ПОДГОТОВКА К ЭКЗАМЕНУ 2012 г. |
100 |