Иногда меня это бесит. Иногда меня это приводит в ступор и я реально не знаю что делать. Что это -- героизм нашей эпохи или безрассудство, граничащее с глупостью?
Я говорю об адептах Виндовз. Наши глаза замылились, и мы уже не замечаем проблем.
Давайте попробуем разобраться в проблеме. Давайте попробуем посмотреть на ситуацию свежим взглядом. Итак, что мы имеем?
На форуме задан вопрос "Почему не запускается турбопаскаль?" -- Отлично!
Что такое Паскаль? -- Это мертвый язык, на котором сегодня мало-кто пишет коммерческих программ. Какой-нибудь одинокий программист для себя -- может быть еще что-нибудь и пишет. Но индустрия ПО уже давным давно отказалась от Паскаля. Люди если и пишут что, то только по инерции или продолжают сопровождать ПО, код которого был написан 10-20 лет назад, и по каким-то причинам это ПО до сих пор не переписано на других современных языках и технологиях. Причина скорее всего одна -- нет денег на модернизацию. ПО просто тихо-мирно доживает свой век.
В общем, Паскаль не годится для написания современных программ. Об этом уже много раз говорили. И я не хотел бы здесь доказывать эти простые истины. Создание небольших программ на Паскале идет на "Ура!". Но при созданий больших программных комплексов Паскаль как бы упирается всеми четырьмя (или сколько у него там?) конечностями, поэтому что-то современное на нем сделать ничего уже не возможно. Правда, Паскаль продолжает жить только в сфере обучения. Причем преимущественно только в школах. Вузы уже давно не практикуют Паскаль. Зачем? Кому он нужен на производстве?
Хорошо. У нас школа, у нас не производство. У нас школьные учителя, которые ничего кроме Паскаля (Бэйсик -- вообще не в счет!) ничего не знают. Проблема кадров, так сказать. Ну Паскаль, так Паскаль! Пусть будет Паскаль, раз у нас выбора нет.
Следующий мой вопрос звучит так:
Школа учит детей основам программирования. Дети должны научится составлять программы.
Хорошо. Допустим, что для специфики школьного обучения кроме Паскаля ничего более не подходит. Тогда почему школы зациклились именно на Турбо-Паскале?
Мне это очень не понятно. С одной стороны, школьные учителя чуть-ли не в голос заявляют, что они согласны преподавать Линукс, но только без "командной строки". Под "командной строкой" учителя по не знанию понимают консоль. (Командная строка -- это всего лишь команда, это условная строка с командой. Но это не то самое -- черное окно, которого они бояться! Не надо путать понятия!)
Возникает парадокс: ТурбоПаскаль -- это DOS-риентированное средство разработки ПО, которое работает в косоли и производит коды программ для работы в консоли. DOS-а уже лет двадцать как нет. Командную строку, то бишь консоль -- "нам не нать!". Так современные школы переходят с Вендовз на Линукс.
Мы реанимируем компилятор мертвого языка. Этот компилятор предназначен для создания кода для давно забытых операционных систем. Мы жутко ненавидим консоль. Мы готовим не программистов, поэтому на чем учить людей азам программирования нам должно быть все равно.
Все это было бы еще можно хоть как-то понять, если бы под Линуксом не было FreePascal-я и не было таких сред разработки как Geany.
Воистину -- заклеить глаза лейкопластырем и ломиться в открытые ворота!
Мир сошел с ума!
Линуксойды -- вы видите проблему? Давайте поможем учителям правильно соориентироваться в мире ПО. Ну что ж они у нас как слепые шишки себе на лоб собирают!
Наши школы, наши школьники -- это наша забота. Это наши люди, с которыми нам придется работать лет через пять. Их нельзя кидать на произвол. Давайте позаботимся о себе. Тем более это не сложно -- показать, что FreePascal + Geany -- это не сложно. Более того -- это очень даже правильно решение, если учителям так нравиться учить на Паскале.
Не нужно резких фраз -- "учите матчасть!" или "в Гугл!". Учителя -- это те же самые дети! У них и психология такая же -- детская! А вы их так грубо воспитываете. Им надо терпеливо объяснять, где они ошибаются и показывать правильные пути, а не бить, как они своих учеников, линейкой по башке! Терпение и еще раз терпение. И все будет у нас хорошо!
Live Free or Die