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