К вопросу обучения Паскалю в школах и университетах
Модератор: Модераторы
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
ИМХО, по-крайней мере в Linux'e и по-крайней мере пока, Lazarus не очень подходит для обучения в школах/университетах... В существующем релизе GTK не вполне корректно отображает кириллицу, в GTK2 сия проблема исправлена лишь отчасти, да и с перемещением компонентов по форме есть недоразумения, а в Qt вообще фиг пересоберешь это дело... Все это, конечно, настраивается, и есть snapshot'ы, но для массового применения напильник не особо-то и применим, а без него не обойтись ^_^ У freepascal'я свои проблемы, как то недоработки в fpIDE (не считаете же вы в самом деле, что для первого Hello World'a школьник должен изучить vi или emacs (которые, кстати, тоже настроить должным образом нужно, и, зачастую, не без того же неуместного в школах напильника)) и волшебный отладчик (в Lazarus'у тоже относится) ^_^ Хотя вариант с PascalABC мне кажется несколько стремным ^_^
(не считаете же вы в самом деле, что для первого Hello World'a школьник должен изучить vi или emacs (которые, кстати, тоже настроить должным образом нужно, и, зачастую, не без того же неуместного в школах напильника))
-> kate
и волшебный отладчик (в Lazarus'у тоже относится) ^_^ Хотя вариант с PascalABC мне кажется несколько стремным ^_^
->kdbg
и то и другое просто, удобно и неплохо работает, никакого напильника.
- Deepthroat
- постоялец
- Сообщения: 144
- Зарегистрирован: 06.09.2007 00:21:34
- Откуда: Outer Heaven
- Контактная информация:
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
- alexs
- долгожитель
- Сообщения: 4067
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Brainenjii писал(а): В существующем релизе GTK не вполне корректно отображает кириллицу, в GTK2 сия проблема исправлена лишь отчасти
Не наблюдаю перечисленных тобой проблем - единственное но пока - в Lazreport в GTK2 не верно рисуется при редактировании отчёта
а так всё нормально оторажается, всё по русски, в GTK2 вобще все шрифты с русскими символами замечательно работают - что шрифты от MS, что свободные шрифты.
А еще gedit. А еще KomodoEdit. А еще можно продолжать до бесконечности. Уж чего-чего, а вот текстовых редакторов с подсветкой синтаксиса для Linux более чем достаточно.
А умеют ли эти редакторы: компилировать текст программы(и ошибки комиляции должны высвечиваться ), запускать ее, отлаживать ее,...
И причем делать это в виде, приемлемом для начинающего программиста/школьника/студента начальных курсов.
Если очень нужно, можно kdevelop, там тоже есть поддержка free pascal, и шаблон hello world на паскале тоже есть.
И всё это, как и большинство программ под kde прекрасно русифицировано.
А вы когда-нибудь сажали за KDevelop начинающего программиста/школьника/студента начальных курсов?
Пс. Да и еще скажите, а почему вдруг FreePascal стал вдруг стандартом реализации языка Паскаль?
- Alexander
- энтузиаст
- Сообщения: 875
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
jbond1981 писал(а):Пс. Да и еще скажите, а почему вдруг FreePascal стал вдруг стандартом реализации языка Паскаль?
Под Линукс есть два Паскаля GNU и Free. Поскольку GNU Pascal не
удался, ЕДИНСТВЕННЫМ (и это хорошо) является Free.
Есть и ещё один момент: FreePascal написан на FreePascal, а GNU
на Си, что не катит.
Надеюсь ты не предлагаешь ставить в школах Вин ?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Надеюсь ты не предлагаешь ставить в школах Вин ?
Пойди в ближайшую школу/универ. Удивишься. Там стоит Windows. Часто с 97-2000 года.
Предлагаемый инструмент обучения написан на Делфи. Под Win. Потому что везде стоит Windows.
А программы на Делфи прекрасно запускаются под Wine.
Photoshop, Counter Strike и 1С кстати уже запускаются под Wine.
Есть и ещё один момент: FreePascal написан на FreePascal, а GNU
на Си, что не катит
Чем не катит? Раскрутка языка - дело не принципиальное.
Компилятор C# (да и всё ядро DotNet/Mono) написано на Си.
Потому что только Си позволяет писать такие вещи.
- Alexander
- энтузиаст
- Сообщения: 875
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Когда писался Делфи, его разработчиков спрашивали,
почему они не использовали такой "популярный" язык как Си.
На что разработчики ответили - Си не можнт быть применён
для решения такой сложной задачи.
Называть Си совершенным языком может только несведущий
в языках программирования человек. Это ацтой ! Низкая
скорость компиляции, низкая скорость работы программ,
их громоздкость, плохая обучаемость и плохая безопасность.
К счастью государство одумалось и к 2009 году во ВСЕХ школах
будет только Линукс (названный с чьей то подачи "отечественное ПО") !
Так что Вин и ClosedSouces ни к чему. Это уже проходили.
Я не про раскрутку. Просто если универсальный язык не
написан на себе это заставляет задуматься.
FreePascal на FreePascal, GCC на GCC, Delphi на Delphi.
Это не критично, но показательно.
К тому же такой язык (его КОМПИЛЯТОР) должен выдавать
оптимизированный машинный код, а не какую то фигню.
почему они не использовали такой "популярный" язык как Си.
На что разработчики ответили - Си не можнт быть применён
для решения такой сложной задачи.
Называть Си совершенным языком может только несведущий
в языках программирования человек. Это ацтой ! Низкая
скорость компиляции, низкая скорость работы программ,
их громоздкость, плохая обучаемость и плохая безопасность.
jbond1981 писал(а):Пойди в ближайшую школу/универ. Удивишься. Там стоит Windows. Часто с 97-2000 года.
К счастью государство одумалось и к 2009 году во ВСЕХ школах
будет только Линукс (названный с чьей то подачи "отечественное ПО") !
Так что Вин и ClosedSouces ни к чему. Это уже проходили.
jbond1981 писал(а):Чем не катит? Раскрутка языка - дело не принципиальное.
Я не про раскрутку. Просто если универсальный язык не
написан на себе это заставляет задуматься.
FreePascal на FreePascal, GCC на GCC, Delphi на Delphi.
Это не критично, но показательно.
К тому же такой язык (его КОМПИЛЯТОР) должен выдавать
оптимизированный машинный код, а не какую то фигню.
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
Какая разница, что там стоит сейчас? Имеющийся в наличии палёный виндовз тут не обсуждается вообще.jbond1981 писал(а):Пойди в ближайшую школу/универ. Удивишься. Там стоит Windows. Часто с 97-2000 года.
При чём тут C# и вся эта прочая хренотень? Ясен пень, что всё это написано на C, потому, что у микрософта ничего другого нету. Mono -- это вообще уж какая-то совсем странная песня и такого рода изделий довольно много. Да, ни для кого не секрет, что почти весь софт под линукс написан на С/С++, но это не значит, что это отличный учебный язык. Как второй, для изучения в высшей школе -- другое дело.jbond1981 писал(а):Компилятор C# (да и всё ядро DotNet/Mono) написано на Си. Потому что только Си позволяет писать такие вещи.
НО. Фрипаскаль написан на фрипаскале а это значит, что на нём можно писать всё то же самое, что и на С. Почему на практике это не так -- совсем другой вопрос (в основном исторический). Вообще, мне начинают надоедать разговоры в этой ветке типа фрипаскаль - суксь, С - рулез. Идите с этим на ЛОР если так охота.
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
У Mandriv-ы тоже полно русских разработчиков. Так что ещё не известно, чего там будет. Кстати, Mandriva 2008 уже доступна для загрузки.ev писал(а):К счастью государство одумалось и к 2009 году во ВСЕХ школах
будет только Линукс (названный с чьей то подачи "отечественное ПО") !
если я не ошибаюсь, то к этому приложили руку разработчики ALT Linux
т.к. якобы, там много русских разработчиков - вот он и русский
