Если и делать подобную возможность для OnClose
, то, думаю, что лучше сразу для всех поддерживаемых в данный момент стандартных модулей. Это избавит начинающих от необходимости запоминать в каких модулях данная возможность имеется, а в каких нет, точнее это позволит лучше стандартизировать модули. Хотя, я согласен с тем, что поскольку речь идёт о мелком по отношению к объему функционала в стандартных модулях функционале, это не вызовет сильных затруднений у начинающих.
@Admin как насчёт добавить в инициализацию CRT
данную строчку:
System.Console.Title := 'Модуль CRT устарел, используйте статический класс System.Console';
Мне больно смотреть как в 2k19 всё ещё используют CRT
. И главное большинству людей которых я видел на куберфоруме - достаточно было указать на System.Console
чтоб они избавились от CRT
.
Название окна консоли не может ничего сломать. А отсутствие такой надписи при запуске может помешать только в не_тестовых и не_школьных задачках, где переход на System.Console
и так необходимость чтоб не писать говнокод.
Предполагаю, лучшим решением будет выдача предупреждения компилятора вышеуказанного содержания.
А вот тут ты не прав. Ведь вдруг пользователь напишет свой CRT, который будет не таким старым говнокодом и гораздо более функциональным? К компилятору это привязывать не нужно
Заметьте, я не говорил как это будет реализовано. При подходящей реализации не будет проблем.
Можно и так, но, по моему, это уже предлагали и разработчикам чем то не понравилось.
Но что то сделать стоит, это действительно жесть что CRT
всё ещё используют.
Также, неплохим решением, на мой взгляд, будем указание в справки замечания о том, что Crt
устарел и поставляется лишь для обратной совместимости.
В справке так много про что написано, но все всё равно продолжают использовать устаревшие конструкции.
Разработчики своё дело сделали относительно Crt
(предположим, на секунду), дальше - дело пользователя, прислушиваться к их советам или нет. Навязывать своё мнение мы не вправе. В любом случае, во втором варианте - это проблемы пользователя.
И, кстати, версия сейчас 3.5.1 актуальная
Открываем практически любой учебник для школы/вуза, где дан Паскаль - и видим везде uses CRT;
. Стоит ли удивляться?
Пока в министерстве образования тети и дяди будут продолжать перевыпускать свои собственные книги с турбопаскалем (“издание 2534-е, исправленное и дополненное”) , ничего она не исправит.
Пополняем карманы дополненными изданиями.
Ну вот пример.
Николай Дмитриевич Угринович
Ученый и методист, заведующий лабораторией информатики Московского института открытого образования, кандидат педагогических наук, автор учебного и программно-методического комплекса по курсу «Информатика и ИКТ», который включает учебники для 7–11 классов по информатике и ИКТ, практикум, учебное пособие по элективному курсу «Исследование информационных моделей», методические пособия для учителей, электронные материалы.
Посмотрите список учебной литературы, а потом поинтересуйтесь, сколько раз они выпускались.
Информатика и ИКТ : учебник для 7 класса
Информатика и ИКТ. 8–11 классы : методическое пособие + 2 CD
Информатика и ИКТ : учебник для 8 класса
Информатика и ИКТ : учебник для 9 класса
Информатика и ИКТ. Профильный уровень : учебник для 10 класса
Информатика и ИКТ. Профильный уровень : учебник для 11 класса
Информатика. 11 класс. Базовый уровень: учебник
Информатика. 10–11 классы. Базовый уровень: методическое пособие
Информатика. 10–11 классы. Базовый уровень: практикум
Информатика. 8 класс: рабочая тетрадь в 2 ч. Ч. 2
Информатика. 8 класс: рабочая тетрадь в 2 ч. Ч. 1
Информатика. 7 класс: рабочая тетрадь в 2 ч. Ч. 2
Информатика. 7–9 классы: программа для основной школы
Информатика. 7 класс: рабочая тетрадь в 2 ч. Ч. 1
Информатика. 7 класс: учебник
Информатика. 9 класс: рабочая тетрадь в 2 ч. Ч. 2
Информатика. 8 класс: учебник
Информатика. 9 класс: рабочая тетрадь в 2 ч. Ч. 1
Информатика. 9 класс: учебник
Информатика. 7 класс: контрольные работы
Информатика. 10 класс. Базовый уровень: учебник
Информатика. 8 класс: контрольные работы
И что, во всех изданиях, где упоминается Паскаль, он бросится переделывать его на PascalABC.NЕТ ?
Или вот:
Босова Людмила Леонидовна, российский педагог, автор учебников и образовательных программ в области школьной информатики, доктор педагогических наук, Заслуженный учитель РФ, лауреат премии Правительства РФ в области образования, автор учебно-методических комплексов по курсу «Информатика и ИКТ» для основной школы. Заместитель директора института информатизации образования РАО,
Босова, Л. Л. Подготовка младших школьников в области информатики и ИКТ: опыт, современное состояние и перспективы: Монография. Л. Л. Босова. — М.: Бином. Лаборатория знаний, 2009. — 271 с.
Босова, Л. Л. Преподавание информатики в 5-7 классах: учебное пособие.- М.: Бином. Лаборатория знаний, 2009. — 342 с.
Босова, Л. Л. Московский учебник. Информатика: Учебник для 6 класса. — М.: БИНОМ. Лаборатория знаний, 2005. — 191 с.
Босова, Л. Л. Информатика. 6 класс (на армянском языке). — Изд. «Зангак-97», Ереван, 2006. — 159 с.
Босова, Л. Л. Уроки информатики в 5-6 классах: Методическое пособие. [Текст] / Л. Л. Босова, А. Ю. Босова — М.: БИНОМ. Лаборатория знаний, 2004—2006. — 324 с.
Босова, Л. Л. Информатика и ИКТ. 5-7 классы: методическое пособие. [Текст] / Л. Л. Босова, А. Ю. Босова. — М.: БИНОМ. Лаборатория знаний, 2009. — 464 с.
Робототехника для 2-4 классов.
Состав УМК «Информатика» для 5-9 классов (ФГОС), авторы Босова Л. Л., Босова А. Ю.
«Информатика : учебник для 5 класса»
«Информатика : рабочая тетрадь для 5 класса»
«Информатика : учебник для 6 класса»
«Информатика : рабочая тетрадь для 6 класса»
«Информатика : учебник для 7 класса»
«Информатика : учебник для 8 класса»
«Информатика : учебник для 9 класса»
«Информатика. Программа для основной школы : 5-6 классы. 7-9 классы»
Состав УМК «Информатика и ИКТ» для 5-7 классов, автор Босова Л. Л.:
«Информатика и ИКТ: учебник для 5 класса»
«Информатика и ИКТ: рабочая тетрадь для 5 класса»
«Информатика и ИКТ: учебник для 6 класса»
«Информатика и ИКТ: рабочая тетрадь для 6 класса»
«Информатика и ИКТ: учебник для 7 класса»
«Информатика и ИКТ: рабочая тетрадь для 7 класса»
«Занимательные задачи по информатике» (Босова, Л. Л. Занимательные задачи по информатике. Учебное пособие. / Л. Л. Босова, А. Ю. Босова, Ю. Г. Коломенская — М.: БИНОМ. Лаборатория знаний, 2005—2007. — 120 с.)
«Информатика и ИКТ. 5-7 классы: комплект плакатов и методическое пособие»
«Информатика и ИКТ. 5-7 классы: методическое пособие»
«Информатика и ИКТ. учебная программа и поурочное планирование для 5-7 классов»
«Информатика и ИКТ: поурочные разработки для 5 класса : методическое пособие»
«Информатика и ИКТ: поурочные разработки для 6 класса : методическое пособие»
«Информатика и ИКТ: поурочные разработки для 7 класса : методическое пособие»
Просим переписать это, чтобы был PascalABC.NЕТ ?
Могу еще написать про Семакина… собственно, любой и сам может посмотреть, кто он и сколько у него книг. Про Полякова писать не буду: он окончательно увлекся Питоном.
Семакин уже пять лет как умер… Никак не сможет переписать…
Потому я и не стал приводить его книги.
Игорь Геннадьевич Семакин (1946–2014)
Кандидат физико-математических наук, доктор педагогических наук, профессор кафедры прикладной математики и информатики Пермского государственного университета. Имеет более 150 научных и учебных публикаций. Ведущий автор и руководитель авторского коллектива общеобразовательного курса информатики и ИКТ для средней школы. Под его руководством и при его участии выпущено 15 учебников и учебных пособий.
Хотел сказать, что это тоже был автор не “с улицы”.