- •Оглавление
- •Раздел 1. Введение в информатику 6
- •Глава 1. О науке Информатика. Понятие и представление информации. 6
- •Глава 6. Прикладные системы на персональных компьютерах 83
- •Предисловие
- •Раздел 1. Введение в информатику Глава 1. О науке Информатика. Понятие и представление информации.
- •1.1. Наука информатика
- •1.2. Понятие информации
- •1.3. Представление информации в эвм
- •1.4. Операции с двоичными числами
- •1.5. Кодирование данных
- •Контрольные вопросы:
- •Раздел 2. Технические средства информатики Глава 2. Общие сведения об эвм
- •2.1. Из истории развития эвм
- •2.2. Структура эвм
- •2.3. Особенности и классы современных эвм
- •Некоторые особенности современных эвм
- •Типы персональных компьютеров
- •2.4. Суперэвм
- •2.5. Персональные компьютеры
- •Состав персональных компьютеров
- •Устройства ввода-вывода
- •Внешние устройства для пк
- •Контрольные вопросы:
- •Глава 3. Общие сведения о вычислительных компьютерных сетях
- •3.1. Классификация и топология компьютерных сетей
- •3.2. Технические средства для передачи информации в сети
- •Новые технологии беспроводной связи
- •Параметры качества коммуникационной сети
- •Единицы измерения
- •3.3. Организация локальных сетей
- •3.4. Организация глобальных сетей
- •3.5. Глобальная сеть интернет
- •Протоколы и услуги в Интернет
- •Система адресации в Интернет
- •3.6. Организация корпоративных сетей
- •Контрольные вопросы:
- •Раздел 3. Программные средства информатики Глава 4. Классификация и обзор программных средств эвм
- •4.1. Классификация программных средств
- •4.2. Краткий обзор программных средств
- •Контрольные вопросы:
- •Глава 5. Системные программы
- •5.1. Операционные системы
- •Характеристики ос
- •Файловая система
- •Драйверы устройств
- •Интерпретатор действий пользователя
- •5.2. Файловая система
- •5.3. Организация файловых систем
- •5 Этап -
- •5.4. Краткий обзор семейств ос ос семейства unix
- •Ос семейства ms dos
- •Ос семейства Windows
- •Виртуальные машины и многозадачность
- •5.5. Служебные программы
- •5.5.1. Диспетчеры файлов (файловые менеджеры)
- •5.5.2. Средства сжатия данных
- •5.5.3. Антивирусные программы
- •5.5.4. Средства обеспечения компьютерной безопасности и общие сведения о методах защиты
- •Контрольные вопросы:
- •Глава 6. Прикладные системы на персональных компьютерах
- •6.1. Проблемно-ориентированные программы
- •6.2. Прикладные системы общего назначения
- •6.3. Интегрированные прикладные системы
- •Контрольные вопросы:
- •6.4. Современные офисные пакеты. Пакет ms Office.
- •Контрольные вопросы:
- •6.5. Прикладные системы подготовки текстов
- •Основные характеристики текстовых процессоров
- •6.5.1. Текстовый процессор ms Word
- •Контрольные вопросы:
- •6.6. Электронные таблицы
- •6.6.1. Электронная таблица ms Excel
- •Представление данных в ячейках таблицы
- •Создание и обработка эт
- •Основные приемы работы в эт
- •Построение диаграмм в эт
- •Средства анализа данных в эт Excel
- •Основные встроенные функции
- •Финансовый анализ
- •Статистический анализ
- •Анализ "что-если"
- •Контрольные вопросы:
- •6.7. Базы данных (бд)
- •6.7.1. Реляционные модели
- •6.7.2. Введение в системы управления базами данных (субд)
- •6.7.3. Субд ms access
- •Контрольные вопросы:
- •Раздел 4. Алгоритмические средства информатики Глава 7. Введение в моделирование
- •7.1. Классификации моделей и моделирования
- •7.2. Математические модели
- •7.3. Информационные модели
- •Контрольные вопросы:
- •Глава 8. Понятие алгоритма
- •Результативность
- •Массовость (универсальность)
- •Понятность
- •Конечность (дискретность)
- •Определенность (точность)
- •Эффективность
- •8.1. Средства записи алгоритма
- •Словесная запись алгоритма
- •Псевдокоды
- •Структурные схемы алгоритмов
- •8.2. Языки программирования
- •8.2.1. Среда программирования
- •8.2.2. Технологии программирования
- •8.2.3. Основные методы разработки программ
- •Контрольные вопросы:
- •Глава 9. Язык программирования vba
- •9.1. Основные понятия языка программирования vba
- •9.2. Типы данных vba
- •9.3. Объявление переменных и констант
- •9.4. Объявление массивов
- •9.5. Операторы vba
- •Контрольные вопросы:
- •Заключение
- •Список литературы
Контрольные вопросы:
Дайте определение понятию «алгоритм».
Что изначально означало это слово?
С именем, какого математика связано появление слова «алгоритм»?
Перечислите свойства алгоритма и поясните их смысл.
Перечислите средства записи алгоритмов.
Из каких базовых элементов строится структурная схема?
Что такое линейная структура, поясните ее смысл.
Что такое условная структура, поясните ее смысл.
Что такое циклическая структура, поясните ее смысл.
Поясните смысл цикла с предусловием и постусловием
Дайте определение языкам программирования высокого уровня.
Какие ЯП относятся к ЯП низкого уровня?
Перечислите ЯП высокого уровня (алгоритмические).
Какие понятия характерны для объектно-ориентированных языков?
Какие ЯП используются в компьютерных сетях для создания статических и динамических Web-страниц?
Какие средства являются общими для всех ЯП?
Что понимается под средой программирования?
Что такое компилятор и что является результатом его работы?
Перечислите известные технологии программирования.
В чем смысл структурного проектирования программ?
Перечислите методы структурного проектирования.
В чем различие между проектированием «сверху-вниз» и «снизу-вверх»?
Глава 9. Язык программирования vba
VBA (Visual Basic for Applications)– это язык программирования высокого уровня, встроенный во множество отдельных программ и прикладных пакетов, например MS Office.
В пособии рассматривается подмножество этого языка программирования, необходимое для написания алгоритмов (процедурная часть). Вводятся понятия проекта, модуля, процедуры и функции. Определяются понятия типов данных, переменных, массивов и основных операторов языка.
Для применения программ, написанных на VBA, использовано офисное приложение MS Excel, которое является удобной средой для обучения основам программирования и применения написанных программ для вычислений.
9.1. Основные понятия языка программирования vba
Программа на VBA состоит из следующих «строительных блоков»:
Оператор – это наименьшая единица. Он предназначен для определения переменной и выполнения какого-либо действия в программе.
Процедура (Функция) – это отдельная единица программы, которую можно вызывать по имени для выполнения и которая может выполняться самостоятельно. Любая процедура содержит один или несколько операторов.
Модуль – это именованная единица, состоящая из одной или нескольких процедур и раздела объявлений, в котором описываются переменные и константы.
Проект – это именованная единица, включающая в себя все необходимые модули.
В курсе информатики будут рассмотрены только первые три блока.
Поясним некоторые понятия.
Компьютерная программа – это некоторый набор инструкций для выполнения с целью получения результата. Инструкции, выполняемые компьютером, называются операторами. Совокупность операторов образует процедуру или функцию. Процедуры и функции в свою очередь образуют модули, которые входят в состав проекта.
В любом языке программирования можно выделить понятия, которые используются для создания программы:
типы данных;
переменные и константы;
массивы статические и динамические;
операторы: описания, присваивания, условный и цикла;
процедуры и функции.
Рассмотрим подробнее эти понятия в языке программирования VBA.