- •Часть 1.
- •Информатика. Ее предмет, основные задачи.
- •Понятие информации, ее измерения, количество и качество информации. Информационный ресурс. Формы и способы представления информации.
- •Понятие системного программного обеспечения: назначение, структура, возможности. Операционные системы.
- •Операционная система, система управления работой пользователей, командные языки. Организация личного и корпоративного информационного обеспечения.
- •Организация и средства человеко-машинного интерфейса, мультисреды и гиперсреды.
- •Основы машинной графики. Системы компьютерной графики и анимации.
- •Файловая структура. Служебное по.
- •Моделирование как метод познания.
- •Классификация и формы представления моделей.
- •Методы и технологии моделирования.
- •Информационная модель объекта.
- •Алгоритмизация. Понятие алгоритма и алгоритмической системы, свойства алгоритма.
- •Основные понятия языков программирования. Развитие языков программирования.
- •Структуры и типы данных языка программирования.
- •Трансляция. Компиляция и интерпретация.
- •Эволюция и классификация языков программирования.
- •Назначение и основы использования систем искусственного интеллекта; базы знаний, экспертные системы, искусственный интеллект.
- •Основы компьютерной коммуникации. Принципы построения сетей.
- •Часть 2.
- •Математические функции Excel. Понятия и типы функций в Excel. Функции для операций с матрицами.
- •Статистические функции. Простейшие статистические функции.
- •Статистические функции. Функции для дисперсионного и корреляционного анализа.
- •Статистические функции для целей программирования.
- •Логические функции и их виды. Понятия логических функций. Простая логическая если. Вложенные логические функции если.
- •Логические функции и их виды. Понятия логических функций. Логическая функция и. Логическая функция или.
- •Финансовые функции. Функции даты и времени для финансовых расчетов.
- •Функции для вычисления простых и сложных процентов. Функции для расчета простых рент.
Основные понятия языков программирования. Развитие языков программирования.
Базовые понятия языков программирования: класс, объект, событие, свойства объекта, метод обработки.
Структуры и типы данных языка программирования.
Типы данных однозначно определяют внутреннее представление данных, т.е. диапазон их возможных значений; допустимые действия над данными (операции и функции). Классификация типов данных:
Стандартные: логические, целые, вещественные, символьные, строковые, адресные, файловые.
Определяемые пользователем: простые: перечисляемые, интерваньные, адресные.
составные: массивы, строки, файлы, записи, множества, процедурные.
Логические (boolean), целые (integer, shorting, begle, word), вещественные (real), символьные (char).
Трансляция. Компиляция и интерпретация.
Обычно программы пишутся на символическом языке близком к английскому. Текст программы, написанный пользователем называется исходным модулем. Этот текст непонятен компьютеру и для перехода исходного модуля в объектный (совокупность машинных команд) применяют трансляторы: интерпретаторы и компиляторы. Интерпретатор обеспечивает покомандный перевод текста программы с одновременным выполнением переведения в машинные коды команд. Одновременно проверяет ошибки. Недостатки: интерпретатор работает медленно, каждый раз проверяет и переводит. Достоинства: с помощью интерпретатора легче отлаживать программу. Компилятор переводит в машинные коды всю программу сразу, создает объектный модуль, после этого программа выполняется независимо от исходного текста. Достоинства: программы работают быстрее. Псевдокомпиляция – создание компиляции + интерпретации. Компилируются отдельные участки команд.
Эволюция и классификация языков программирования.
Самый нижний уровень – машинный язык, т.е. внутренний язык ЭВМ на котором в конечном итоге представляется и исполняется программа. Для разработки алгоритмов в основном используют языки более высокого уровня.
Универсальные языки высокого уровня обеспечивают создание различных программ.
Проблемно-ориентированные языки под конкретные классы задач. (искусственный интеллект).
Объектно-ориентированные языки четвертого поколения основаны на создание модели системы как совокупности объектов.
Командные языки баз данных предназначены для расширения возможности среды управления базами данных для создания собственных функций.
Эволюция языка программирования Basic. Он был задуман как универсальный язык для начинающих. Первая версия этого языка содержала небольшое количество самых необходимых команд, предусматривался только режим интерпретации. Современный вариант языка используется в суперсовременных системах, основанных на технологии клиет-сервера. Одновременно его используют для примеров программ в книгах, статьях, программных инструкциях. Создание vba для Майкрософт офис. С помощью него можно создавать собственные интерфейсы для офисных приложений.