Причины эволюции языков программирования

            Чтобы понимать тенденции развития ЯП, нужно знать их эволюции. Рассмотрим их.

 Стремление разработчиков к созданию более совершенных программ ЯП является инструментом программиста для создания программ. Для создания хороших программ нужны хорошие ЯП
Стремление к повышению эффективности процесса производства программной продукции. Процесс разработки программы можно сравнивать с промышленным производством, в котором определяющими факторами являются производительность труда коллектива программистов, себестоимость и качество программной продукции. Создаются различные технологии разработки программ (структурное, модульное, объектно-ориентированное программирование и другие), которые должны поддерживаться ЯП
Увеличение разнообразия и повышение сложности задач, решаемых с помощью ЭВМ.  Программы можно рассматривать как аналог радиоэлектронных устройств обработки информации, в которых вместо радиодеталей и микросхем используют конструкции ЯП (элементная база программы). Как и электронные устройства, программы могут быть простейшими (уровня детекторного приемника) и очень сложными (уровня автоматической космической станции), при этом уровень инструмента должен соответствовать сложности изделия. Кроме того, человеку удобнее описывать моделируемый объект в терминах предметной области, а не языком цифр.
Необходимость создания языков, максимально реализующих новые возможности ЭВМ.  Совершенствование самих ЭВМ
ЯП должен обеспечивать продолжительный жизненный цикл программы Программы являются интеллектуальным продуктом, который нужно накапливать и приумножать. Но программы, как и технические изделия, обладают свойством морального старения, одной из причин которого является их зависимость от типа ЭВМ и операционной среды. С моральным старением программ борются путем их модернизации и выпуска новых версий, однако при высокой динамике смены типов ЭВМ и операционных сред разработчики будут только тем и заниматься, что модернизировать старые программы.
Hosted by uCoz