- •Раздел 1. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации 9
- •Тема 1.1. Предмет и задачи курса. Основные понятия и определения информатики 9
- •Тема 1.2. Представление информации в эвм 17
- •Раздел 2. Технические средства реализации информаЦионных процессов 28
- •Тема 2.1. История развития вычислительной техники. Типы современных компьютеров 28
- •Тема 2.2. Устройство персонального компьютера и принцип работы 44
- •Тема 2.3. Файловая система 71
- •Раздел 3. Программные средства реализации информационных процессов 79
- •Тема 3.1. Классификация программных средств 79
- •Тема 3.3. Введение в пакет Microsoft Officе. Текстовый процессор Microsoft Word 94
- •Тема 3.4. Табличный процессор Microsoft Excel 105
- •Раздел 5. Информационно вычислительные сети 246
- •Тема 5.1. Общие принципы построения информационно вычислительных сетей 246
- •Тема 5.3.Локальные и глобальные сети эвм 267
- •Раздел 6. Основы защиты информации 288
- •Тема 6.1. Основы информационной безопасности (иб) 288
- •Методические указания по использованию учебного пособия
- •Введение
- •Раздел 1. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации Тема 1.1. Предмет и задачи курса. Основные понятия и определения информатики
- •1.1.1. Основные понятия и определения
- •1.1.2. Информация и ее свойства
- •1.1.3. Информационные системы
- •Вопросы для самоконтроля
- •Тема 1.2. Представление информации в эвм
- •1.2.1. Представление информации в памяти эвм
- •Например, если для записи чисел с плавающей точкой используется 32 разрядное число, то биты этого числа могут распределяться следующим образом:
- •1.2.2.Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •В соответствии с такой двоичной природой высказываний условились называть их логическими двоичными переменными и обозначать 1 в случае истинности высказывания и 0 в случае ложности.
- •Раздел 2. Технические средства реализации информаЦионных процессов Тема 2.1. История развития вычислительной техники. Типы современных компьютеров
- •2.1.1. История вычислительной техники
- •2.1.2. Поколения эвм
- •2.1.3. Типы современных компьютеров
- •2.1.4. Компьютерные системы и сети
- •2.1.5. История создания и развития персональных компьютеров
- •Типы современных компьютеров.
- •Тема 2.2. Устройство персонального компьютера и принцип работы
- •2.2.1.Обобщенная структурная схема персонального компьютера и принцип работы
- •2.2.2.Базовый состав технических средств персонального компьютера
- •2.2.3 Дополнительные устройства и их характеристики Возможности персональных компьютеров существенно расширяются при подключении различных периферийных устройств.
- •Вопросы для самоконтроля
- •Тема 2.3. Файловая система
- •2.3.1.Понятие и определение файла
- •Системные программные средства управления файлами.
- •2.3.2.Структура файловой системы
- •Раздел 3. Программные средства реализации информационных процессов Тема 3.1. Классификация программных средств
- •3.1.1. Программное обеспечение персональных компьютеров
- •3.1.2. Системные программные средства
- •3.1.3.Особенности систем Windows
- •Курсовая работа.Doc
- •3.1.4.Прикладные программы
- •Вопросы для самоконтроля
- •Тема 3.3. Введение в пакет Microsoft Officе. Текстовый процессор Microsoft Word
- •3.3.1. Понятие текстового процессора
- •3.3.2. Элементы интерфейса
- •3.3.3 Приемы работы с Microsoft Word
- •Тема 3.4. Табличный процессор Microsoft Excel
- •3.4.1. Назначение и основные элементы табличного процессора
- •3.4.2. Типы данных, используемые в Microsoft Excel
- •3.4.3. Формат ячеек электронной таблицы
- •3.4.4. Организация вычислений
- •3.4.5.Относительная и абсолютная адресация
- •3.4.6. Графическое представление данных
- •3.4.7. Функции, используемые в Microsoft Excel
- •Срзнач(в2;с7;а6)
- •1. Математические функции
- •2. Статистические функции
- •3. Функции для финансовых расчетов
- •4. Логические функции
- •3.4.8.Решение экономических и управленческих задач средствами ms Excel
- •Непосредственное использование этого пакета осуществляется с помощью команды Сервис – Анализ данных.
- •Раздел 4. Введение в алгоритмизацию и программирование Тема 4.1. Понятие алгоритма и алгоритмизации
- •4.1.1. Свойства алгоритма
- •4.1.2. Формы представления алгоритмов
- •4.1.3. Разновидности структур алгоритмов
- •4.1.4. Этапы решения задачи на компьютере
- •Тема 4.2. Структуры данных
- •4.2.1.Структуры данных
- •4.2.2 Линейные и нелинейные структуры
- •Тема 4.3. Базы данных
- •4.3.1. Понятия база данных и система управления базой данных
- •4.3.2. Классификация баз данных
- •4.3.3. Модели данных
- •4.3.4. Основные возможности субд
- •4.3.5. Возможности субд Microsoft Access
- •4.3.6. Построение запросов и отчетов
- •Вопросы для самоконтроля
- •Тема 4.4. Введение в программирование. Языки программирования высокого уровня
- •4.4.1. Введение в программирование
- •4.4.2. Программирование на языке Visual Basic
- •4.4.3.Стандартные элементы управления языка Visual Basic
- •4.4.4. Основы программирования
- •4.4.5.Программирование алгоритмов линейной структуры
- •4.4.6.Программирование алгоритмов разветвляющейся структуры
- •4.4.7.Программирование алгоритмов циклической структуры
- •4.4.8.Отладка программ
- •Вопросы для самоконтроля
- •Тема 4.5. Разработка макросов на языке Visual Basic For Applications
- •4.5.1.Понятие макросов и элементов управления
- •4.5.2.Лексика языка программирования Visual Basic For Applications
- •4.5.3.Применение vba в прикладных пакетах программ Word и Excel
- •5.1.2. Основные программные и аппаратные компоненты сети
- •5.1.3. Топология физических связей
- •5.1.4. Физическая передача данных по линиям связи
- •Последовательность операций при передаче данных
- •5.1.5. Открытые информационные системы
- •5.1.6. Сетевые операционные системы
- •Тема 5.3.Локальные и глобальные сети эвм
- •5.3.1. Общие требования к вычислительным сетям
- •5.3.2. Модели локальных вычислительных сетей
- •5.3.3. Принципы объединения сетей
- •5.3.4.Структура и основные принципы построения сети Internet
- •5.3.5.Основные понятия и определения сети Internet
- •Протокол://сервер/путь/имя_файла
- •5.3.6.Способы подключения к Internet
- •Вопросы для самоконтроля
- •Раздел 6. Основы защиты информации Тема 6.1. Основы информационной безопасности (иб)
- •Информационная безопасность и ее составляющие
- •6.1.2. Угрозы безопасности информации и их классификация
- •6.1.3. Законодательные и иные правовые акты рф, регулирующие правовые отношения в сфере иб и защиты государственной тайны
- •6.1.4. Системный подход к обеспечению безопасности
- •6.1.5 Методы защиты информации
- •6.1.6.Резервирование информации
- •6.1.7. Защита информации в локальных компьютерных сетях, антивирусная защита
- •Речь в основном идет об умышленном воздействии на вычислительные сети.
- •6.1.8. Современные программные средства борьбы с вирусами
- •Вопросы для самоконтроля
- •Литература
Тема 4.5. Разработка макросов на языке Visual Basic For Applications
4.5.1.Понятие макросов и элементов управления
Как уже отмечалось, в основе объектно ориентированного программирования лежит идея «упакованной функциональности». Прикладная программа строится из объектов, которым назначаются определенные свойства и операции, которые эти объекты могут выполнять.
На идеях и принципах объектно ориентированного программирования развивается новый вид программирования – офисное программирование.
Офисное программирование реализовано в пакетах MS Office с помощью языка Visual Basic for Application (VBA). Этот язык является подмножеством языка Visual Basic и во многом реализует его возможности.
В VBA используется технология визуального программирования . Основной задачей офисного программирования является создание документа Word, Excel и т.д. При этом документ является объектом, объединяющим некоторую совокупность структурированных данных и программ, обрабатывающих эти данные. Проект в этом случае является частью документа, образует с ним единое целое.
При работе в MS Office пользователю предоставляются следующие средства программирования:
Мощная интегрированная среда.
Язык программирования VBA.
Макрорекордер.
Интегрированная среда состоит из следующих компонентов(рис.4.5.1):
Редактор текстов программ.
Система меню.
Панель инструментов.
Окно проекта.
Окно редактирования кода.
Свойства объектов.
Рис. 4.5.1. Основные компоненты среды VBA.
Интерфейс приложений организуется таким образом, что пользователь перемещает по экрану объекты, меняет их размеры и свойства, выбирает команды меню и т.д. Для упрощения выполнения рутинных операций и автоматизации процесса многократного выполнения одинаковой последовательности определенных действий в системе используются макросы.
Макрос – это программа на языке VBA, которая представляет собой трансляцию действий пользователя.
Для создания макроса необходимо запустить макрорекордер, который переводит все действия пользователя на язык VBA. Макрорекордер можно использовать для создания макросов только в приложениях Word и Excel, но сами макросы можно использовать и в других приложениях MS Office.
Для запуска макрорекордера необходимо в меню документа Word или Excel выбрать команду Сервис – Макрос, а затем Начать запись.
На экране появится диалоговое окно Запись макроса (рис.4.5.2).
Рис. 4.5.2. Диалоговое окно Запись макроса.
В этом окне пользователь может задать имя макроса, назначить макросу кнопку на панели инструментов и комбинацию клавиш для оперативного запуска макроса. Здесь же выбирается вариант доступа к макросу: либо во всех документах, либо только в разрабатываемом документе.
После создания макрос можно редактировать, используя редактор VBA.
Для этого необходимо выполнить команду Сервис – Макрос Макросы , выбрать из списка нужный макрос и нажать кнопку Изменить.
4.5.2.Лексика языка программирования Visual Basic For Applications
Для программирования в MS Office используется процедурный язык Visual Basic с добавлением объектных расширений.
Как и во всех языках программирования при выполнении вычислений результаты сохраняются в переменных. В VBA различают два вида переменных: простые и сложные. Простые переменные хранят неделимые значения данных, сложные переменные содержат структурированные данные.
Значения, которые в течение работы приложения остаются постоянными хранятся в константах.
Для получения искомых значений используются выражения, которые состоят из операндов (константы, переменные и функции), объединенных некоторыми операциями.
В VBA различают следующие типы операторов:
Операторы объявления – служат для объявления констант, переменных и процедур.
Операторы присваивания –служат для присвоения результатов вычислений переменным или константам.
Операторы управления – служат для управления ходом выполнения программы.
Из сочетаний операторов формируются процедуры. В VBA есть два типа процедур:
процедуры – функции, или просто функции;
процедуры – подпрограммы.
Функция может выполняться из любого места программы и возвращает одно значение.
Подпрограмма выполняется только при вызове из функции или из другой подпрограммы и значений не возвращает.
Алфавит языка VBA аналогичен алфавиту языка VB, поэтому для уточнения этого вопроса можно обратиться к теме 4.4.
Единицей текста программы, имеющей определенный смысл, является лексема.
В VBA различают следующие классы лексем:
свободно выбираемые идентификаторы;
служебные (зарезервированные) слова;
константы;
строки;
знаки операций;
разделители.
Переменные в программе перед их использованием необходимо объявить и присвоить им некоторое значение. При объявлении переменной ей присваивается уникальное имя и указывается ее тип. Объявляется переменная так же, как и переменные VB:
Dim <имя переменной> As <тип переменной>
Две группы типов данных различают в VBA: основные, или базовые и определяемые пользователем.
Базовые типы данных совпадают с аналогичными типами VB.
Типы данных, определяемые пользователем, создаются посредством следующей конструкции:
Type <Имя>
<Переменная 1> As <Тип 1>
<Переменная 2> As <Тип 2>
<Переменная 3> As <Тип 3>
End Type
Программный оператор VBA может представлять собой любую комбинацию ключевых слов, переменных, свойств, функций, операций и символов, совокупность которых представляет собой некоторую конструкцию.
Для записи формул применяются математические операции. К ним относятся основные математические операции: сложение, вычитание, умножение и деление и дополнительные: изменение знака числа, возведение в степень, целая часть от деления, остаток от деления.
Для записи выражений условия, результатом выполнения которых являются значения True и False, применяются операции отношения. К этим операциям относятся операции: равно, не равно, больше, меньше, меньше или равно, больше или равно, соответствие маске.
В операциях отношений может быть несколько условий выбора. Тогда эти условия связываются между собой с помощью логических операций.
В VBA применяются следующие операции отношений: And, Or, Not и Xor.
Управление работой программы осуществляется с помощью операторов управления, к которым относятся:
операторы передачи управления;
операторы выбора;
операторы цикла.
Операторы передачи управления применяются для выполнения безусловного перехода с одной позиции программы к другой.
Оператор безусловного перехода:
Go To <метка>
Операторы выбора используются в программе для изменения хода выполнения программы в зависимости от некоторого условия. В качестве операторов выбора применяются два типа: операторы условия If…Then и переключатели Select Case, основные конструкции которых уже были рассмотрены ранее.
Операторы циклов – операторы, обеспечивающие многократное выполнение отдельных фрагментов программы. В VBA существует два основных типа циклов: циклы со счетчиком и циклы с условием.
К ним относятся уже рассмотренные циклы For…Next и Do…Loop.
