
- •Конспект лекций по дисциплине “информатика”
- •Тема 1. Предмет и задачи информатики, ее место в процессах управления
- •Вопрос 1. История становления информатики как науки, ее связь с математикой, естественными и гуманитарными науками. Предмет и основные разделы информатики
- •Вопрос 2. Информационные ресурсы. Роль информатики в развитии современного общества
- •Вопрос 3. Понятие об информации, информационных процессах и информационных технологиях. Виды и свойства информации. Данные и знания
- •Вопрос 4. Содержание экономической информации, ее особенности, виды и структура
- •Вопрос 5. Понятие «информационная система управления экономическим объектом»
- •Тема 2. Теоретические основы информатики
- •Вопрос 1. Системы счисления
- •Вопрос 2. Представление числовых и нечисловых данных в компьютере. Единицы измерения информации и объема данных
- •Вопрос 3. Основы алгебры высказываний
- •Вопрос 4. Основные понятия теории графов
- •Вопрос 5. Структуры данных. Базы данных и основные типы их организации.
- •Вопрос 6. Основы алгоритмизации.
- •Вопрос 7. Решение задач с использованием типовых алгоритмов обработки данных
- •Тема 3. Технические средства реализации информационных процессов
- •Вопрос 1. Понятие, принципы построения, архитектура и классификаций эвм
- •Вопрос 3. Понятие, назначение, классификация персональных компьютеров (пк). Критерии выбора пк. Перспективы и направления развития пк
- •Тема 4. Программные средства реализации информационных процессов
- •Вопрос 1. Назначение, классификация и состав программных средств
- •Вопрос 2. Системное программное обеспечение, его состав и основные функции
- •Вопрос 3. Прикладное программное обеспечение, его особенности и области применения.
- •Вопрос 4. Пакеты прикладных программ. Разновидности и особенности пакетов общего и профессионального назначения.
- •Тема 5. Разработка программных средств для решения экономических задач
- •Вопрос 1. Общая характеристика технологий создания программных средств.
- •Вопрос 2. Языки программирования высокого уровня и их использование для разработки программ решения экономических задач.
- •Вопрос 3. Инструментальные средства программирования и их состав.
- •Тема 6. Компьютерные сети и телекоммуникации
- •Вопрос 1. Понятие, архитектура, классификация и основы работы компьютерных сетей. Эталонная модель взаимодействия открытых систем и модели архитектуры «клиент-сервер».
- •Вопрос 2. Понятие «локальная вычислительная сеть», классификация, назначение и характеристика отдельных видов лвс.
- •Вопрос 3. Понятие «корпоративная вычислительная сеть», ее назначение, структура и компоненты.
- •Тема 7. Защита информации
- •Вопрос I. Понятие «безопасность компьютерной информации». Объекты и элементы защиты данных в компьютерных системах.
- •Вопрос 2. Компьютерные вирусы и антивирусные программные средства, их роль в защите информации. Способы и приемы обеспечения защиты информации от вирусов.
- •Вопрос 3. Криптографический метод защиты информации.
Вопрос 5. Структуры данных. Базы данных и основные типы их организации.
Структурой данных называется логически упорядоченный, организованный набор данных. Структуры данных делятся на линейные и нелинейные.
Наиболее общим линейным типом данных является список. Списком называют конечную упорядоченную последовательность элементов.
При обработке информации часто приходится встречаться с представлением данных в виде списков и операциями над ними. Рассмотрим операции над списками и способы представления (реализации) списков.
Можно выделить следующие операции над списками:
получить доступ к заданному элементу списка;
включить новый элемент в список;
исключить элемент из списка;
объединить несколько списков в один;
разбить список на несколько списков;
определить число элементов списка;
выполнить сортировку списка;
сделать копию списка.
В приложениях редко требуется выполнение всех перечисленных выше операций. Существует много способов реализации списков в зависимости от класса операций, которые необходимо выполнять наиболее часто. Очень часто встречаются списки, в которых включение, исключение или доступ к значению почти всегда производятся в первом или последнем элементе. Списки такого вида имеют специальные названия.
Стек — список, в котором все включения и исключения делаются в одном конце списка.
Очередь — список, в котором все включения делаются на одном конце, а все исключения — на другом.
Простейшей реализацией списка является расположение его элементов в последовательных ячейках памяти, то есть в виде массива. При этом выделение памяти под список осуществляется до начала выполнения программы, то есть статически. Однако в этом случае операции включения и исключения элементов оказываются дорогостоящими, так как приходится передвигать элементы списка в памяти компьютера. Но операции доступа к заданному элементу списка и получения копии списка можно осуществить легко.
Другая реализация списка заключается в сопоставлении каждому элементу списка пары (или тройки), одной частью которой является элемент списка, а другой — адрес (указатель) следующей пары (указатель на предыдущую и следующие тройки). Если элементу списка ставится в соответствие пара (тройка), то реализации называется связным (двусвязным) списком. Отметим, что включение нового элемента в список и исключение элемента из писка в этом случае существенно проще, чем в случае реализации списка в виде массива.
В качестве простейшей нелинейной структуры данных рассмотрим бинарное дерево. Бинарное дерево как структура данных получается из бинарного дерева с корнем как графа приписыванием его вершинам значений элементов структуры данных. Связи между элементами бинарного дерева можно задать в виде рассмотренных ранее матриц смежности и инцидентности (двумерных массивов). Однако более наглядным является следующая реализация бинарного дерева: вершине дерева ставим в соответствие запись, состоящую из приписанного этой вершине значения и адресов «левого» и «правого» потомков.
Наиболее распространенным способом хранения и обработки информации больших объемов являются базы данных. Тип организации базы данных определяется возможными связями между элементами (данными). Основными типами организации баз данных являются иерархический, сетевой и реляционный.
Иерархической базе данных можно сопоставить дерево с корнем, котором вершинам соответствуют элементы базы данных, а ребрам — возможные связи между данными.
В сетевой базе данных нет ограничений на возможные связи между данными.
Наиболее распространенными являются реляционные (табличные) базы данных. Простейшей реляционной базой данных является таблица. Элементом таблицы является поле. Поля объединяются в записи (строки). Таблица состоит из однотипных записей: элементы столбца таблицы имеют одинаковый тип данных. Каждый столбец таблицы имеет название (атрибут). Элемент таблицы определяется записью и атрибутом. Реляционная база данных является совокупностью таблиц, вообще говоря, различного формата.