- Главная
- Информатика
- Информатика и информационно-коммуникационные технологии
Содержание
- 2. Лекция 1. (ч1) ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ. Основные понятия языков программирования
- 3. Основные понятия языков программирования Запись алгоритма на формальном языке называется программой. Языки программирования — это формальные
- 4. Основные понятия языков программирования Семантика — система правил однозначного толкования каждой языковой конструкции, позволяющих производить процесс
- 5. Основные понятия языков программирования Имена (идентификаторы) — обозначения, присваиваемые объектам программы (переменным, массивам, функциям и др.)
- 6. Таблица 1
- 7. Основные понятия языков программирования Операция (англ. operator) – способ записи некоторых вычислительных действий. Зачастую операция обозначается
- 8. Основные понятия языков программирования Данные – формализованные величины, обрабатываемые программой. Имеется три базовых (основных) типа данных:
- 9. Основные понятия языков программирования Все данные, обрабатываемые компьютером, хранятся в ячейках памяти компьютера, каждая из которых
- 10. Тип переменной задает не только множество допустимых операций, применимых к данному типу, но и способ записи
- 11. Константами или постоянными называют данные, значения которых заданы в тексте программы и не изменяются при ее
- 12. Арифметические выражения служат для определения числового значения. Например, выражение (1+sin(x))/2 содержит константы 1 и 2, переменную
- 13. ;
- 15. Скачать презентацию
Слайд 2Лекция 1. (ч1)
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ.
Основные понятия языков программирования
Лекция 1. (ч1)
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ.
Основные понятия языков программирования
Слайд 3Основные понятия языков программирования
Запись алгоритма на формальном языке называется программой.
Языки программирования
Основные понятия языков программирования
Запись алгоритма на формальном языке называется программой.
Языки программирования
Алфавит — разрешенный к использованию набор символов, с помощью которого могут быть образованы слова данного языка, никакие другие символы в тексте не допускаются.
Синтаксис — система правил, определяющих допустимые конструкции (фразы, осмысленные предложения) языка программирования из букв алфавита.
Слайд 4Основные понятия языков
программирования
Семантика — система правил однозначного толкования каждой языковой конструкции,
Основные понятия языков
программирования
Семантика — система правил однозначного толкования каждой языковой конструкции,
Взаимодействие синтаксических и семантических правил определяет основные понятия языка (синтаксические единицы, конструкции), такие как операторы, идентификаторы, константы, переменные, функции, процедуры и т.д. В отличие от естественных, язык программирования имеет ограниченный запас слов (операторов) и строгие правила их написания, а правила синтаксиса и семантики, как и для любого формального языка, сформулированы явно, однозначно и четко.
Слайд 5Основные понятия языков
программирования
Имена (идентификаторы) — обозначения, присваиваемые объектам программы (переменным, массивам,
Основные понятия языков
программирования
Имена (идентификаторы) — обозначения, присваиваемые объектам программы (переменным, массивам,
Зарезервированные имена – уже имеющие определённый смысл слова, которые не могут использоваться в иных целях. В каждом языке (иногда даже в разных версиях одного и того же языка) существуют свои особенности присвоения имён и зарезервированные слова. Примеры допустимых и недопустимых имён (для языков Бейсик, Паскаль, Си++) приведены в таблице 1.
Слайд 6Таблица 1
Таблица 1
Слайд 7Основные понятия языков
программирования
Операция (англ. operator) – способ записи некоторых вычислительных действий.
Основные понятия языков
программирования
Операция (англ. operator) – способ записи некоторых вычислительных действий.
-арифметические операции, обозначаемые обычно знаками * (умножение), / (деление), + (сложение), - (вычитание) и дp.;
-логические операции НЕ, И, ИЛИ, синтаксис обозначения которых устанавливается языком программирования;
-операции отношения (сравнения) – знаки < , > , <= , >= , = , <> ;
-операция конкатенации (сцепки, слияния, соединения, склеивания символьных значений друг с другом с образованием одной длинной строки) обычно изображается знаком + или &.
Слайд 8Основные понятия языков
программирования
Данные – формализованные величины, обрабатываемые программой. Имеется три базовых
Основные понятия языков
программирования
Данные – формализованные величины, обрабатываемые программой. Имеется три базовых
с числовыми типами возможны арифметические операции;
с символьными – сравнение и сцепка;
с логическими – проверка значения на истинность или ложность и т.п.
Как правило, в любом языке имеется базовый набор типов и несколько конструкций, которые позволяют строить новые типы из уже имеющихся. Наборы базовых типов и конструкций различаются для разных языков.
Слайд 9Основные понятия языков
программирования
Все данные, обрабатываемые компьютером, хранятся в ячейках памяти компьютера,
Основные понятия языков
программирования
Все данные, обрабатываемые компьютером, хранятся в ячейках памяти компьютера,
Переменная (англ. variable) – область памяти (ячейка, элемент данных, объект), имеющая имя и предназначенная для хранения значения, которое допускается изменять в процессе выполнения программы. А о реальном адресе и способе хранения можно спокойно позабыть. Кроме имени и значения, переменная обычно имеет тип.
Слайд 10Тип переменной задает не только множество допустимых операций, применимых к данному типу,
Тип переменной задает не только множество допустимых операций, применимых к данному типу,
Переменные с указанием их типа можно вводить в программу с помощью специальных команд описания (объявления) и соответствующих ключевых слов. Значения переменных можно преобразовать из одного типа в другой в соответствии с соглашениями языка программирования. Такой процесс называется приведением типов.
Если переменные присутствуют в программе на протяжении всего времени ее работы, то их называют статическими. Переменные, создающиеся и уничтожающиеся на разных этапах выполнения программы, называют динамическими.
Слайд 11Константами или постоянными называют данные, значения которых заданы в тексте программы и
Константами или постоянными называют данные, значения которых заданы в тексте программы и
Выражения (англ. expression) предназначаются для записи необходимых вычислений, состоят из констант, переменных и функций, объединенных знаками операций – операторами (в узком смысле). Каждая операция имеет свой приоритет, то есть очерёдность выполнения. Так, значение выражения 2+2*2 будет равно шести. Изменить порядок вычисления можно с помощью круглых скобок. Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, "многоэтажных" дробей и т.д.), что позволяет вводить их в компьютер одной строкой. В зависимости от типа операций различают арифметические, логические и строковые выражения.
Слайд 12Арифметические выражения служат для определения числового значения. Например, выражение (1+sin(x))/2 содержит константы
Арифметические выражения служат для определения числового значения. Например, выражение (1+sin(x))/2 содержит константы
Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Таким образом, логическое выражение может принимать только два значения – "истина" или "ложь" ("да" или "нет"). Рассмотрим в качестве примера логическое выражение x*x + y*y < r*r , определяющее принадлежность точки с координатами (x, y) внутренней области круга радиусом r c центром в начале координат. При x=1, y=1, r=2 значение этого выражения – "истина", а при x=2, y=2, r=1 – "ложь".
Примеры использования в выражениях некоторых, наиболее часто используемых операторов (обозначений операций), приведены в таблице 2.