3. Разнообразия языков программирования
Разнообразие языков весьма велико. Это может показаться странным: если написанную программу можно перенести на любую машину и
выполнить там, то зачем придумывать такое множество языков?
Однако все немного сложнее. Можно сказать, что нет идеального языка, каждый чем-то хорош, а в чем-то уступает другому инструменту.
Многие программисты старались и стараются придумать свой язык обладающий теми или иными преимуществами.
Можно лишь условно разделить языки по определенным критериям. Например, по типу решаемых задач (язык системного или прикладного
назначения), по степени ориентации на решение узкого круга задач (проблемно-ориентированные или универсальные).
4. Трансляция
Ранее было сказано, что для перевода кода с одного языка программирования (например, высокого уровня) на другой (например, машинный
язык) требуется специальная программа —
транслятор
.
Механизм этого перевода весьма сложен, однако выделяют два основных способа
Достарыңызбен бөлісу: |