4.5. Информационные языки
Информационные технологии включают целый ряд информационных языков. К ним относятся языки для описания структурных единиц информационной базы, языки общения с пользователем, языки запросов, языки управления и манипулирования данными информационной базы, информационно-поисковые языки, языки-посредники в сетях и т.д. Языковые средства обеспечивают однозначное смысловое соответствие действий пользователей и аппаратной части информационной системы.
Языки должны быть пользовательско-ориентированными, в том числе профессионально ориентированными. Основу языков составляют заранее определяемые термины, описания способов установления новых терминов, система правил, на основе которых пользователь может строить формальные конструкции, соответствующие его информационной потребности.
Важнейшую группу информационных языков составляют языки программирования. Языки программирования принадлежат к формальным языкам. Они составляют основу всех без исключения информационных систем. Язык программирования имеет свой алфавит, синтаксис и семантику. Программа записывается в виде последовательности символов из алфавита языка. Правила построения алгоритмов и программ определяются синтаксисом. Смысловое содержание конструкций языка определяется семантикой.
Языки программирования можно разбить на три широкие категории в соответствии с природой семантики:
процедурные языки;
функциональные языки;
реляционные языки.
Смысл конструкции процедурного языка определяется в терминах поведения компьютера при выполнении этой конструкции. Поведение может быть либо внешним (например, вывод сообщения на терминал), либо внутренним (например, изменение значения переменной). Смысл конструкции в функциональном языке (например, вызова функции) определяется в терминах значения, которое она вырабатывает. Смысл конструкции в реляционном языке определяется как отношение между отдельными объектами или классами объектов. Реляционную конструкцию можно интерпретировать как формулировку того, что существует отношение между аргументами, представленное именем этого отношения.
Языки программирования подразделяются также по уровням. Язык низкого уровня (например, Ассемблер) или машинный язык содержит конструкции, определяющие элементарные действия компьютера. Достаточно простой алгоритм может состоять из тысяч команд на машинном языке. Поэтому программирование на языке низкого уровня трудоемко и требует высокой квалификации от разработчика программы. Процедурные языки относятся к языкам низкого уровня. При использовании процедурного языка требуется проведение большой работы по переводу формулировки конкретной задачи в работоспособную программу.
Функциональные языки имеют более высокий уровень, чем процедурные, поскольку пользователь (программист) может действовать в терминах вычисления значений, а не поведения компьютера.
Реляционные языки (например, реляционный язык Пролог) имеют наивысший уровень, так как семантика конструкций реляционного языка весьма близка к спецификации (постановке, описанию) решаемой задачи. Реляционные языки используются для создания информационных технологий интеллектуальной поддержки управления (экспертные системы, нейросети).
Создание новой информационной технологии было бы немыслимо без разработки и развития объектно-ориентированного программирования. Объектно-ориентированные языки (Visual Basic, C++ Builder, Delphi) разработаны на основе языков высокого уровня (Basic, C, Pascal) и их диалоговых версий. Вместе с тем они впитали в себя огромный арсенал достижений в области программирования баз данных, визуальных технологий разработки программ, автоматизации написания программных кодов. С помощью этих языков создание вполне приличных приложений стало доступно не только профессиональным (системным) программистам, но и достаточно квалифицированным пользователям. Программист, создавая приложение с помощью объектно-ориентированного языка, имеет возможность уже в процессе работы имеет возможность отлаживать программу и видеть действие создаваемого продукта.
Рассмотрим в качестве примера ключевые возможности объектно-ориентированной и визуальной среды разработки Delphi.
Интегрированная среда разработки (IDE) позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования.
Визуальная технология разработки приложений позволяет быстро создавать приложения путем размещения в форме стандартных готовых компонентов. При этом автоматически генерируется соответствующий код программы. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации программ и обработке данных.
Технология Two Ways Tools делает более эффективной работу с компонентами. При изменении программного кода в окне редактора кода соответствующим образом изменяются и сами компоненты. Наоборот, изменение свойств компонент при помощи инспектора объектов вызывает автоматическое адекватное изменение кода.
Библиотека компонентов содержит множество стандартных компонентов, наделенных разнообразными полезными свойствами, которые можно использовать при создании приложений. Сюда относятся, в частности, практически весь набор элементов управления среды Windows, элементов управления базами данных и т.д.
Поддержка баз данных в среде Delphi осуществляется двумя путями. С одной стороны, в среде широко используются компоненты, предназначенные для работы с базами данных. С их помощью можно создавать приложения для обработки данных и приложения типа клиент/сервер. Особенностью этих компонентов является то, что уже во время создания приложения Delphi отображает результаты обработки данных и позволяет проанализировать различные ситуации, которые могут сложиться при работе программы. С другой стороны, поддержка баз данных в Delphi осуществляется с помощью набора драйверов соединений с SQL–серверами, которые позволяют интегрированному в Delphi ядру процессора баз данных, получать доступ к локальным базам данных dBase, Paradox, Access и FoxPro, а также к SQL–серверам InterBase, Informix, Oracle, Sybase, DB2 и Microsoft SQL.
Профессиональный комплект поставки и комплект клиент/сервер языка Delphi содержат также генератор отчетов, пакетные технологии, компоненты для создания многоуровневых приложений, средства удаленной отладки, средства создания приложений для WEB–сервера, визуальный генератор запросов, мастер переноса данных, инструменты создания установочных программ и множество других инструментов и возможностей создания проектов для современных информационных технологий.
- 1. Организация и средства информационных технологий обеспечения управленческой деятельности
- 1.1. Классификация информационных систем по функциональному признаку и уровням управления
- Функции информационных систем
- Типы информационных систем
- 1.2. Классификация информационных технологий
- Автоматизированные информационные технологии
- 1.3. Виды обеспечения и средства информационных технологий
- 2. Информационные технологии документационного обеспечения управленческой деятельности
- 3. Структура и основные компоненты информационных технологий обеспечения управленческой деятельности
- 3.1. Структура информационной технологии обработки данных
- 3.2. Основные компоненты информационной технологии управления
- Данных, накапливаемых на основе оценки операций, проводимых фирмой;
- Планов, стандартов, бюджетов и других нормативных документов, определяющих планируемое состояние объекта управления (подразделения фирмы).
- 3.3. Информационная технология автоматизированного офиса
- 3.4. Структура информационной технологии поддержки принятия решений
- 3.5. Компоненты информационной технологии экспертных систем
- 4. Инструментальные средства информационных технологий
- 4.1. Компьютерные технологии подготовки текстовых документов
- 4.2. Обработка экономической информации на основе табличных процессоров
- 4.3. Использование систем управления базами данных
- 4.4. Интегрированные программные пакеты
- Интегрированные пакеты для офиса
- 4.5. Информационные языки
- 5. Информационные технологии в системах распределенной обработки данных
- 5.1. Сетевой режим обработки информации
- Классификация сетевых технологий
- Ознакомление с предметной областью;
- Выбор сетевой операционной системы;
- Выбор аппаратного решения по компьютерам и коммуникационному оборудованию.
- 5.2. Интегрированные технологии в распределенных системах обработки информации
- Технология «клиент – сервер».
- Технология совместного использования ресурсов в рамках глобальных сетей.
- Технология универсального пользовательского общения в виде электронной почты.
- Модель доступа к удаленным данным (Remote Data Access – rda).
- Модель сервера базы данных (Data Base Server – dbs).
- Модель сервера приложений (Application Server – as).
- Модель доступа к удаленным данным (rda)
- Модель сервера базы данных (dbs)
- Модель сервера приложений (as)
- 6. Компьютерные технологии интеллектуальной поддержки управленческих решений
- 6.1. Технологии экспертных систем
- 6.2. Нейросетевые технологии
- 7. Международные стандарты иту предприятиями
- 7.1. Планирование потребности в материалах (mrp I)
- 7.2. Планирование потребности в производственных мощностях (crp)
- 7.3. Замкнутый цикл планирования потребностей материальных ресурсов (cl mrp)
- 7.4. Планирование ресурсов производства (mrp II)
- 7.5. Планирование ресурсов предприятия (erp)
- 7.6. Оптимизации управления ресурсами предприятий (erp II)
- 7.7. Cистема управления взаимоотношениями с клиентами (мвс)
- 7.8. Производство на мировом уровне (wcm)
- 8. Системы управления предприятием
- 8.1. 1С: Управление производственным предприятием
- 8.2. 1С: Управление производством
- 8.3. 1С: Планирование Планы продаж, производства и закупок
- Помощник планирования
- Планирование производства по сменам
- Рабочее место "Планирование"
- 8.4. 1С: Управление денежными средствами
- 8.5. 1С: Бухгалтерский учет
- 8.6. 1С: Управление поставками и запасами
- 8.7. 1С: Управление отношениями с клиентами (crm)
- 8.8. 1С: Управление персоналом
- 8.9. 1С: Управление торговлей
- 8.10. Интегрированная система управления предприятием Галактика erp
- 8.11. Интегрированный комплекс Oracle e-Business Suite
- 8.12. Система управления бизнесом sap r/3
- 8.13. Система Microsoft Axapta
- Преимущества Microsoft Axapta
- 8.14. Система электронного документооборота и автоматизации бизнес-процессов «евфрат»
- 9. Информационные системы и технологии государственного и муниципального управления
- 9.1. Направления информатизации государственного управления
- 9.2. Информатизация Совета Федерации
- 9.3. Информатизация Государственной Думы
- 9.4. Информационные технологии управления бюджетной системой
- 9.5. Информационные технологии управления налоговой системой
- 9.6. Информационная система Госкомстата
- 9.7. Федеральная целевая программа «Электронная Россия»
- Направления информатизации фцп «Электронная Россия»
- 1. Внедрение технологий «электронного правительства».
- Экономический эффект от создания государственных порталов
- 2. Создание единой государственной системы управления и передачи Данных (егсупд).
- 3. Информатизация регионов.
- 4. Разработка автоматизированной системы «Государственный регистр населения» (ас грн).
- 5. Внедрение электронной системы государственных закупок на основе технологий электронно-цифровой подписи.
- 6. Создание информационных систем для предоставления гарантированного пакета электронных услуг деловым кругам и населению.
- 9.8. Муниципальная информационная система
- 10. Основные этапы и стадии создания и организации компьютерных информационных систем управления
- I стадия. Предпроектное обследование.
- II стадия. Проектирование.
- III стадия. Ввод системы в действие.
- IV стадия. Промышленная эксплуатация – кроме повседневного функционирования включает сопровождение программных средств и всего проекта, оперативное обслуживание и администрирование баз данных.
- Литература