План урока:
- Что такое язык программирования С?
- Что такое статическая и динамическая типизация?
- Высокие и низкие языки программирования.
- Компилятор и интерпретатор.
- Назначение языка С.
Что такое язык программирования С?
Язык программирования - формальный язык, предназначенный для записи компьютерных данных.
Язык программирования С - компилируемый язык со статической типизацией. Язык С является очень распространенным языком программирования.
Что такое статическая и динамическая типизация?
Практически в любом языке программирования нужно работать с данными, у этих данных есть типы, например целое число - тип integer, а число с плавающей точкой - тип double, float или decimal.
Переменная - это область хранения данных. Проще говоря, это ячейка в памяти, куда можно сохранить данные. У любой ячейки, то есть переменной есть название и тип.
Типизация данных может быть двух видом:
- Статическая (Как в C). Переменным нужно давать тип данных при их создании, например, если переменной A дать тип integer, то она сможет хранить только целые числа, а другие данные, например буквы не сможет хранить.
- Динамическая. Переменным не нужно давать тип данных при их создании, тип переменной определяется в зависимости от хранимых данных.
Высокие и низкие языки программирования.
Язык программирования может быть либо высоким, либо низким, это зависит от того, насколько язык программирования близко работает с аппаратной частью компьютера. Чем ближе к аппаратной части, тем ниже. А чем ближе к человеку, тем выше.
Язык программирования С часто называют языком программирования среднего уровня, потому что он достаточно близок к аппаратной части, за счет чего размер выходных файлов небольшой, а так же высокая производительность. Но в отличие низких языков он так же достаточно близок к человеку, за счет чего с ним удобно работать человеку, он достаточно прост в изучении и понимании.
Компилятор и интерпретатор.
Компилятор - это программа, которая переводит написанный на высоком языке программирования код в машинный код (код низкого уровня), который затем и выполняется.
Интерпретатор - это программа, которая также переводит и выполняет код, но делает это построчно.
Назначение языка С.
В основном язык С используется для системного программирования, то есть создания операционных систем, драйверов, различных утилит, антивирусов и других программ, которые работают с аппаратурой компьютера и требуют высокой производительности. Но язык С является универсальным, его можно использовать и для прикладных программ, или веб-сайтов.