Cтраница 2
Статьи, помещенные в предыдущих главах настоящего сборника, представляют собой частные случаи сравнения и оценки языков программирования. Статьи, представленные в заключительной главе сборника, носят более общий характер, поскольку в них внимание концентрируется собственно на процессах сравнения и оценки языков программирования. [16]
Авторы, однако, убеждены в возможности достижения объективности в сравнении языков программирования, и настоящая статья написана - в предположении, что это возможно. Оценка языков программирования включает их сравнение с формированием некоторого суждения ( мнения) о них. Процессы сравнения и оценки языков программирования могут быть упрощены благодаря наличию ясно сформулированных целей и определенной дополнительной информации. Настоящая статья может служить источником для получения части дополнительной информации, необходимой для оценки языков программирования в определенном контексте. [17]
Де Джонга Критическое сравнение некоторых реализаций языков программирования представляет собой попытку перейти от сравнения собственно языков программирования к сравнению трансляторов с соответствующих языков программирования, что позволяет произвес - - ти сравнение особенностей их реализации. К сожалению, и эта статья воспроизведена не в полном объеме. Поэтому получилось нечто среднее между критикой и оценкой языка программирования Паскаль. [18]
К сожалению, языки программирования сложно сравнивать и оценивать. Критерии для их сравнения и оценки плохо определены и не всегда учитывают цели, преследовавшиеся при разработке того или иного языка программирования. Настоящая книга представляет собой сборник статей, каждая из которых освещает те или иные аспекты проблемы сравнения и оценки языков программирования. [19]
В настоящее время язык Паскаль является лучшим языком программирования общего назначения для целей системного программирования и реализации программного обеспечения. Открытие того, что преимущества языков программирования высокого уровня могут быть скомбинированы таким простым и элегантным способом, как это сделано в языке Паскаль, явилось откровением, заслуживающим названия крупнейшего открытия. Следствием необычайного успеха языка программирования Паскаль, который намного превзошел все ожидания его автора, явилось то, что оценка языков программирования высокого уровня теперь производится на совершенно ином, намного более высоком уровне. [20]
Предложенная методология сравнения языков программирования разбита на три раздела. В первом сосредоточены вопросы, касающиеся отправных точек для проведения сравнения языков программирования. Второй раздел содержит вопросы, относящиеся к формированию характеристики каждого из сравниваемых языков программирования. Третий раздел посвящен предложенной процедуре оценки языков программирования с точки зрения возможности их использования для решения задач в конкретной области применения. [21]
Авторы, однако, убеждены в возможности достижения объективности в сравнении языков программирования, и настоящая статья написана - в предположении, что это возможно. Оценка языков программирования включает их сравнение с формированием некоторого суждения ( мнения) о них. Процессы сравнения и оценки языков программирования могут быть упрощены благодаря наличию ясно сформулированных целей и определенной дополнительной информации. Настоящая статья может служить источником для получения части дополнительной информации, необходимой для оценки языков программирования в определенном контексте. [22]
В настоящей статье предложена методология сравнения языков программирования. Настоящая статья построена на базе некоторого перечня вопросов, лежащих в основе сравнения и оценки языков программирования. Этот перечень вопросов был сформирован, исходя из посылки его последующего применения для сравнения и оценки процедурных языков программирования, таких, например, как языки Ада, Си, Паскаль. С каждым из включенных в этот перечень вопросов ассоциирован ряд конкретных подвопросов, ответы на которые необходимы для формирования характеристики некоторого языка программирования. Кроме того, каждый из включенных в этот перечень вопросов сопровождается дополнительной информацией, представляющей собой критерии, которые могут быть использованы для оценки языка программирования на основе уже сформированной его характеристики. Описание таких критериев сопровождается реальными примерами их применения. [23]