LINUX.ORG.RU

Использование свободного ПО в образовании


0

0

Тема не даёт покоя.

Вот и в ЖЖ http://community.livejournal.com/ru_edufloss/

"Это сообщество создано сотрудниками Южного Федерального Университета с целью обмена опытом и максимального упрощения внедрения свободного программного обеспечения в учебный процесс школ и ВУЗов. Сообщество не предназначено для ведения «религиозных войн», и основной идеей является не единовременная замена проприетарного ПО на свободное, а дополнение существующей системы образования и расширение кругозора студентов и учеников (с акцентом на использование свободного ПО"


Ответ на: комментарий от KaLoVraD

> паскаль хорош для обучения в отличии от СИ и тем более javы

А чем хорош-то? А то как-то очевидно, что конструкции C запоминаются в разы быстрее, написание занимает меньше времени и суть ясна лучше - не говоря уже об асме, кто товарищ Кнут пиарит.

Наверное для обучения клацанью по кнопачкам в кривых IDE лучше, ага?

Gharik
()
Ответ на: комментарий от Gharik

Одноако... интересно, который по счёту флейм на эту тему.

1) Хорош тем, что в отличии от С Паскаль - это язык программирование, а не кроссплатформенный ассемблер, в котором даже нет понятия массив. (int a[10] - это _не_ массив) 2) А кому понятнее? это уже субъективные понятия, => чему научат тому и будет удобнее. 3) Программы для обучения - ~ 50 строк, поверьте скорость - не главное.. там набивать прогу - пару минут - а дети пишут часамми... уж поверьте - не из за бегинов и ендов :) 4) На паскале гораздо легче организовать рантайм проверку например тех же выходов за пределы массива ( в си такое реализовать _крайне_ сложно, по причине отсуствия там массивов, о чём писал выше).

Нас в школе учили С. А в другой - Паскаль.. И знаете - посмотрел я на тех и других. Лучше немного понимать паскаль чем совсем не понимать С.

theos ★★★
()
Ответ на: комментарий от Gharik

Может это мое ИМХО, но изучение программирования не должно сводиться к заучиванию конструкций (я об этом "...конструкции C запоминаются в разы быстрее..."), а к пониманию принципов. При том, что для школьника, немного начавшему изучение английского, довольно просто запомнить конструкции if ... then [begin ... end] [else [begin ... end]]. А вот когда ты уже _можешь понять_, что ты хочешь от языка программирования и имеешь какие-то базовые знания - вот тогда ты переходишь к _выбору лучшего инструмента для конкретно поставленной задачи_.

Не превращайте топик в религиозный спор, ибо большинство просто принимает сторону красноглазиков с учетом используемого им языка программирования.

Кстати "громоздкость" паскаля нисколько не умаляет читабельность кода.

зы: гайки надо крутить ключом, а винты - отверткой. Да, я знаю, что разные винты бывают, но, надеюсь, я понятно выразился.

scholz
()
Ответ на: комментарий от scholz

А причем сдесь раздел Desktop?

anonymous
()
Ответ на: комментарий от theos

>Лучше немного понимать паскаль чем совсем не понимать С

Каждому свое, если не хватает мозгов разобраться в С/С++, то паскальте скока хотите...

>int a[10] - это _не_ массив

А что ты понимаешь под понятем "массив"?

>чему научат тому и будет удобнее

Нет, ты не прав, учиться надо самому (если тебе это вообще нужно), а что удобней ты поймешь когда будет с чем сравнивать.

>поверьте скорость - не главное.. там набивать прогу - пару минут - а дети пишут часамми... уж поверьте - не из за бегинов и ендов

Ну тогда причем тут вообще язык?

>На паскале гораздо легче организовать рантайм проверку например тех же выходов за пределы массива ( в си такое реализовать _крайне_ сложно, по причине отсуствия там массивов, о чём писал выше)

Для этого есть с++ и стандартные контейнеры, например std::vector, а насчет массивов, я уже сказал, уточни что значит "массив".

>Хорош тем, что в отличии от С Паскаль - это язык программирование, а не кроссплатформенный ассемблер

А чем тебе ассемблер не угодил? Если возникает такая ассоциация по причине сложности, то это уже дело в тебе, а не в языке.

s0L
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.