Cтраница 2
Таким образом, проблема эффективной и рентабельной обработки данных зависит не только от самой вычислительной машины, но и от квалификации программиста, как он использует средства рационализации программирования, как учитывает и использует в своих программах особенности машины. Именно от программиста в машину поступают инструкции, как она должна работать. Машина не понимает, хороший ли ей выдан алгоритм или плохой, она будет работать в любом случае. [16]
На практике множество наиболее рациональных вариантов системной отладки обычно предлагается разработчиками системы с учетом ограничений (8.2.10) - (8.2.13) на основании знания специфики отлаживаемого комплекса программ, состава и квалификации программистов, ведущих автономную и связную отладку. [17]
Дейкстра, который в 1965 г. на конгрессе IFIP высказал предположение, что оператор безусловного перехода ( оператор GOTO) может быть исключен из языков программирования, а уровень квалификации программиста обратно пропорционален количеству операторов безусловного перехода, используемых в его программах. Позднее было доказано, что программу решения любой задачи можно составить, используя только три основные алгоритмические структуры: линейную, ветвящуюся и циклическую. [18]
Отметим, что интеллектуальная ОС приведет не просто к дополнительным удобствам для программиста, но и должна, очевидно, повысить эффективность использования компьютера в целом, а также способствовать росту квалификации программистов. [19]
Отсутствие общей теории составления программ приводит к тому, что программирование является своего рода искусством: несмотря на одинаковые исходные условия задачи и методы ее решения качество программы ( ее эффективность) зависит от квалификации программиста. Изменение подобной ситуации ведется по пути создания научных основ доказательного программирования, примерами которого могут служить синтезирующее, сборочное и конкретизирующее программирование, суть которого заключается в следующем. Процесс разработки модели заключается в этом случае в установлении информационно-логических связей между отдельными модулями. Конкретизирующее программирование в некотором смысле противоположно сборочному - оно дает метод построения специализированных моделей на основе разработки теории конкретной предметной области. Нетрудно видеть, что при разработке ППП все три подхода находят применение. [20]
Известно, что скорость ручного способа программирования составляет в среднем около пяти команд в час. Она существенно зависит от квалификации программиста, сложности решаемой задачи, объема информации, технической характеристики ЭВМ и других причин. [21]
Выше мы уже писали, что каждая задача может быть решена с помощью разных программ, отличающихся и по времени выполнения и по числу операторов. Это может зависеть как от квалификации программиста, так и от назначения программы и параметров ЭВМ. [22]
Трудоемкость программирования, возможно, и не стоило бы причислять к факторам, которые нужно учитывать при выборе метода задания временных шагов. Быть может, значительно важнее опыт и квалификация программистов и выбранный ими язык. Кроме того, выбор того или иного метода программирования настолько субъективен, а трудоемкость его оценивания столь индивидуальна, что на этот показатель ориентироваться нельзя. [23]
![]() |
Сводный алгоритм расчета бытовой водоотводящей сети. [24] |
Более сложен вопрос определения скоростей на участках сети. Здесь не исключается индивидуальный подход, определяемый квалификацией программиста и инженерной подготовкой проектировщика. [25]
В настоящее время на многих ВЦ большая часть полезного времени расходуется на отладку программ. Такое положение объясняется рядом причин и в первую очередь низкой квалификацией программистов и плохой организацией их работы. Как свидетельствует передовой опыт работы ряда ВЦ, на непосредственное решение задач расходуется более 90 % машинного времени, а в отдельных случаях отладка программ осуществляется с помощью специальных отладочных программ. [26]
Ранее отмечалось, что существует много способов отладки программ. Выбор того или иного способа в каждом конкретном случае зависит от сложности программы, квалификации программиста и количества машинного времени, которое может быть использовано для отладки составленной программы. Но в любом случае облегчает и ускоряет отладку использование отладочных программ. [27]
Эти нормы в известной мере условны. В самом деле, они не учитывают ни трудностей программирования из-за специфики разрабатываемой задачи, ни квалификации программистов, которые будут писать программы. Однако эти нормы позволяют получить общие оценки, что всегда имеет смысл. [28]
![]() |
Входная и выходная ин-формация при решении дифференциального уравнения.| Условные обозначения элементов аналоговых схем. [29] |
Выбор типа машины диктуется видом и объемом решаемой задачи, возможностями машины, требованиями к точности решения, а иногда такими факторами, как наличие той или иной машины или квалификацией программистов. Наибольшая информационная производительность будет достигнута, несомненно, при соответствии решаемой задачи возможностям применяемой машины. Вообще вопрос о преимуществах аналоговых вычислительных машин по сравнению с цифровыми не относится к компетенции исследователя. [30]