1.3. Теоретические основы программирования
Программирование – это раздел информатики, изучающий методы и приемы составления программ для компьютеров. Кроме того, программирование – это подготовка задачи к решению ее на компьютере.
Программа – последовательность действий, которые должен выполнить компьютер в строго указанной очерёдности для достижения конкретного результата.
Языки программирования – это совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера.
Системы программирования – это набор средств ввода, редактирования, трансляции и выполнения программ на ЭВМ.
Транслятор – это устройство или комплекс программ, обеспечивающий перевод программы, написанной на символическом языке, в совокупность машинных команд, либо передающие/преобразующие данные или другую программу.
Например, транслятор воспринимает операторы одного языка и вырабатывает соответствующие операторы другого языка.
Компилятор – это транслятор, обеспечивающий перевод программы, написанной на алгоритмическом языке, в совокупность машинных команд без ее выполнения в компьютере.
Компилятор оценивает исходный текст в соответствии с синтаксической конструкцией языка и переводит на машинный язык.
Например, компилятор берет программу, написанную на языке C, и преобразует ее в программу на языке ассемблера.
Интерпретатор – это транслятор, обеспечивающий перевод каждой конструкции алгоритмического языка в машинные команды и одновременное выполнение этой конструкции в компьютере.
При исполнении программных операторов, интерпретатор должен сначала сканировать каждый оператор с целью прочтения его содержимого, а затем выполнить запрошенную операцию.
1.4. Правила записи в С++ арифметических выражений
Арифметические выражения
Выражение состоит из операторов и операндов. Операндами могут быть, в свою очередь, выражения или одни из его частных случаев – числа (константы) или переменные, операторы обозначают выполняемые над ними действия (+ сложение, - вычитание, * умножение, / деление (для целых операндов – целая часть от деления), % остаток от деления (только для целых ), …).
Все основные операции языка С++ можно разбить на следующие группы:
- арифметические операции;
Достарыңызбен бөлісу: |