- •Введение
- •Тема 1. Понятия информация, информатика, информатизация
- •1.1. Понятие информация
- •1.2. Свойства информации
- •1.2.1. Прагматические (потребительские) показатели качества информации
- •1.2.2. Семантические (смысловые) и познавательные показатели
- •1.2.3. Синтаксические показатели
- •1.3. Классификация информации по разным признакам
- •1.4. Сообщения и сигналы
- •Структурная схема одноканальной системы передачи информации
- •1.5. Устройства связи
- •1.6. Кодирование
- •Общие законы кибернетики
- •1.8. Информатизация
- •Информатизация определяется как процесс практической реализации достижений информатики.
- •Тема 2. Структура и архитектура пэвм
- •2.1. История развития вычислительной техники
- •Механические первоисточники
- •Классификация эвм
- •Классификация эвм по поколениям
- •Классификация эвм по назначению (классы)
- •Надежность и отказоустойчивость
- •Масштабируемость
- •Совместимость и мобильность программного обеспечения
- •2.5. Структурная схема эвм
- •2.6. Состав и функции оборудования пк
- •I. Системный блок
- •Видеокарта. Видеоадаптер подключатся к материнсткой плате в виде дочерней платы. Имеются ускорители (аппаратное ускорение) для 3d, 2d - трехмерной и плоской графики.
- •Накопители (внешняя память)
- •Контроллеры ввода/вывода
- •Блок питания
- •II. Монитор
- •Оптимальное разрешение экрана монитора
- •III. Клавиатура
- •IV. Периферийные устройства
- •Принтеры
- •Средства мультимедиа
- •Тема 3. Программное обеспечение пэвм
- •3.1. Режимы работы программ
- •3.2. Классификация программного обеспечения
- •3.3. Операционные системы
- •Виды интерфейсов пользователя
- •Неграфические ос (ms dos версии 1.0 – 6.22). Управляющие команды вводятся в поле командной строки и завершаются нажатием клавиши Enter.
- •Обеспечение автоматического запуска
- •Организация файловой системы
- •Повышение надежности
- •Программа проверки системных файлов
- •Быстрая операционная система
- •Подключение новых устройств
- •Интеграция с Web
- •Основные принципы работы в Windows
- •Стандартный набор пиктограмм
- •1. Мой компьютер
- •2. Входящие
- •3. Корзина ( мусор )
- •4. Сетевое окружение
- •Содержимое главного меню
- •Утилиты Windows
- •Теоретические основы сжатия данных
- •Обратимость сжатия
- •Алгоритмы обратимых методов
- •Компьютерные вирусы и программные злоупотребления
- •3.5.1. Немного истории
- •3.5.2. Характеристика компьютерных вирусов
- •Характеристика антивирусных программ
- •Тема 4. Прикладное программное обеспечение пэвм
- •4.1. Классификация редакторов текстов
- •Редакторы текстов программ
- •Редакторы документов
- •Издательские системы
- •Текстовый процесссор Microsoft Word
- •Запуск Word
- •Выход из Word
- •Окно редактора Word
- •Режим просмотра документа (Вид)
- •Вычисляемые таблицы
- •Создание диаграмм по данным таблиц
- •Словари
- •Автотекст
- •Автозамена
- •Шаблоны
- •Формирование оглавления
- •4.2. Табличные процессоры
- •Запуск Excel
- •Завершение работы
- •Рабочее окно
- •Ввод данных
- •Форматы чисел
- •Редактирование
- •Создание линейных последовательностей
- •Скрыть данные
- •Защита данных
- •Работа с формулами
- •Вычисления с массивами
- •Использование функций
- •Сортировка данных
- •Фильтрация данных
- •Сводные таблицы
- •Построение диаграмм
- •Оформление таблицы
- •Тема 5. Алгоритм. Виды и свойства алгоритма. Языки программирования.
- •5.1. Алгоритм: определение, виды и свойства
- •5.2. Этапы решения задач на эвм
- •5.3. Краткая характеристика языков программирования
- •Общие замечания к интерпретаторам
- •Компиляция языков программирования
5.2. Этапы решения задач на эвм
1 этап. Точная постановка задач. Включает в себя следующие задачи:
а) системный анализ (выявление релевантных для данной области основных понятий и структур);
б) определение требований (спецификаций);
в) учет побочных явлений.
Ошибочное описание задачи приведет к тому, что все затраты на программирование будут напрасными. Основной принцип программирования – никогда не начинать написание программы, пока не будет точно понята и описана постановка задачи.
2 этап. Оценка трудоемкости и выработка рабочего плана.
3 этап. Структурирование (расчленение поставленной задачи на подзадачи. Включает в себя:
а) определение вычислительных структур;
б) определение отдельных компонентов программ (модулей);
в) определение связей между модулями;
г) выбор алгоритма.
4 этап. Точное документирование программных модулей:
а) создание блок-схемы;
б) описание функций;
в) задание формы применения параметра;
в) документирование переменных:
-
спецификации процесса вычисления;
-
данные об эффективности (требуемую память и время);
-
указания о примененной концепции алгоритма.
5 этап. Написание программы:
а) установление и выбор аппаратуры;
б) выбор языка программирования;
в) интеграция с уже имеющимися частями программы;
г) приспособление имеющихся систем;
д) оценка срока и стоимости;
е) отладка программы.
Программа должна быть корректной, легко читаемой, допускающей изменения, многократно применимой, эффективной.
5.3. Краткая характеристика языков программирования
Алгоритмы, предназначенные для исполнения на ЭВМ, должны быть записаны на языке, понятном ЭВМ. Такой язык называется языком программирования, а запись алгоритма на этом языке – программой.
Значение и способ действия программы на каком-либо языке программирования уточняется путем задания семантики программы (значения). Существуют функциональная семантика (установление отношений между входными и выходными данными) и операционная семантика (описание последствий отдельных шагов вычислений, имеющих место при выполнении программы).
Программы для первых компьютеров приходилось писать на машинном языке, т.е. в кодах непосредственно воспринимаемых машиной. Это была тяжелая и кропотливая работа, в ходе которой легко можно было ошибиться. Для облегчения процесса программирования в начале 50-х годов были изобретены системы, позволяющие писать программы не на машинном языке, а на языке ассемблера. Программы на языке ассемблера очень просто переводились в машинные команды с помощью специальных программ трансляторов: компиляторов или интерпретировались с помощью программ - интерпретаторов.
Интерпретатор выполняет программу пошагово (переводит каждую строчку и исполняет её которая выполняет входную для нее программу, называется.
Т.о. интерпретатор, в отличие от компилятора, не вырабатывает какую-либо программу в качестве результата, а выполняет действия, заданные в исходной программе. Компилятор и интерпретатор являются довольно сложными программами, которые воспринимают программу на исходном языке в форме текста, устанавливают внутреннюю структуру программ, проверяют ее синтаксическую корректность и переводят ее на другой (объектный) язык или выполняют эту программу.
Какой же вид трансляторов лучше: компиляторы или интерпретаторы? Для больших или часто используемых программ – компилятор. Интерпретатор быстрее находит ошибки в программе и локализует её.
Программа, работающая с помощью интерпретатора, привязана к интерпретатору (например язык программирования Бейсик).
