Для чего нужны языки программирования?

altВ наше время очень популярны и востребуемы языки программирования. А что же это такое? Языки программирования – это разнообразные знаковые системы для записи алгоритмов, появившиеся благодаря прогрессу компьютерных технологий. Всего их создано порядка 8 500. Но, несмотря на это, языков, на которых бы писало большинство, вряд ли перевалит за десяток. Язык программирования обеспечивает программисту устройство для задания действий для выполнения и формирует концепции, нужные программисту для его работы. Первой задаче в идеале отвечает язык, столь близкий к машине, что программист легко и просто может оперировать всеми главными машинными аспектами. А второй задаче отвечает язык, столь близкий к решаемой задаче, чтобы можно было прямо и коротко выразить концепции ее решения. И надо сказать, связь близка между языками – тем, который помогает думать и программировать, и задачами и решениями, представляемыми нами в воображении. Вот почему опасно ограничение качества языка лишь задачами исключения ошибок программистов. Как и в ситуации с естественными языками, огромная польза быть двуязычным. Язык дает программистам ассортимент концептуальных инструментов. При условии, что они не отвечают цели, их игнорируют.
Может показаться странным, но тот или иной компьютер работает с программами, которые написаны на его родном машинном языке. Вот так же происходит и с установленными в машине компьютерами. Сделанный вами вызов такси обрабатывается с помощью языка и оформляется намного быстрее и более качественно. Потому сколько компьютеров, столько и разных машинных языков. Но они все – разновидности.
Можно ли написать программу непосредственно на машинном языке? Да, однако это и довольно непросто сделать. Еще на заре компьютеризации, то есть в начале 50-х, единственным языком был машинный, человек к тому моменту не придумал большего. Языки высокого уровня (то есть немашинные) были созданы для спасения программистов от жесткого машинного языка программирования. Они и стали некой связующей между машинным языком компьютеров и человеком. Эти языки работают через трансляционные программы, вводящие исходный код, и, в итоге, заставляющие компьютер выполнять положенные команды, подаваемые на машинном языке. Есть два основных вида этих трансляторов – интерпретаторы и компиляторы.

Дата публикации 22.01.2012