6527
Комментарий:
|
← Версия 5 от 2022-09-18 20:27:04 ⇥
4389
|
Удаления помечены так. | Добавления помечены так. |
Строка 10: | Строка 10: |
== Понятие управляемого вычислителя == * [[RW:REPL]] как он есть: * Цикл «команда → интерпретация → выполнение → диагностика → …» * Варианты командной строки Python: * Консольная * «Продвинутая» консольная (например, [[https://github.com/prompt-toolkit/ptpython|ptpython]]) * Командная строка IDLE (будем пользоваться в основном ей) * Приёмы работы в командной строке IDLE * как дружить с Python: * Не бояться пробовать: не взорвётся ничего! * Читать ''все'' сообщения: они для вас * Пользоваться историей * Встроенная помощь ([[py3doc:index|есть также в HTML]] и [[pyrdoc:../index.html|в русском переводе]]) * [[pyrtut:introduction|Калькулятор]] * Арифметические операции * Особенности целочисленной и плавающей арифметики в Python * А ещё есть комплексные числа и многое другое * Подключение математических функций * Заглянем в будущее: чего не хватает калькулятору, чтобы стать управляемым вычислителем, способным исполнять произвольный алгоритм? 1. Воспроизведение ''последовательности'' действий — сценарий, хранение этого сценария в виде файла (программы) 1. Именование данных для последующей обработке (например, ''переменные'' в формулах) 1. Возможность не выполнять или повторять действия в зависимости от свойств данных (условные операторы и циклы) |
|
Строка 39: | Строка 17: |
* [[Арифметические операции | * [[py3doc:stdtypes.html#numeric-types-int-float-complex|Арифметические операции]] |
Строка 43: | Строка 21: |
== Цикл редактирования / отладки == | === Цикл редактирования / отладки === |
Что такое программирование?
Планы на семестр: пройти весть учебник, дополнив его по необходимости.
- Принцип не спросил - не получит ответа
- Принцип «не сделал руками — не понял»
- Домашние задания и самостоятельная работа
- Обратная связь через тг-группу
- Адаптивность и открытость курса / финального критерия
Понятие сценария. Цикл тестирования и отладки
REPL как он есть:
- Не бояться пробовать: не взорвётся ничего!
Читать все сообщения: они для вас
- Пользоваться историей
- Встроенная помощь (есть также в HTML)
- Особенности целочисленной и плавающей арифметики в Python
- А ещё есть комплексные числа и многое другое
- Подключение математических функций
Цикл редактирования / отладки
- Программа как последовательность команд интерпретатора (сценарий)
- Интерпретация программы, запуск интерпретатора из командной строки
- Запуск интерпретатора из редактора (то же самое!)
- Текстовые редакторы, ориентированные на программирование (типа IDLE); их отличие от текстовых процессоров (типа Word)
- Работа с IDLE
Так что же такое программирование? :)
- Постановка задачи
- Формализация задачи
- Моделирование предметов и понятий
- Составление алгоритма
- Формализация алгоритма и моделей на ЯП
1. Редактирование
2. Запуск
1. Редактирование
2. Запуск
- …
В любом месте можно прийти к выводу, что на одном из предыдущих шагов была допущена неточность / ошибка, и вернуться к этому шагу.
Дзен ученика
- Лучше не знать, чем не понимать
- Лучше понимать, чего именно не знаешь, чем не знать
- Лучше спросить, чем промолчать
- Лучше понять самому, чем спросить
- Лучше попробовать, чем бездействовать
- Лучше сначала понять, а потом пробовать
- …
Д/З
Найти и запустить командную строку IDLE
- Воспользоваться ею как калькулятором
Создать в текстовом редакторе IDLE простейший сценарий (любой работающий)
Сохранить сценарий в файл под названием prog.py, найти этот файл в файловом менеджере
Прислать этот файл в виде приложения к письму по адресу <uneexlectures AT cs DOT msu DOT ru>
В поле Subject должно быть «слово» PhilosoPython2022 (другие слова тоже можно ☺)