Найти тему

Язык программирования C. Часть 1. Язык программирования C.

Оглавление

План урока:

  1. Что такое язык программирования С?
  2. Что такое статическая и динамическая типизация?
  3. Высокие и низкие языки программирования.
  4. Компилятор и интерпретатор.
  5. Назначение языка С.

Что такое язык программирования С?

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

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

Что такое статическая и динамическая типизация?

Практически в любом языке программирования нужно работать с данными, у этих данных есть типы, например целое число - тип integer, а число с плавающей точкой - тип double, float или decimal.

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

Типизация данных может быть двух видом:

  1. Статическая (Как в C). Переменным нужно давать тип данных при их создании, например, если переменной A дать тип integer, то она сможет хранить только целые числа, а другие данные, например буквы не сможет хранить.
  2. Динамическая. Переменным не нужно давать тип данных при их создании, тип переменной определяется в зависимости от хранимых данных.

Высокие и низкие языки программирования.

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

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

Компилятор и интерпретатор.

Компилятор - это программа, которая переводит написанный на высоком языке программирования код в машинный код (код низкого уровня), который затем и выполняется.

Интерпретатор - это программа, которая также переводит и выполняет код, но делает это построчно.

Назначение языка С.

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

Спасибо, что дочитали до конца. Удачи в изучении программирования!