Pull to refresh

Comments 56

Как рас изучаю JAVA и надеюсь это поможет. А кто нить изучал языки с помощью таких вот вспомогательных штучек?
Что по-поводу книжек скажете? Больше интересует SE. На многих форумах рекомендуют вот такую литературу: Патрик Ноутон, Герберт Шилдт — Java 2. Наиболее полное руководство и Брюс Эккель — Философия Java. 4-е издание
Джава сильна в EE но не в SE (для этих нужд .NET более предпочтительнее — мое мнение). Читал все эти книги, но вот мой рецепт хорошего обучения:
1) Сначала видео уроки, что то типа TeachPro Java for beginner, потом — professionals
2) А теперь уже и Философию Джава Еккеля, желательно новую редакцию (то есть на англицком).

Так как если вы новичек и только начинаете, то в этих книгах вы скорее всего не найдете нужной теоритической базы, или найдете все, но плохо усвоете, а с видео уроками в разы легче.
4е издание Эккеля есть уже в переводе. По-моему с него и надо начинать…
русское издание урезано наполовину от оригинала
«Философия Джава» — это которая по-английски «Thinking in Java» или нет?
Определенно Эккель. Он неимоверно крут)
минусовать за использование java — дурной тон, господа.
Ей, .NET«чики — хватит минусовать!
Ей, .NET«чики — хватит минусовать!
UFO landed and left these words here
Да точно есть и ещё живет… вот только название не помню :)
Обзор Terrarium`а тоже появится в свое время.
ммм… вы меня заинтриговали=) На джаве что-то похожее по описанию я помню — это electro jungle, кажется так; теперь вот на #'версию очень хочется посмотреть)
первый шаг на пути к созданию ПО для Терминатора :)
похоже на CoreWar, но там используется язык похожий на ассемблер
Было бы классно, если бы использовались языки, которые проходят в школе, то есть Basic или Pascal, тогда бы у детей была бы мотивация изучать программирование.
Мне кажется в школах нужно перестать изучать мертвые языки. Ведь не учили же мы латынь. А Паскаль учили.
Понятно что с чего-то надо начинать, но зачем с Паскаля? Есть более современные ЯП
Вы это учителям скажите. Они все еще говорят, что паскаль современнее бейсика и в институтах сейчас изучают именно паскаль.
точно не помню где, но я слышал что мотив преподавания латыни в свое время заключался не столько в самом языке, сколько в том, как работает и тренируется мозг ученика при изучении именно этого языка (в силу особенностей самого языка) — такого эффекта вроде как сложнее было добиться при изучении других предметов.
Латын при изучении живых языков может очень пригодиться, есть как прямые наследники — романская группа языков, так и языки, которые переняли часть слов.

Даже в русском есть, зная значение латинских слов, легче запомнить термины на русском, но замиствованные.

Загружать мозг бессмысленной информацией по принципу лишь бы загрузить, не вижу в этом смысла. По-моему, это все отмазки людей. котрым обидно, что их предмет больше невостребован.
современность языка не играет роли, главное что он должен делать — помогать научить правильно мыслить и проектировать. паскаль для этого прекрасно подходит. а многие современные ЯП многое для программистов упрощают и упраздняют, и в итоге после обучения выходят программисты с огромнейшими пробелами в алгоритмической подготовке. почитайте например «И снова о программировании» Джоеля Спольски, он это обьясняет гораздо лучше меня. если нет проблем с английским — вот одна из глав по теме — www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html
мое мнение:
pascal в школе изучать не стоит — он морально устарел, чутше что-нибуть Си-подобное, поскольку на базе него и его потомков сейчас большиноство сделано. а паскаль направливает не совсем в то русло.
Лично я изучал basic в школе, потом начал изучать php, и классе в 10-м посмотрел на c++.
Я бы не советовал сразу начинать с сей — достаточно тяжело.
ИМХО Python для таких целей — самое оно! Современно, учит форматировать код, кроссплатформенно и достаточно быстро для их целей.
мы в школе на ЛОГО программировали, курсор-черпашка, «вперед 10 вправо 90» :)
О да, классная штука :)
Присоединяюсь к благодарностям!
А кампании там нету?)))
а есть что нибудь подобное для питона?
Врядли — питон молодой язык. но было бы очень интересно на подобное посмотреть!
сильно моложе java и .net?
Пожалуй даже старше дотНета, но он не Enterprise, не настолько распространён и не имеет такой большой любви у товарищей клепающих мегабольшущие программулины.
У нас в университете каждый год соревнования. Вот на прошлом я занял второе место %) А штука очень интересная, правда нет клуба любителей в России, а жаль.
Не плохо было бы организовать где-нибудь битву. А одному играть скучно.
UFO landed and left these words here
Описываем пакетный уровень Lineage II, ставим небольшой интерпретатор и играем =)
С написанием управляющего кода на любом языке ;-)
А что-нибудь подобного для изучения Actionscript нет?
Это прямо почти тоже самое что в финале ICM ICPC(тот самый чемпионат мира, в котором Россия в этом году победила). Там это называется Java Game Challange. Ухх, круто!

Кстати, для четвертьфинала наши ребята из Саратова написали подобную систему, где можно было писать на Delphi, C, Java! И все это работало вместе! Просто супер!

Потом прикольно сидеть в огромном зале, и смотреть как в кино — танчик твоей команды бьется с другими такими же :)
Битвы в реальном времени на огромном экране!… накал страстей не хуже чем на футбольном матче :)
Пытались писать в универе что-то подобное, только ко всему этому у нас сцена сражения в 3D была. Проект загнулся.
Помнится когда то игрались с такими роботами на С (http://www.geocities.com/crobots32/index.html что то похожее на это), потом была какая то версия под Windows 3.11 с языком похожим на basic, для того времени сделана просто классно, там были не только роботы, пули и радары, но и мины и еще что то, к сожалению названия не помню, а всяческие просьбы админа из университета поискать в старых залежах результата не приносили.
Опа! Приятно удивлён теме. Вспомнилась история.
В 2007м году выиграл университетский чемпионат по такой игрушке. За 1е место дали флешку на 500Мб. :) Самое смешное, что за второе дали мышку USB (ох как она мне нужна была в тот момент...), за третье коврик для мышки. :)

а в Ирландии в университете Trinity за первое место дают ноут. Вот обидно-то было…

А вообще игрушка очень хорошо помогает вспомнить школьную геометрию.
вспомнилась snake battle. в детстве заигрывались с приятелями )
> Интересно подошли к написанию робота в СПБгУ ИТМО. Танк был разработан с использованием SWITCH-технологий

Еще стоит вспомнить, что первая версия этого танка была некоторое время чемпионом мира на регулярных соревнованиях.
На этой странице, которую

counterwallrobot
> Интересно подошли к написанию робота в СПБгУ ИТМО. Танк был разработан с использованием SWITCH-технологий

Еще стоит вспомнить, что первая версия этого танка была некоторое время чемпионом мира на регулярных соревнованиях.
На этой странице, которая пропала при переходе на новую вики, было написано, что появление этого танка заставило разработчиков сменить правила игры.
robowiki.net/cgi-bin/robowiki?History

Танк назывался counterwallrobot.Cynical. Его автор — я :-)
Давно дело было…
>> Танк назывался counterwallrobot.Cynical. Его автор — я :-)

Офигеть! Кого только не встретишь на хабре :)
Спасибо за статью.
Пробовал подобное на Java и на C#.
На Java это был CodeRuller — средневековая стратегия: нужно защищать свои замки и захватывать чужие.
На C# был Terrarium — итернет стратегия: создаешь свои существа, программируешь интеллект и выпускаешь их выживать в инет :)
Only those users with full accounts are able to leave comments. Log in, please.