Раздел: Как стать программистом

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

Lazarus IDE: Основы программирования в Windows Lazarus IDE: Основы программирования в Windows

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

Языки программирования - это языки, на которых программист общается с компьютером (или другим программируемым объектом, а может быть даже и субъектом).

Не люблю писать скучным языком терминов и определений. Однако время от времени это приходится делать. Хотя бы на начальном уровне.

Поэтому сначала дам определение языка программирования из Википедии, а уже потом буду писать своими словами.

Язык программирования - это формальный язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно это ЭВМ, то есть компьютер) под её управлением.

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

Ну вот как-то так. Вообще это очень большая тема. Когда я готовил эту статью и собирал материалы, то даже я - программист с более чем 15-летним стажем, узнал для себя немало нового. И окончательно убедился, что в рамках одной статьи эту тему ну никак не раскрыть.

Поэтому статей будет много. А эта - только самые общие сведения о языках программирования.

Для начала, чтобы досконально разобраться с приведённым выше определением, разъясним некоторые фразы, которые могут быть не всем понятны. Итак…

Формальный язык в математической логике и информатике - это множество конечных слов (строк, цепочек) над конечным алфавитом. То есть это некоторый набор символов, слов, словосочетаний и т.п., из которых состоит язык.

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

Человек, который создаёт язык программирования, придумывает этот набор слов, то есть придумывает свой язык - каждому элементу языка назначает какой-то смысл. Так и появляется новый язык.

Лексика (с древнегреческого можно перевести как «относящийся к слову», «слово», «оборот речи») - это совокупность слов того или иного языка, части языка или слов, которые знает тот или иной человек или группа людей. Лексика является центральной частью языка, именующей, формирующей и передающей знания о каких-либо объектах или явлениях.

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

Семантика языка - это смысловое значение слов. В программировании - начальное смысловое значение операторов, основных конструкций языка.

А теперь по-простому:

  • Лексика (лексикон) - это просто список слов и речевых оборотов языка.
  • Синтаксис - это правила написания слов, входящих в лексикон.
  • Семантика - это смысл слов и фраз (речевых оборотов). Для языка программирования - это смысл операторов и конструкций языка.

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

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

Классификация языков программирования. Этот раздел будет полезен школьникам, студентам и всем тем, кому приходится сдавать экзамены по информатике и программированию.

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

Основные языки программирования. Здесь рассмотрим основные языки программирования, а также уделим внимание наиболее популярным и востребованным языкам.

История языков программирования. Меня тема развития языков программирования всегда интересовала. Поэтому время от времени я буду писать статьи об истории происхождения разных языков программирования и средств разработки.

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


Первые шаги в программирование Первые шаги в программирование

Очень небольшая книга, которую можно прочитать буквально за 15 минут. Но эти 15 минут дадут вам представление о том, что такое программирование. И вы даже напишите свою первую программу. Для тех, кто интересуется программированием, но ещё не знает, что это такое, и не пробовал создавать программы (или пробовал, но не получилось). Подробнее...
Помощь в технических вопросах Помощь в технических вопросах

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

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