Программирование (Python)
Что такое программирование?
Направления в программировании
Системы программирования
Системы программирования
Системы программирования
Комментарии
Комментарии
Вывод на экран
Вывод на экран
Переход на новую строку
Переход на новую строку
Переход на новую строку
Пробелы между строками
Пробелы между строками
Специальные символы
Специальные символы
Задачи
1.00M
Category: programmingprogramming

Программирование (Python). Что такое программирование?

1. Программирование (Python)

1
Программирование
(Python)
Введение
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

2. Что такое программирование?

Программирование (Python), 8 класс
2
Что такое программирование?
Программирование — это создание программ для
компьютеров. Этим занимаются программисты.
Чем занимаются программисты:
анализ задачи (выделение
исходных данных, связей
между ними, этапов решения
задачи)
системные аналитики
разработка алгоритмов
алгоритмисты
написание и отладка программ
кодировщики
тестирование программ
тестировщики
написание документации
технические писатели
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

3. Направления в программировании

Программирование (Python), 8 класс
3
Направления в программировании
системный программист
операционные системы,
утилиты, драйверы
прикладной программист
прикладные программы, в
т.ч. для мобильных
устройств
веб-программист
веб-сайты
программист баз данных
системы управления
базами данных
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

4. Системы программирования

Программирование (Python), 8 класс
4
Системы программирования
Системы программирования — это средства для
создания новых программ.
Транслятор — это программа, которая переводит
тексты программ, написанных программистом, в
машинные коды (команды процессора).
• компилятор — переводит всю программу в
машинные коды, строит исполняемый файл (.exe)
program Hello;
begin
write('Привет!')
end.
1010010100
privet.exe
• интерпретатор — сам выполняет программу по
частям (по одному оператору).
!
К.Ю. Поляков, Е.А. Ерёмин, 2018
Python – интерпретатор!
http://kpolyakov.spb.ru

5. Системы программирования

Программирование (Python), 8 класс
5
Системы программирования
Отладчик — это программа для поиска ошибок в других
программах.
• пошаговый режим — выполнение программы по
шагам (по одному оператору)
• просмотр значений переменных во время
выполнения программы
• точки останова – операторы в программе, перед
выполнением которых нужно остановиться.
Среда программирования (IDE):
• редактор текста программ
• транслятор
• отладчик
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

6. Системы программирования

Программирование (Python), 8 класс
6
Системы программирования
Среды программирования (IDE), разработанные для
Python:
IDLE
Тип: IDE
Сайт: https://www.python.org/downloads
Wing Python IDE
Тип: IDE
Сайт: https://wingware.com/downloads/wing-pro
PyCharm
Тип: IDE
Сайт: https://www.jetbrains.com/pycharm/
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

7. Комментарии

Программирование (Python), 8 класс
7
Комментарии
# Это пустая программа
?
Что делает эта программа?
комментарии после #
не обрабатываются
кодировка utf-8
по умолчанию)
# coding: utf-8
# Это пустая программа
"""
Это тоже комментарий
"""
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

8. Комментарии

Программирование (Python), 8 класс
8
Комментарии
Код программы:
# однострочный комментарий
"""
многострочный
комментарий
"""
Результат:
пусто, т.к. комментарии не
обрабатываются
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

9. Вывод на экран

Программирование (Python), 8 класс
9
Вывод на экран
оператор
вывода
Оператор — это команда
языка программирования.
print( "Привет!" )
print( "Привет", Вася! )
?
Что плохо?
print( "Привет, Вася!" )
вся строка в
кавычках
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

10. Вывод на экран

Программирование (Python), 8 класс
10
Вывод на экран
Код программы:
# приветствие
print ("Привет!!!")
Результат:
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

11. Переход на новую строку

Программирование (Python), 8 класс
11
Переход на новую строку
print( "Привет, Вася!" )
print( "Привет, Петя!" )
Результат:
Привет, Вася!
Привет, Петя!
переход на новую
строку автоматически
Нужно в одной строке:
Привет, Вася!Привет, Петя!
Решение:
print( "Привет, Вася!", end="" )
print( "Привет, Петя!" )
после вывода данных
ничего не выводить
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

12. Переход на новую строку

Программирование (Python), 8 класс
12
Переход на новую строку
Код программы:
# приветствие
print ("Привет!!!")
print ("Как дела?")
Результат:
автоматический переход на новую строку
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

13. Переход на новую строку

Программирование (Python), 8 класс
13
Переход на новую строку
Код программы:
# приветствие
print ("Привет!!!", end="")
print ("Как дела?")
Результат:
переход на новую строку отменён
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

14. Пробелы между строками

Программирование (Python), 8 класс
14
Пробелы между строками
print( "Привет,","Вася!" )
Результат:
пробел между строками
Привет, Вася!
Нужно без пробела:
Привет,Вася!
Решение:
print( "Привет,","Вася!",sep="" )
убрать пробел
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

15. Пробелы между строками

Программирование (Python), 8 класс
15
Пробелы между строками
Код программы:
# приветствие
print ("Привет!!!","Как дела?",sep="")
Результат:
пробел отсутствует
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

16. Специальные символы

Программирование (Python), 8 класс
16
Специальные символы
Специальные символы:
• бек-слеш (\);
• кавычки (")
• апострофы (').
Нужно вывести:
Привет, 'Вася'!
Решение:
print( "Привет,",“\’Вася\’!")
для вывода специального символа ставим знак \
!
Обычный слеш (/) не является специальным символом
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

17. Специальные символы

Программирование (Python), 8 класс
17
Специальные символы
Код программы:
# приветствие
print ("Привет!!!","\'Как дела\'?")
print ("Привет!!!","\"Как дела\"?")
print ("Привет!!!","\\Как дела\\?")
Результат:
вывод специальных символов
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

18. Задачи

Программирование (Python), 8 класс
18
Задачи
«А»: Вывести на экран строфу любимого стихотворения
и добавить однострочный и многострочный
комментарии (например, название стихотворения и
его автора)
«B»: Вывести на экран текст «лесенкой»
Вася
пошел
гулять
«C»: Вывести на экран рисунок из букв и символов
Ж
/Ж\
/ЖЖЖ\
/ЖЖЖЖЖ\
HH HH
ZZZZZ
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
English     Русский Rules