Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Тенденции развития программного обеспечения.






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

Системы программирования

Наиболее общая классификация языков программирования основывается на степени их зависимости от компа. В этом случае различают машинно-зависимые и машинно-независимые языки. Машинно-зависимые: машинные языки(это коды машин-двоичная система) и машинно-ориентированные(связаны с конкретной машиной и зависят от ее структуры). Машинно-независимые(алгоритмические языки) позволяют описать решение задачи без ориентации на особенности конкретной машины. Алгор-кие делятся на: 1-процедурно-ориентированные(пользователь должен освоить процедуры, кот он будет использовать для описания алгоритма)-Basic, Pascal, Ci. 2- Проблемно-ориентированные позволяют описать алгоритм в терминах предметной области без использования конкретных процедур. 3-объектно-ориентированные для работы с объектами в зависимости от происходящих событий.Delfy, VBA. По области применения: для вычислительных задач, для экономических задач, языки символьного преобразования, языки отладки, языки для параллельного программирования. Инструментальные средства программирования. Первоначально использовался процедурный подход в программировании. В частности одно из первых OC MSDOS была командной и требовала для выполнения любых действий набрать соответствующую команду. Впоследствии для упрощения работы с компом были созданы оболочки ОС. Наиболее известные Norton Comander, которые прятали от пользователя командную строку. Сегодня в программировании используют объектный подход и соответствующие технологии(OLE-технология, drag-and-drop, упрощающие процесс работы за компом).


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.012 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал