Синтаксис (языки программирования): что это такое?

Синтаксис (языки программирования): что это такое?

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

 

Синтаксис в языках программирования это

Синтаксис (языки программирования): что это такое?

Синтаксис - это в сфере программирования набор правил, который описывает то, каким образом необходимо составлять конструкции в языке программирования. Простыми словами синтаксис это то, как можно писать программы. Обращаю внимание: не то, как надо, а то, как можно. Утрируя, это как в русском языке: вы можете писать сложными и длинными предложениями, а можете небольшими и короткими. Как не сложно догадаться, сама возможность не означает, что результат будет нормальным. Например, если писать только короткими и небольшими фразами, то такой текст через некоторое время станет сложно читать, банально потому что присутствует эффект монотонности.

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

Например, так выглядит функция в JavaScript, которая возвращает значение на 1 больше:

function increment(n) {
    return n + 1;
}

А вот так выглядит тот же код в php:

function increment($n) {
    return $n + 1;
}

Как не сложно заметить, различия незначительные. Однако более сложные конструкции могут сильно отличаться. Кроме того, в разных языках могут быть свои специфические конструкции. Не говоря уже о том, что и сами языки программирования могут крайне сильно отличаться (так как они решают разные задачи). Например, SQL предназначен для программирования в базе данных, поэтому он крайне сильно отличается, скажем, от PHP, который обычно используется для создания сайтов.

 

Уровни синтаксиса в программировании

По большому счёту, выделяют три уровня синтаксиса в программировании:

1. Слова. В данном уровне определяется то, как из символов могут формироваться отдельные слова (лексемы). Так же определяются различные исключения и тому подобное. Если приводить аналогию из русского языка, то, например, не существует слов, которые бы начинались с букв "Ь" и "Ъ", так же слова не могут содержать цифры и тому подобное. Если же говорить про исключения, то в русском языке их предостаточно и каждый о них знает.

2. Фразы. Данный уровень определяет как из слов (лексем) могут быть составлены конструкции языка программирования. Если приводить аналогию из русского языка, то приложения строятся определённым образом. Скажем, фраза "Хлеб молоко вкусный" будет выглядеть несколько странной, не так ли? Аналогичным образом и в языках программирования.

3. Контекст. В данном уровне определяется то, насколько созданные конструкции и взаимосвязи между ними возможны. Если приводить аналогию из русского языка, то формально фраза может быть написана грамотно, но при этом быть абсолютно бессмысленной. Скажем, фраза "Взял колбасу и починил ей диван". Аналогичным образом и в языках программирования могут существовать различные ограничения по типам данных и тому подобное.

 

Почему изучение языков начинают с синтаксиса?

В принципе, изучать языки программирования можно и методом тыка, когда берёшь куски кода и вставляешь куда нужно, но такой подход нередко приводит к проблемам. Именно поэтому начинать изучение языков стоит с синтаксиса.

Это, в принципе, как с изучением чего-либо. Если не знаешь основ, то это нередко приводит к проблемам. Скажем, что может быть проще, чем приготовить пельмени. Однако если ни разу в жизни не кухарил, то фраза "налейте достаточное количество воды" поставит в ступор начинающего. Например, можно налить слишком много воды и потом оттирать засохшую накипь с плиты.

Более того, чаще всего в программировании задачи отличаются (не всегда сильно, но всё же), поэтому запастись "кусками кода на все случаи жизни" попросту невозможно и в какой-то момент времени приходится начинать изучать основы. Только обычно это происходит в те периоды времени, когда нужно сделать что-то быстро. Собственно, поэтому изучение языков обычно начинают с синтаксиса и с самых простых банальных вещей.

Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!

Социальные сети

☕ Понравился обзор? Поделитесь с друзьями!

Добавить комментарий / отзыв
Комментарий - это вежливое и наполненное смыслом сообщение (правила).



* Нажимая на кнопку "Отправить", Вы соглашаетесь с политикой конфиденциальности.
Социальные сети
Программы (Freeware, OpenSource...)