LINUX.ORG.RU

BlueJ – 2.5.1 среда разработки для обучения ООП

 , , , ,


0

0
BlueJ – специальная интерактивная среда разработки Java, предназначенная для обучения школьников и студентов объектно-ориентированному программированию.

Дизайн среды значительно отличается от других сред программирования и представляет собой некое подобие UML-диаграммы, где можно в интерактивном режиме создавать классы и тестировать объекты и методы. Подобная интерактивность совместно с ясным, простым интерфейсом пользователя позволяет легко экспериментировать с разрабатываемыми объектами. Концепции объектно-ориентированной разработки (классы, объекты, сообщение через вызов методов) интерактивны и наглядно представлены в интерфейсе программы.

Месяц назад она была открыта под лицензией GPL2 с исключениями для Classpath, а несколько дней назад вышла новая версия – 2.5.1 – первая из вышедших под свободной лицензией.

>>> Подробности

★★★★★

Проверено: boombick ()
Симпатичная штучка. Скачал, поставил.. Пощупать толком не успел, правда, но первые впечатления положительные :)
boombick ★★★★★
()

GPL с ограничениями.

>открыта под лицензией GPL2 с ограничениями Classpath

GPL запрещает вводить дополнительные ограничения, только разрешения.

>The BlueJ system and the tutorial are available under the GNU General Public License version 2 with the Classpath Exception.


BlueJ system и tutorial доступны под GPLv2 с исключениями для Classpath.
Camel ★★★★★
()
Ответ на: комментарий от GotDotNet
>теперь школьников можно вместо турбопаскаля 6.0 под ДОС сажать за нормальные ЯП?

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

Klayman
()
Ответ на: комментарий от GotDotNet
>теперь школьников можно вместо турбопаскаля 6.0 под ДОС сажать за нормальные ЯП?

Можно было и до этого. А Вы, простите, кто будете: преподаватель или школьник?

Demon37 ★★★★
()
Ответ на: комментарий от GotDotNet
инстанциирование обьектов и вызов его методов на лету с контролем результатов это конечно круто, но где они прочитали, что отладчик должен находится в ДРУГОМ окне?

обилие окон (до 3 штук там основных) запутает начинающего.

где интеллисенс (который можно отключить)?

где вообще кнопка запуска приложения?

GotDotNet
()
Мне одному кажется, что что-то не так с окончаниями в тексте новости??? "Среда для обучению", "Дизайн среду"... Исправьте плиз.
DOOMer
()
Ответ на: GPL с ограничениями. от Camel
> GPL запрещает вводить дополнительные ограничения, только разрешения Если тебе полностью принадлежат права на код, то можно все что хочешь добавить.
mannaz
()
Ответ на: комментарий от yoghurt
AnyLogic совсем из другой области - оно для моделирования систем, а сабж для обучения ООП
HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от Klayman
> Но (открою страшную тайну) нас в школе обучают бэйсику.

Удачный выбор, поздравляю. Нас в школе пытались учить M$ Works. Язык Бейсик был специально создан для группы студентов, слишком тупых, чтобы осилить Фортран. Это ровно то, что нужно для среднестатистической школьницы.

Manhunt ★★★★★
()
сейчас ООП преподают на основе Java+Eclipse+RationalRose/TeleLogic Tau и студенты больше путаюся в интерфейсах еклипса и RationalRose чем пытаюся вникнуть в суть ООП
HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от yoghurt
>аналог вендового AnyLogick чтоли?

hint: AnyLogic есть и под линукс и под мак

HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от Ku3yT
> даже лучше, чем яве обучать

Ty3uK, толсто же :)

Manhunt ★★★★★
()
Ответ на: комментарий от GotDotNet
>Учить Java нужно на простых, но классических средах, например:

в том то и дело что учить нужно не джаву, а основы объектно-ориентированного программирования

HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от mannaz

GLP с разрграничениями.

>> GPL запрещает вводить дополнительные ограничения, только разрешения.

>Если тебе полностью принадлежат права на код, то можно все что хочешь добавить.


Но не имеешь права назвать это "GPL". Текст лицензии -- предмет авторского права, и закопирайчен FSF.
Camel ★★★★★
()
Ответ на: комментарий от HighwayStar
> сейчас ООП преподают на основе Java+Eclipse+RationalRose/TeleLogic Tau и студенты больше путаюся в интерфейсах еклипса и RationalRose чем пытаюся вникнуть в суть ООП

Не осилил смысла этих умных слов, но от одного лишь "Rational" мороз по коже. Это где так преподают?
shahid ★★★★★
()
> BlueJ - специальная интерактивная среда разработки Java, предназначенная для обучения школьников и студентов объектно-ориентированному программированию.

Всё это, наверное, замечательно. Только зачем школьникам Java, UML и ООП?

sleepflint ★★★
()
Ответ на: комментарий от GotDotNet
гринфут это тоже для школьников/студентов чем то похоже на LOGO, только объектная, а AnyLogic это среда имитационного моделирования для серьезных дядек, которая стоит килобаксы, так что это даже не смешно
HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от GotDotNet
>теперь школьников можно вместо турбопаскаля 6.0 под ДОС сажать за нормальные ЯП?

>ООП

казалось бы причем тут турбопаскаль?

речь об объектно ориентированнном программировании же.

а для обычного алгоритмического программирования лучше паскаля еще ничего не придумали

HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от sleepflint
>Только зачем школьникам Java, UML и ООП?

ну скажем продвинутым школьникам, больше конечно студентам

HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от HighwayStar
> Rational Rose и Tau Modeler/Telelogic Tau это софтины от IBM для UML моделирования

Имел сексуальную связь с продуктами rational: clearCase (это особый вендовый SVN, но запутанный, проприетарный и усложненный до безобразия) и clearDDTS (фгм-багтрекер). Честно говоря, после них у меня на слово Rational паническая аллергия с последующими эпилептическими припадками.
shahid ★★★★★
()
Ответ на: комментарий от HighwayStar
> а для обычного алгоритмического программирования лучше паскаля еще ничего не придумали

Не знаю, у нас в школе (лицее) был сначала пасцаль, потом С. Даже те, кто ничего не шарил в программировании были рады простому и понятному синтаксису С. В универе только С и асм.
shahid ★★★★★
()
Ответ на: комментарий от shahid
>Не знаю, у нас в школе (лицее) был сначала пасцаль, потом С

а как же:

>For some reason most people seem to be born without the part of the brain that understands pointers.

(c) не знаю чье

HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от HighwayStar
некоторые обучают там не только BGI графике, но и ООП. а там оно знаете какое

ну понятно, что будет испытывать студент, который птотм пересядет под Windows в скажем Delphi (как логическое продолжение Турбопаскаля)

GotDotNet
()
Ответ на: комментарий от HighwayStar
> For some reason most people seem to be born without the part of the brain that understands pointers.

Такие программисты не нужны.
shahid ★★★★★
()
Ответ на: GLP с разрграничениями. от Camel
Я имел ввиду не изменение самого текста лицензии, а то, что владелец 100% кода может оговаривать при каких условиях его программа и какие ее части могут использоваться под GPL, а какие (и когда) - нет. Двойное лицензирование, короче.
mannaz
()
Ответ на: комментарий от HighwayStar
> первый раз слышу про ООП в турбопаскале

Значит вы плохо учили пасцаль. Там в 7.0 точно была в комплекте вендовая прикладуха, в которой можно было ваять некое ООП.
shahid ★★★★★
()
скачал, установил, удалил. может идея использовать UML в целом неплохая (хотя это весьма спорно), но реализовано все безобразно. как мне запустить проект. товарищи, система тем более для школьнегов должна соответствовать принципу наименьшего удивления. в редакторе нет контекстного меню даже. никуда это не годится. напомнило обероновский BlackBox. хрен поймешь куда что нажимать.
Ku3yT
()
Ответ на: комментарий от HighwayStar
ага, не отличается.

а потом таких студентов хрен переучишь.

это еще хуже, чем BGI графика
GotDotNet
()
Ответ на: комментарий от GotDotNet
ну, текстовый редактор мне оттуда не нужен. лучше выдрать из нетбинса.
Ku3yT
()
Ответ на: комментарий от Ku3yT
для сабжа на его сайте есть куча разных плагинов, может быть с ними он станет удобнее, а так же для нетбинса есть плагин BlueJ
HighwayStar ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.