LINUX.ORG.RU

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

 , , , ,


0

0

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

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

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

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

★★★★★

Проверено: boombick ()

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

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

boombick ★★★★★ ()

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

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

GotDotNet ()

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 ★★★★★ ()

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

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

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

Klayman ()

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

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

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

Demon37 ★★★★ ()

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

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

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

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

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

GotDotNet ()

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

Мне одному кажется, что что-то не так с окончаниями в тексте новости??? "Среда для обучению", "Дизайн среду"... Исправьте плиз.

DOOMer ()
Ответ на: GPL с ограничениями. от Camel

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

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

mannaz ()

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

аналог вендового AnyLogick чтоли?

yoghurt ★★★★★ ()

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

БлюЙ ?

ip1981 ☆☆ ()

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

В активной продаже 31 книга по ТурбоПаскалю, а выпущено всего больше 60:

http://www.books.ru/shop/search?sort=year_d&query=Turbo+Pascal&search...
о

такого ни в одной стране нет

GotDotNet ()

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

> Но (открою страшную тайну) нас в школе обучают бэйсику.

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

Manhunt ★★★★★ ()

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

сейчас ООП преподают на основе Java+Eclipse+RationalRose/TeleLogic Tau и студенты больше путаюся в интерфейсах еклипса и RationalRose чем пытаюся вникнуть в суть ООП

HighwayStar ★★★★★ ()

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

>Учить Java нужно на простых, но классических средах, например:

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

HighwayStar ★★★★★ ()
Ответ на: Re: GPL с ограничениями. от mannaz

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

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

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


Но не имеешь права назвать это "GPL". Текст лицензии -- предмет авторского права, и закопирайчен FSF.

Camel ★★★★★ ()

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

> сейчас ООП преподают на основе Java+Eclipse+RationalRose/TeleLogic Tau и студенты больше путаюся в интерфейсах еклипса и RationalRose чем пытаюся вникнуть в суть ООП

Не осилил смысла этих умных слов, но от одного лишь "Rational" мороз по коже. Это где так преподают?

shahid ★★★★★ ()

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

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

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

sleepflint ★★★ ()

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

гринфут это тоже для школьников/студентов чем то похоже на LOGO, только объектная, а AnyLogic это среда имитационного моделирования для серьезных дядек, которая стоит килобаксы, так что это даже не смешно

HighwayStar ★★★★★ ()

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

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

>ООП

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

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

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

HighwayStar ★★★★★ ()

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

> Rational Rose и Tau Modeler/Telelogic Tau это софтины от IBM для UML моделирования

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

shahid ★★★★★ ()

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

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

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

shahid ★★★★★ ()

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

>Не знаю, у нас в школе (лицее) был сначала пасцаль, потом С

а как же:

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

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

HighwayStar ★★★★★ ()

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

некоторые обучают там не только BGI графике, но и ООП. а там оно знаете какое

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

GotDotNet ()
Ответ на: GLP с разрграничениями. от Camel

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

Я имел ввиду не изменение самого текста лицензии, а то, что владелец 100% кода может оговаривать при каких условиях его программа и какие ее части могут использоваться под GPL, а какие (и когда) - нет. Двойное лицензирование, короче.

mannaz ()

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

> первый раз слышу про ООП в турбопаскале

Значит вы плохо учили пасцаль. Там в 7.0 точно была в комплекте вендовая прикладуха, в которой можно было ваять некое ООП.

shahid ★★★★★ ()

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

скачал, установил, удалил. может идея использовать UML в целом неплохая (хотя это весьма спорно), но реализовано все безобразно. как мне запустить проект. товарищи, система тем более для школьнегов должна соответствовать принципу наименьшего удивления. в редакторе нет контекстного меню даже. никуда это не годится. напомнило обероновский BlackBox. хрен поймешь куда что нажимать.

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