Cтраница 4
В настоящее время выбор языка программирования эквивалентен выбору структуры данных, и если эта структура не подходит для тех данных, которые вы хотите обрабатывать, то остается только глубоко посочувствовать вам. В некотором смысле представляется более логичным сначала выбрать подходящую для проблемы структуру данных, а затем искать или конструировать с помощью набора имеющихся средств язык, пригодный для манипулирования такой структурой данных. Люди иногда толкуют о языках программирования высокого и низкого уровней, не вполне отчетливо формулируя, что они при этом имеют В виду. Если язык высокого уровня таков, что структура данных фиксирована и не поддается изменениям, а в языке низкого уровня имеется некое разнообразие выбора структур данных, то я полагаю, что мы можем наблюдать отход к языкам программирования низкого уровня, по крайней мере для некоторых целей. [46]
Одной из причин проведения оценки языков программирования является необходимость выбора того или иного языка программирования для решения определенных задач. Процесс выбора языка программирования в этом случае часто приводит к горячим спорам, поскольку, как правило, отсутствуют ясно сформулированные цели выбора и общность интересов у спорящих. Поэтому результат процесса выбора языка программирования очень часто определяется предварительным программистским опытом, а не некоторым набором объективных критериев. [47]
Увеличение числа моделируемых программой элементов связано, главным образом с объемом оперативной памяти. Следует отметить, что компактность представления программ и информационных массивов также способствует увеличению числа моделируемых элементов. Последнее во многом определяется выбором языков программирования. Наилучшие результаты при этом обеспечивают ма-шинноториентированные языки. [48]
![]() |
Системы машинного перевода. [49] |
Непользование систем МП предполагает участие человека в процессе перевода либо только на стадиях пред - и постредактирования, либо при взаимодействии человека-переводчика и разных типов автоматических словарей. Имея в виду многофункциональность современных АСНТИ, при их проектировании необходимо обеспечить совместимость подсистемы МП с Другими подсистемами ( например, с организацией и ведением тезаурусов, ИПС, терминологических банков данных и др.), учесть требования МП к программным средствам и лингвистическому обеспечению. Немаловажное значение при проектировании автоматизированных систем МП имеет выбор языка программирования и объем памяти и производительность ЭВМ. [50]
Какой бы ни была сфера приложения, наиболее важным инструментальным средством для Вас является хороший язык программирования. Без этого просто очень трудно писать и понимать программы; Вы тратите больше времени на преодоление языковых трудностей, чем на производительную деятельность. Одной из проблем, связанных с написанием программ, является выбор языка программирования. Ни один из языков не известен всем читателям, доступен для всех машин и просто читаем. Мы должны были найти компромисс. [51]