442.43K

Урок 1

1.

2.

Программирование (кодинг) Процесс создания и изменение
компьютерных программ с помощью
языков программирования.
Язык программирования Формальный язык, для записи
инструкций и данных в компьютер, что
позволяет ему делать вычисления и
управления.

3.

Язык программирования
Семантика
Алфавит
Лексика
Синтаксис

4.

Алфавит Набор символов, используемых для построение слов
Лексика (словарь) -
Набор инструкций, который предлагает язык
программирования
Синтаксис -
Набор правил, которые определяют правильность
написания инструкций
Семантика -
Набор правил, которые определяют имеет ли смысл
использовать написанную инструкцию в данный
момент

5.

Список команд (Instruction list, IL) Известный список команд процессора
Исходный код (Source code) Текст компьютерной программы,
который может быть прочтен человеком

6.

компиляция
интерпретация
• CPython
• Cython
• Jython
• PyPy

7.

20 февраля 1991
Гвидо ван
Россум

8.

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

9.

https://replit.com/languages/python3

10.

Переменная (variable) имя, которое используется для
обозначения некоторой области памяти
компьютера,
в которую можно поместить данные и из
которой
можно их извлечь.

11.

Жизненный цикл переменной
• Объявление, декларация (declaration)
• Определение (definition)
• Инициализация (initialization)
• Очищение, освобождение (clear, free)
• Удаление, уничтожение (delete, destroy)

12.

Объявление, декларация (declaration)
процесс создания переменной:
указывается её имя и в некоторых
случаях тип данных.
Определение (definition)
Выделение адреса и размер памяти для
переменной

13.

Инициализация (initialization)
Присвоение переменной начальное
значение
Очищение, освобождение (clear, free)
Присвоение переменной нулевое
значение (nil)
Удаление, уничтожение (delete, destroy)
Удаление из памяти адрес памяти, куда
ссылалась переменная
English     Русский Rules