русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Программные средства


Дата добавления: 2014-05-19; просмотров: 4555; Нарушение авторских прав


Системные программные средства.Программные средства информационной технологии можно разделить на системные и инструментальные. В системных программных средствах ведущая роль принадлежит операционным системам ЭВМ, системам управления банками данных и сетевому программному обеспечению. Операционные системы организуют функционирование ЭВМ в целом и реализуют требуемые режимы работы, наиболее характерными из которых являются пакетная обработка информации и режим разделения времени, обеспечивающий параллельную работу пользователей на одной ЭВМ либо на вычислительном комплексе.

Возможности операционных систем ЭВМ расширяют системы управления банков данных, которые в силу специфики своего назначения могут быть выделены в отдельную группу в структуре системных программных средств. СУБД должна быть приспособлена к нуждам пользователя, которые во многом определяются областью, организацией структур данных, применяемыми аппаратными и программными средствами. В итоге огромного опыта разработки СУБД определились в основном два направления их построения: универсальные и специализированные. Отметим, что универсальные СУБД как системные программные средства информационной технологии вполне естественно не могут удовлетворять всем требованиям пользователей в части реализации на их основе процесса накопления данных. При их использовании возможно увеличение временных затрат оперативной памяти и т.д. Несмотря на это, они находят широкое применение.

Инструментальные программные средства. Инструментальные средства информационной технологии должны обеспечивать автоматизированную разработку программ. Перспектива их развития J лежит в области создания программного продукта, который обеспечит автоматизированное программирование вычислительных задач пользователем, что возможно на основе реализации специализированных инструментальных программно-аппаратных комплексов. Создание программ включает в себя ряд типовых этапов.



1. Описание задач и разработка спецификации.

2. Разработка алгоритмов и перевод описания на алгоритмический язык.

3. Разработка блок-схем и определение структур программ.

4. Перевод программ на машинный язык.

5. Отладка.

6. Документирование.

Переход от ручного к автоматизированному процессу программирования предполагает формирование на языке спецификаций исходного описания задачи с последующей автоматической генерацией программ и документации по ним. Это означает создание инструментальной системы, которую зачастую называют интегрированным программным обеспечением, обладающей возможностями настройки на потребности конечного пользователя. Интегральное программное обеспечение, являясь инструментальным средством, в своем составе содержит и системные программные средства, поддерживающие интерфейс пользователя, графику системы управления сетью, базами данных и т.д. В соответствии с этапами разработки программ к средствам автоматизированного программирования можно отнести: языки спецификаций, алгоритмические языки, системы и технологии программирования. Язык спецификации представляет собой совокупность синтаксически организованных средств, обеспечивающих полное и достаточное с точки зрения пользователя описания задачи. Большое число разработанных к настоящему времени языков спецификаций делится на универсальные языки, к которым можно отнести Пролог, Рефал, Лисп и др., и языки, ориентированные на описание систем реального времени, - Ада, Паскаль и др. Создание спецификаций осуществляется на ранних этапах проектирования различных систем. Последующие этапы разработки программного обеспечения допускают возможность наличия ошибок в спецификациях проектных решений. Однако неполные либо противоречивые спецификации приводят к последующим ошибкам, а поэтому необходимо создание формализованных методов разработки спецификаций, предусматривающих возможность их анализа и контроля. Разрабатываются методологии и специальные системы для формализации процесса анализа спецификаций.

Используемые при автоматизированном программировании алгоритмические языки делятся на языки высокого уровня, к которым можно отнести ПЛ-1, Фортран, Кобол, Алгол, и машинно-ориентированные языки низкого уровня, основу которых составляют ассемблерные языки: Ассемблер и Макроассемблер. К перспективным языкам высокого уровня можно отнести язык Ада, явившийся результатом развития языка Алгол-60, а также языки Лого, Си, Пролог, Лисп и др. На уровне инструментальных микропроцессорных средств широкое использование нашли языки Бейсик и Паскаль. На последующих этапах автоматизированного программирования применяются системы и технологии программирования. Системы программирования автоматизируют процесс обработки и отладки программ. Ими предусматривается определенная последовательность действий в соответствии со структурой и построением операционной системы ЭВМ. Любая из разработанных систем программирования обычно ориентируется на определенный класс моделей ЭВМ. В системах программирования реализуются различные режимы взаимодействия с пользователем. В настоящее время наблюдается переход к диалоговому режиму, что расширяет возможности пользователя при построении программ. Имеются разработанные диалоговые инструментальные системы программирования, ориентированные на разные классы ЭВМ. Процесс преобразования исходного описания задачи на языке спецификаций в готовый программный продукт представляет собой последовательность автоматизированных процедур и является по содержанию технологическим процессом. С превращением программ в продукт производства возникли промышленные технологии программирования. Их отличительной особенностью является ориентация на определенные программно-аппаратные средства с использованием конкретных алгоритмических языков. К универсальным можно отнести технологию, реализуемую на различных ЭВМ. Персонализация вычислений требует дальнейшего развития инструментальных программных средств. Системы программирования и соответствующие технологии должны стать доступными для пользователя конкретной предметной области. Они должны предоставлять ему возможность автоматизирование создавать правильную программу, которая по сравнению с программой, разработанной профессионалом - программистом, может уступать по эффективности использования вычислительных ресурсов, но решает задачу в постановке пользователя.

Средства информационной технологии непрерывно совершенствуются, можно надеяться на их развитие в направлении включения их в процесс интеллектуальной деятельности человека. Разновидность отдельных средств не должны развиваться изолированно друг от друга. Перспективным является объединение средств в инструментальные программно-аппаратные комплексы, ориентированные на разработку, изготовление и эксплуатацию различных систем. Одновременно средства информационной технологии должны стать естественными составляющими разрабатываемых систем, для чего необходимы их типизация и промышленный выпуск. В настоящее время комплексирование различных средств информационной технологии нашло воплощение в создании автоматизированных рабочих мест (АРМ), используемых в качестве инструментальных систем, а также в составе разрабатываемых комплексов различного назначения.



<== предыдущая лекция | следующая лекция ==>
Поиск данных и количество информации | Средства формализации и автоформализации знаний


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.