Предложения программного обеспечения имеют свой собственный синтаксис, а слова, составляющие язык, имеют точные значения.

Языки программирования


Язык программирования — формальный язык, предназначенный для записи компьютерных программ.


Основным инструментом человека как мыслящего существа является язык. Именно благодаря языку мы узнаём новую информацию и делимся знаниями, чувствами и опытом. Через язык мы можем выразить любую мысль, описать любое событие, реальное или вымышленное. Мир управляется посредством языка. Компьютер также нуждается в языке.

Программное обеспечение создаётся с помощью специальных языков, содержащих команды, указывающие компьютеру, что нужно делать. Язык также определяет, с какими данными будут работать команды. Компьютерный язык во многом похож на человеческий.

Составляющие английского языка — существительные, глаголы, предлоги — имеют своих двойников в программном коде, или в исходном коде, фактически представляющем собой строки текста, переведённые в функционирующие программы.

Но предложения программного обеспечения имеют свой собственный синтаксис, а слова, составляющие язык, имеют точные значения. Так же как и у людей, существует много компьютерных языков, даже для одного и того же типа компьютеров.


Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением.

Вообще различные языки могут быть описаны как языки низкого или высокого уровня. Чем больше компьютерный язык напоминает английский, тем выше его уровень.

С языками низкого уровня труднее работать, но они обычно производят меньшие по объёму и быстро работающие программы. На самом низком уровне находится машинный язык. Это последовательности кодов, представленные числами (единицами и нулями), используемые для непосредственной связи с внутренними инструкциями микропроцессора ПК.

Расшифровать код машинного языка или писать на нём — такая же сложная задача, как и занятие вычислениями. К счастью, мы можем этого не делать. Программы, называемые интерпретаторами и компиляторами, переводят команды, написанные на языке высокого уровня, в машинный язык.

На чуть более высоком уровне, чем машинный язык, находится язык ассемблера, или просто ассемблер, который использует простые командные слова, чтобы снабжать процессор пошаговыми инструкциями. Язык ассемблера непосредственно управляет значениями, содержащимися в тех ячейках памяти микропроцессора, которые называются регистрами.

Хотя язык ассемблера более понятен людям, чем коды машинного языка, ассемблером всё равно труднее пользоваться, чем языками высокого уровня. Ассемблер остаётся популярным среди программистов, потому что он создаёт компактный, быстрый код.

Языки высокого уровня, такие как С и Java, позволяют программистам писать словами и терминами, более похожими на английский. И программистам, которые используют эти языки, не нужно беспокоиться о таких мелочах, как регистры.

Язык С достаточно мощен и в то же время прост для использования и понимания. В настоящее время восходящей звездой среди языков является Java, потому что написанные на Java программы будут запускаться на любом компьютере независимо от того, какая на нём операционная система.

Это серьёзное преимущество, если вы пишете программы, которыми люди будут пользоваться в Интернете, используя разнообразные компьютеры от ПК до рабочих станций Mac и Sun.

Напротив, ПО, написанное на С для какого-либо типа компьютеров, нуждается в изменениях, чтобы его можно было использовать на компьютере другого типа.

На самом высоком уровне — языки типа BASIC (от Beginners All-Purpose Symbolic Instruction Code — универсальный символический код для начинающих, Бейсик), Visual Basic, пакетный язык DOS и макроязыки, использующиеся для автоматизации таких приложений, как Lotus 1–2-3, Microsoft Office и Corel WordPerfect Office.


Я мечтал, чтобы компьютеры стали такими же простыми в использовании, как телефоны. Недавно моя мечта сбылась — я не смог разобраться с моим новым телефоном.
(Бьярне Строуструп)

Языки программирования


ВОЗМОЖНО, ВАМ ПОНРАВИТСЯ!



Поиск по сайту idhelp.ru

Радуйся полученным знаниям и поделись с другими.

Поделитесь с друзьями в социальных сетях!

Нажмите на иконку, чтобы опубликовать на своей странице


Новое на сайте

18 сентября 2023
01 сентября 2023
15 августа 2023
24 июля 2023

Все материалы

Яндекс.Метрика