Список задач в памяти: добавить, изменить, завершить, удалить
Урок 37. Выполнить четыре действия с задачами и увидеть, как удаление сдвигает места в списке.
Архив публикаций
среда
| пн | вт | ср | чт | пт | сб | вс |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Выделенные дни — те, в которые что-то опубликовано; их можно нажать.
Урок 37. Выполнить четыре действия с задачами и увидеть, как удаление сдвигает места в списке.
Урок 40. Запустить интерактивный органайзер, выполнить несколько команд за один сеанс и обработать неверный ввод.
Урок 36. Отделить разбор слов запуска от действия органайзера и объяснить каждую ошибку.
Урок 38. Выдать каждой задаче устойчивый ID и не переиспользовать его после удаления.
Урок 39. Проверить не одну функцию, а последствия нескольких действий и ошибки без изменения данных.
Урок 35. Передать органайзеру действие и название при запуске из терминала.
Урок 31. Искать название по позиции без аварии, если позиции нет.
Урок 33. Сначала разобрать число минут, затем проверить его смысл и вернуть понятную ошибку.
Урок 32. Превратить текст в число минут и объяснить неверный ввод без остановки программы.
Урок 34. Прочитать название задачи и различить пустую строку, конец ввода и ошибку чтения.
Урок 26. Вернуть название и длительность задачи вместе, не смешав их значения.
Урок 27. Собрать название, длительность и состояние задачи в один собственный тип.
Урок 28. Создать задачу, прочитать её состояние и завершить её через методы.
Урок 30. Прочитать состояние задачи полностью и заметить забытый вариант до запуска программы.
Урок 29. Представить состояние задачи одним вариантом, который может хранить дополнительные данные.
Урок 25. Различать байты, значения `char` и видимые буквы при работе с названием задачи.
Урок 24. Добавлять и удалять названия задач, не задавая число мест заранее.
Урок 21. Изменить строку через функцию и объяснить, когда другой доступ к ней снова разрешён.
Урок 22. Выбрать владеющую строку для хранения и текстовое представление для чтения.
Урок 23. Передать функции часть числового набора, не создавая новый массив.
Урок 17. Самостоятельно собрать проверяемую сводку из условий, функций, массива и тестов.
Урок 19. Объяснить, почему переданная строка перестаёт быть доступна под старым именем.
Урок 20. Передать строку функции для чтения и сохранить право использовать её после вызова.
Урок 18. Различить значение, его владельца и место хранения данных до изучения перемещения.