
- •Обзор исторического развития информационных технологий. Этапы возникновения и развития информационной технологии:
- •Информация, ее виды
- •Выделяют три аспекта информации:
- •Виды информации:
- •Количественные и качественные характеристики информации
- •Информационные ресурсы
- •Общество и информация.
- •Основные виды информационных услуг:
- •Этапы эволюции общества и информатизации
- •Определение и основные характеристики информационного общества
- •Этапы перехода к информационному обществу
- •Уровни информатики. Информационные модели.
- •Определение и задачи информационной технологии.
- •Задачи ит
- •Информационная технология как система.
- •Классификация информационных технологий.
- •Структура базовой информационной технологии.
- •Базовые информационные процессы. Обработка, передача и хранение информации, представление и использование информации.
- •4.0. Сбор и регистрация информации
- •4.1. Извлечение информации
- •4.2. Транспортирование информации
- •4.3. Обработка информации
- •Основные процедуры обработки данных:
- •4.4. Хранение информации
- •4.5. Представление и использование информации
- •Инструментарий ит - программные методические технические средства.
- •8.1. Программные средства информационных технологий
- •Виды трансляторов:
- •8.2. Технические средства информационных технологий
- •8.3. Методические средства информационных технологий
- •Глава 5 Базовые информационные технологии
- •5.1. Мультимедиа-технологии
- •5.2. Геоинформационные технологии
- •Основные элементы координатных и векторных данных
- •5.3. Технологии защиты информации
- •5.4. Case-технологии
- •Классификация case-средств
- •5.5. Телекоммуникационные технологии
- •Любое программное приложение можно представить в виде структуры из трех компонентов:
- •Основные компоненты Интернета.
- •5.6. Технологии искусственного интеллекта
- •Логический подход.
4.5. Представление и использование информации
При анализе деятельности человека наибольшее значение имеют Эргономические (инженерно-психологические) и психологические (социально-психологические) факторы.
Эргономические факторы позволяют, во-первых, определить рациональный набор функций человека, во-вторых, обеспечить рациональное сопряжение человека с техническими средствами и информационной средой.
Психологические факторы имеют большое значение, так как внедрение информационных технологий в корне изменяет деятельность человека. Наряду с положительными моментами, связанными с рационализацией деятельности, предоставлением новых возможностей, возникают и негативные явления. Это может быть вызвано различными факторами: психологическим барьером, усложнением функций, другими субъективными факторами (условиями и организацией труда, уровнем заработной платы, результативностью труда, изменением квалификации).
Развитие средств вычислительной техники привело к ситуации, когда вместо традиционных параметров — производительность, пропускная способность, объем памяти, узким местом стал интерфейс с пользователем.
Web — это инфраструктурный интерфейс для пользователей различных уровней.
Инструментарий ит - программные методические технические средства.
8.1. Программные средства информационных технологий
Программные средства информационных технологий можно разделить на две большие группы: базовые и прикладные.
Базовые программные средства относятся к инструментальной страте информационных технологий и включают в себя:
• операционные системы (ОС);
• языки программирования;
• программные среды;
• системы управления базами данных (СУБД).
Прикладные программные средства предназначены для решения комплекса задач или отдельных задач в различных предметных областях.
Анализ синтаксиса и семантики языков программирования показывает, что их родственные конструкции различаются главным образом «внешним видом» (набором ключевых слов или порядком следования компонентов). Стандартизацию языков программирования в настоящее время осуществляют комитеты ISO/ANSI, однако их деятельность направлена в основном на неоправданное синтаксическое расширение языков. Для исключения существующих недостатков предложены способы задания семантического и синтаксического стандартов языков программирования.
Важно различать язык программирования и его реализацию. Сам язык — это система записи, набор правил, определяющих синтаксис и семантику программы. Реализация языка — это программа, которая преобразует запись высокого уровня в последовательность машинных команд.
Виды трансляторов:
Интерпретатор - транслятор, способный параллельно переводить и выполнять программу, написанную на алгоритмическом языке высокого уровня.
Компилятор - программа, преобразующая текст, написанный на алгоритмическом языке, в программу, состоящую из машинных команд.
Учитывая схожесть компилятора и интерпретатора, рассмотрим фазы, существующие в компиляторе. В нем выделяются:
Фаза лексического анализа.
Фаза синтаксического анализа, состоящая из:
распознавания синтаксической структуры;
семантического разбора, в процессе которого осуществляется работа с таблицами, порождение промежуточного семантического представления или объектной модели языка.
Фаза генерации кода, осуществляющая:
семантический анализ компонент промежуточного представления или объектной модели языка;
перевод промежуточного представления или объектной модели в объектный код.
Наряду с основными фазами процесса трансляции возможны также дополнительные фазы:
Фаза исследования и оптимизации промежуточного представления, состоящая из:
анализа корректности промежуточного представления;
оптимизации промежуточного представления.
Фаза оптимизации объектного кода.
Интерпретатор отличается тем, что фаза генерации кода обычно заменяется фазой эмуляции элементов промежуточного представления или объектной модели языка. Кроме того, в интерпретаторе обычно не проводится оптимизация промежуточного представления, а сразу же осуществляется его эмуляция.
Создание универсального компилятора возможно двумя путями:
1. Использование общих конструкций (область пересечения), исключение специфических конструкций языков (область объединения). Это приведет к «обеднению» всех языков программирования.
2. Использование всех имеющихся конструкций (область объединения + область пересечения). Такой подход приведет к значительному расширению семантической базы и использованию дополнительных ресурсов.
Программное обеспечение создается не сразу, а итерационно, с использованием метода прототипирования. Положительные моменты – на некоторой итерации продукт можно поставлять пользователю. Отрицательный момент – определение моментов перехода к следующему витку.
Рисунок
1. Спиральная модель