
- •Часть 1
- •Раздел 1. Техническое и программное обеспечение информационных технологий
- •Тема 1. Предмет и основные понятия
- •Вопросы
- •Предмет и содержание дисциплины
- •Раздел 1. Техническое и программное обеспечение информационных технологий
- •Раздел 2. Технологии баз данных и знаний
- •Раздел 3. Корпоративные информационные системы
- •Информатизация Информационное общество, характерные черты и перспективы его развития
- •Социальные и правовые аспекты информатизации
- •Государственная политика Республики Беларусь в области информатизации
- •Стратегия развития информационного общества в Республике Беларусь
- •Информационные технологии Понятие информационных технологий, этапы их развития
- •Компьютерные информационные технологии и их классификация
- •Основные понятия компьютерных информационных технологий Информация, данные, знания
- •Обработка информации Обобщенная технологическая схема обработки информации
- •Контрольные вопросы
- •Тема 2. Техническое обеспечение компьютерных информационных технологий Вопросы
- •Электронные вычислительные машины Классификация средств вычислительной техники
- •Принципы организации и функционирования эвм Джона фон Неймана
- •Обобщенная структура эвм, характеристика и назначение основных устройств
- •Классификация эвм
- •2. Типы архитектур вычислительных систем Однопроцессорные, многопроцессорные и многомашинные вычислительные системы
- •Однородные и неоднородные системы
- •2. Процессоры Назначение и характеристика компонентов процессора
- •Типы архитектур процессоров
- •Персональные компьютеры Характеристика и классификация персональных компьютеров
- •5. Структурная схема персонального компьютера
- •6.Устройства ввода/вывода
- •7. Производительность персонального компьютера
- •8. Тенденции развития технических средств кит
- •Перспективы развития персональных компьютеров
- •Контрольные вопросы
- •Тема 3. Сетевые информационные технологии Вопросы
- •1. Компьютерные сети
- •Классификация компьютерных сетей
- •Стандартизация компьютерных сетей
- •Локальные компьютерные сети
- •Глобальная сеть internet
- •Адресация компьютера в сети
- •Система доменных имен
- •5.Сервисы internet Удаленное управление
- •Телеконференции
- •Передача файлов
- •Интерактивное общение
- •7. Браузеры
- •8. Электронная почта
- •9. Почтовые программы
- •Контрольные вопросы
- •Тема 4. Системное программное обеспечение компьютерных информационных технологий
- •1. Классификация программного обеспечения
- •Модели разработки программного обеспечения
- •Способы распространения программного обеспечения
- •Системное программное обеспечение
- •3. Операционные системы
- •4. Сетевые операционные системы
- •5. Операционная система windows
- •Файловые системы
- •Графический интерфейс windows
- •Стандартные папки windows
- •Поиск информации в windows
- •9. Файловые менеджеры
- •10. Защита информации средствами операционных систем
- •11. Технологии обмена данными
- •Буфер обмена
- •Замена формата
- •Гиперссылка
- •Гипертекстовая ссылка:
- •Контрольные вопросы
- •Тема 5. Сервисные программы Вопросы
- •Сервисные программы
- •Служебные программы ос windows
- •Антивирусные программы
- •4.Программы-ахиваторы
- •WinZip. Основные возможности WinZip:
- •Cоздание самораспаковывающихся архивов, что удобно для неподготовленного пользователя;
- •Контрольные вопросы
- •Тема 6. Прикладное программное обеспечение кит. Системы обработки текстовых документов
- •Прикладноe программное обеспечениe
- •Офисные пакеты
- •Защита информации в приложениях microsoft office
- •3. Системы обработки текстовых документов
- •4. Системы распознавания текстов
- •5.Текстовый процессор microsoft word
- •Заключительный этап – подготовка к печати и печать документа:
- •Контрольные вопросы
- •Тема 7. Системы обработки табличной информации
- •Табличные процессоры
- •2. Табличный процессор ms excel
- •Функциональные возможности Excel
- •Технология проектирования таблицы
- •3.Типы данных в ms excel
- •Автозаполнение данных
- •Возможности деловой графики
- •6.Технология создания связанных таблиц в ms excel
- •7. Возможности excel по работе со списком (базой данных)
- •Контрольные вопросы
- •Тема 8. Системы обработки графической информации Вопросы
- •1.Классификация компьютерной графики
- •2.Системы компьютерной графики
- •Форматы графических данных
- •3.Системы создания презентаций
- •4. Система создания презентаций powerpoint
- •Рекомендации по работе с PowerPoint
- •5.Презентация и ее структура
- •Контрольные вопросы
- •Тема 9. Пакеты для математической обработки данных
- •1. Пакеты для математической обработки данных
- •Пакет MatLab
- •Программа Mathematica
- •Пакет MathCad
- •Наглядность.
- •Наличие статистических и финансовых функций.
- •Мощная справочная база.
- •Технология работы в MathCad
- •Контрольные вопросы
- •Тема 10. Программы-органайзеры Вопросы
- •Программы-органайзеры
- •2. Программа microsoft outlook
- •Настройка рабочей среды
- •3. Средства ms outlook для организации рабочего места
- •4.Средства ms outlook для организации совместной работы
- •5.Тенденции развития программного обеспечения
- •Контрольные вопросы
- •Тема 11. Системы программирования Вопросы
- •1. Этапы решения задач на компьютере
- •2. Алгоритм
- •Начало Конец
- •3. Инструментальные средства программирования
- •Языки программирования и их классификация
- •4.Технологии программирования
- •Контрольные вопросы
3. Инструментальные средства программирования
Любая система программирования обеспечивает следующие функции:
контроль правильности записи программ и выдачи информации о месте и характере ошибок;
распределение памяти;
трансляцию программы, написанной на входном языке, в промежуточный язык низкого уровня или машинные коды;
автоматическую стыковку подпрограмм внутри отдельно оттранслированных частей общей программы;
выпуск сопровождающей технической документации: распечаток, инструкций по работе и др.
Система программирования включает в себя:
Языки программирования
Трансляторы
Отладчики
Библиотеки стандартных модулей (подпрограмм).
Языки программирования и их классификация
Языки программирования – формальные языки, созданные для общения человека с компьютером. Язык программирования включает:
Алфавит – набор символов, фиксированный для конкретного языка.
Синтаксис – систему правил образования допустимых конструкций из символов алфавита.
Семантику – систему правил однозначного толкования языковых конструкций.
Наиболее общая классификация языков программирования основывается на степени их зависимости от компьютера. Различают машинно-зависимые и машинно-независимые языки программирования.
Машинно-зависимые языки программирования делят на:
Машинные – внутренние языки машин, воспринимаемые аппаратной частью конкретного компьютера. Их называют машинными кодами.
Машинно-ориентированные – отражают структуру определенного типа компьютера.
Достоинство машинно-зависимых языков – высокая эффективность вычислений.
Недостатки:
программы оптимизированы под аппаратную архитектуру конкретного компьютера;
отсутствие стандартизации.
Машинно-независимые языки позволяют описывать процесс решения задачи без использования специальных знаний об особенностях конкретного компьютера. Машинно-независимые языки называют алгоритмическими языками. Под алгоритмическим языком понимается связанная синтаксической структурой система обозначений и терминов, содержащая сведения: какие действия, над какими данными, в какой последовательности надо выполнить, чтобы решить поставленную задачу. Например: Fortran, Basic, Cи.
Достоинства этих языков:
уменьшение зависимости от аппаратуры;
высокая эффективность труда разработчиков за счет того, что 1 команда алгоритмического языка – это несколько машинных кодов;
операторы стали осмысленными.
Недостаток – необходимость использования трансляторов.
Машинно-независимые языки делят на:
процедурно-ориентированные;
проблемно-ориентированные;
объектно-ориентированные.
Процедурно-ориентированные языки предназначены для описания различных классов алгоритмов с помощью стандартного набора процедур. Например: Бейсик, Си, Паскаль.
Проблемно-ориентированные языки предназначены для описания не алгоритмов, а задач в терминах их предметной области. Например: RPG, STRESS.
Объектно-ориентированные языки предназначены для работы с объектами в зависимости от происходящих событий. Они позволяют описывать объекты, их свойства и обработку. Например: Delphi, Java, VBA и др.
Программы, написанные на алгоритмических языках, не могут непосредственно исполняться на ЭВМ. Они нуждаются в предварительном переводе на машинный язык. Этот перевод происходит автоматически с помощью программы-транслятора. В зависимости от функционального назначения транслятор может быть: компилятором и интерпретатором.
Компилятор – обеспечивает перевод с языка программирования на машинный язык без одновременного выполнения получаемой программы.
Если трансляция исходной программы совмещена с ее выполнением, такая транслирующая система называется интерпретатором.
После написания программы необходимо провести ее отладку. Работу по отладке полностью автоматизировать пока не возможно. Однако частично автоматизировать можно, выдавая на печать информацию о работе программы. Выдачу нужной для обнаружения ошибок информации можно организовать при помощи программ-отладчиков.
Методология программирования совершенствуется: происходит переход от разработки языков системного уровня: Бейсик, Паскаль и др., – к языкам описания сценариев: Perry Tel и др. Языки системного программирования позволяют разрабатывать программы «с нуля». Языки описания сценариев позволяют связывать готовые программы (модули).
Язык программирования имеет иерархическую структуру. Обычно в нем выделяют четыре уровня:
Основные символы (алфавит).
Слова.
Выражения.
Оператор (предложение).
Основные символы – неделимые знаки, с помощью которых создаются сложные образования.
Слова – сочетания символов алфавита, имеющие в языке определенный смысл.
Выражения – сочетания групп слов.
Для обозначения переменных используются идентификаторы – слова, состоящие из последовательности букв и цифр.
Оператор (предложение) задает описание некоторой части вычислительного процесса. К числу наиболее используемых операторов относятся: оператор присваивания, условные операторы, операторы циклов.