- •Общие требования
- •Экзаменационные вопросы
- •Общие теоретические основы информатики. Компьютерные технологии обработки информации.
- •Системы счисления. Формы представления информации на компьютере
- •Технические средства реализации информационных процессов
- •Назначение программных средств, их классификация, состав
- •Компьютерные сети
- •Основы алгоритмизации и программирования
- •Функциональные модели и моделирование. Численные методы
- •Методические материалы
- •Основная литература
- •Дополнительная литература
- •Учебно-методическое пособие и программное обеспечение
Компьютерные сети
Эталонная модель взаимодействия открытых систем (OSI - Open Systems Interconnection).
Понятие компьютерной сети, ее назначение. Принципы передачи информации. Аппаратная и программная поддержка
Назначение компьютерных сетей. Классификация компьютерных сетей. Общие принципы построения вычислительных сетей, их иерархия, архитектура, топология.
Цели и задачи телекоммуникаций. Типы систем передачи данных.
Основные понятия локальных компьютерных сетей. Как организовать работу локальной вычислительной сети?
Основные понятия глобальных компьютерных сетей. Что такое Интернет? Как организовать работу с Интернет? Технические и программные средства компьютерной сети.
Основные понятия глобальных компьютерных сетей. Что такое Интернет? Как организовать работу с Интернет? Использование каналов передачи данных. Коммуникационное оборудование.
Назначение, характеристика, структура и состав сети Internet, Возможности и условия ее функционирования.
Принципы межсетевой адресации и протокольной маршрутизации. Адресация и протоколы Internet.
Службы и технологии Internet. Организация работы пользователя в сети Internet.
Интернет-технологии, способы и скоростные характеристики подключения, провайдер. Интернет-браузер. Поисковые системы.
Принципы построения информационных систем на базе мировой информационной сети Internet: топология сети: звезда, шина, кольцо. Шина, методы шинного арбитража: обнаружение столкновений, передача маркера. Объединение сетей: повторители, мост, маршрутизатор, сетевой шлюз и.
Принципы построения информационных систем: способы межсетевого взаимодействия. Каково назначение сервера? Приёмы работы с интернет источниками.
Принципы построения информационных систем на базе мировой информационной сети Internet: стек протоколов TCP/IP, IP-адрес, основные компоненты сети: сетевые приложения, подсистема доставки приложений.
Интернет. Основные принципы работы. Возможности Интернет. Приведите пример адреса Internet и E-mail, объяснить их формат.
Основные компоненты технологии World Wide Web: HTML, URL, HTTP, CGI.
Основные понятия WWW: Web-каналы, Web-узел, Web-страница, средства просмотра и т.д.
Поиск информации в Интернет. Назовите не менее 4 способов перемещения по WWW в Интернет. Назовите не менее 4-х операций, которые можно производить с текущей (загруженной) WWW - страницей.
Что понимается под электронной почтой в Интернет. Как создать и отправить почтовое сообщение.
Обработка электронной почты с помощью Microsoft Outlook.
Понятие безопасности компьютерной информации. Объекты и элементы защиты данных в компьютерных системах.
Компьютерные вирусы и антивирусные программные средства, их роль в защите информации.
Криптографический метод защиты информации.
Назовите не менее 6 приёмов защиты информации на своём ПК при работе в сети Интернет.
Основы алгоритмизации и программирования
Виды и типы данных. Целые числа. Числа с плавающей точкой.
Технология системного проектирования программных средств. Основные этапы технологического процесса разработки программ для решения задач на ПК. Методы создания и оформления программных средств.
Виды и типы данных. Кодирование символьной информации. Массивы. Записи.
Алгоритмы. Способы описания алгоритмов. Свойства алгоритмов. Символы графического описания алгоритмов. Приведите примеры основных способов записи алгоритмов. Типовые алгоритмы линейного, разветвляющего и циклического вычислительных процессов.
Что понимается под алгоритмизацией? Назовите 4 особенности алгоритма и приведите в графической форме 3 типа алгоритмических структур.
Языки программирования высокого уровня и их использование для разработки программ. Виды алгоритмических структур.
Трансляторы и их разновидности. Компиляторы, интерпретаторы, конверторы, эмуляторы. В чем принципиальное различие между трансляторами интерпретирующего и компилирующего типа?
Этапы решения задач на компьютере. Компиляция программы. Отладка и оптимизация программы. Для какой цели при разработке программ проводится тестирование? Типы и исправление ошибок.
Базовые элементы Pascal (Lazarus) (алфавит, константы различного типа, пробелы, идентификаторы, служебные слова и др.). Описание используемых в программе объектов. «Видимость» переменных и констант в зависимости от места их описания.
Структура программы. Работа с файлами в среде Pascal (Lazarus) (сохранение и открытие программных файлов, использование системных и прикладных библиотек). Основные этапы обработки программ.
Структура программы Pascal (Lazarus). Основные типы данных. Описание используемых в программе объектов (константы, переменные, типы, метки, записи, процедуры и функции). Структура программы на Pascal (Lazarus). Понятие технологии нисходящего структурного программирования. Какие элементы включают в себя данные технологии?
Для каких целей используются в языках программирования различные типы данных: целый, логический, символьный, перечисляемый, вещественный, диапазонный? Приведите примеры объявления и использования.
Типы данных в языке Pascal (Lazarus). Классификация типов данных. Области их применения. Структурированные типы данных. Приведите примеры объявления и использования в языке Pascal (Lazarus).
Арифметические операции и выражения в Pascal (Lazarus). Правила записи арифметических выражений. Правила записи выражений (переменные, константы, стандартные функции, знаки операций, порядок выполнения операций). Оператор присваивания в Pascal (Lazarus). Приведите примеры.
Основные операторы (оператор присваивания, пустой оператор, составной оператор, операторы управления вычислительным процессом). Логические выражения в Pascal (Lazarus). Приведите примеры.
Каковы возможности операторов ввода-вывода в языке Pascal (Lazarus)? Операции ввода данных с клавиатуры и из внешнего текстового файла. Вывод результатов расчёта на дисплей, принтер и в текстовый файл. Приведите примеры использования операторов ввода-вывода.
Приведите примеры программ с использованием линейного и разветвляющегося алгоритмов. Дайте характеристику и приведите пример алгоритмов разветвляющейся структуры.
Назначение и структура условного оператора в языке Pascal (Lazarus). Приведите примеры. Оператор выбора Case, его структура и принципы работы в языке Pascal (Lazarus). Пример использования оператора Case. Построение условных конструкций в программе. Логические константы, переменные и выражения. Правила построения и вычисления.
Организация циклических алгоритмов в программе. Три типа операторов цикла в Pascal (Lazarus). Приведите примеры программ с использованием циклических алгоритмов.
Охарактеризуйте массив как структуру данных. Как объявить и использовать массивы? Приведите алгоритм вычисления суммы и произведения элементов одномерного массива
Приведите алгоритм нахождения минимального элемента заданной последовательности чисел (одномерного массива).
Оператор цикла с предусловием в языке Pascal (Lazarus). Приведите пример использования оператора.
Для каких целей используются записи? Как объявить и работать с этим основным структурированным типом данных в языке Pascal (Lazarus)?
Диалоговая программа. Основные принципы ее построения. В чем заключается принцип «меню» в реализации диалога с пользователем?
Каковы основные различия между данными типа массив и файл? Приведите пример - как можно объявить и работать с этими структурами данными?
Приведите фрагменты программы на Pascal (Lazarus), реализующие ввод и вывод матрицы размером m на n.
Программирование с использованием строковых переменных.
Для каких целей применяются модули в языке Pascal (Lazarus). Какова структура модулей и как их использовать?
Для каких целей используются локальные и глобальные переменные на языке Pascal (Lazarus)? Приведите примеры объявления и работы с ними. Правила написания идентификаторов.
Приведите пример использования подпрограммы – функции в программе на Pascal (Lazarus). Заголовок функции. Правила записи заголовка функции в Pascal (Lazarus).
Обращение к процедурам и функциям в Pascal (Lazarus) е. Понятие формальных и фактических параметров.
Процедура в Pascal (Lazarus). Общая структура процедуры. Заголовок процедуры. Правила записи заголовка процедуры в Паскале.
Для каких целей используются процедуры и функции? Что такое формальные и фактические параметры. Как описать и вызвать процедуры и функции в языке Pascal (Lazarus) l? Продемонстрируйте примеры работы с ними. Использование параметров-переменных в подпрограммах на языке Pascal (Lazarus).
Понятие локальных и глобальных параметров в Pascal (Lazarus). Какова область их действия? Использование параметров-значений в подпрограммах на языке Pascal (Lazarus).
Понятие файловой переменной. Перечислите файловые типы в Паскале и способы их задания. Для каких целей используется файловый тип данных? Стандартные процедуры и функции для работы с файлами. Приведите примеры объявления и использования файлов в языке Pascal (Lazarus).
Поясните, в чем состоит различие между статистическими и динамическими методами объекта? Работа с динамическими структурами данных. Стек и очередь как структуры данных. Назначение и принцип работы.
Для каких целей используется объектно-ориентированное программирование? Что такое инкапсуляция, наследование и полиморфизм?
Модульное программирование. Процедуры и функции в программах, созданных в среде Pascal (Lazarus): различие в построении и использовании. Пользовательские библиотеки: структура и порядок создания, обработки и использования.
Технология разработки больших программ и стили программирования. Структурное программирование. Приведите примеры использования базовых структур для описания алгоритмов вычислительных процессов.
