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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.