Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Стартап Помощь в изучении языка Java

Тема в разделе "Разработка плагинов для новичков", создана пользователем D_ART, 21 июн 2012.

  1. Dub Due Lab

    Dub Due Lab Старожил Пользователь

    Баллы:
    153
    Skype:
    official_ddl
    Имя в Minecraft:
    CheetahBlu
    Я, когда учил яву (ну да, простите, джаву. Ява - это сленг программистов). Читал книжки на инглише :) , всё же выучил :).
     
    dimahru и Official_dizziel нравится это.
  2. Хостинг MineCraft
    <
  3. Eskander

    Eskander Старожил Пользователь

    Баллы:
    153
    Skype:
    igor-hamster1953
    Имя в Minecraft:
    Eskander
    Предлагаю добавить: ТЫК[DOUBLEPOST=1372974642,1372974484][/DOUBLEPOST]
    Меня огорчает, что, на таком полезном сообщении нет ни одного лайка.
    Впринципе, можно было одно это сообщение и оставить, польза всё равно была б. Спасибо.
     
    dimahru и Dereku нравится это.
  4. Sio

    Sio Старожил

    Баллы:
    153
    Имя в Minecraft:
    Sio
    Как объединить знания Java и MCP ? Я прочитал книгу и мне это ничего не дало, лишь теоретические знания. Теперь я могу написать калькулятор (ого!?), но я блин не могу вставить калькулятор в Minecraft (dniwe).
     
  5. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    А пробовали?
    А чего Вы ожидали? Прочитаете книгу и сможете написать свой майнкрафт с блекджеком и ... ну Вы поняли ..?
    Теоретические знания это хорошо, но без практики Вы ничего не сделаете.
     
    Vedroyder нравится это.
  6. Sio

    Sio Старожил

    Баллы:
    153
    Имя в Minecraft:
    Sio
    В этом и суть вопроса. Где набраться практики, где найти книги на которых можно попрактиковаться и т.п.
     
    zuma2 нравится это.
  7. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Вопрос не корректен. Книги не дадут Вам практических знаний. Где набраться опыта? Открываете среду разработки, которой пользуетесь, и пишете программы.
     
  8. Eskander

    Eskander Старожил Пользователь

    Баллы:
    153
    Skype:
    igor-hamster1953
    Имя в Minecraft:
    Eskander
    Всё, книг дофига много, пишите мотиваторы! :D
     
  9. MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    Читайте апи бакита
    Самые простые функции бакита:
    Код:
     @Override
          public void onEnable() {// при запуске
    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    //при написании команды юзером
    
     
  10. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Всем, кто кодит на Intellij IDEA рекомендую!
    http://plugins.jetbrains.com/plugin/7100
    Это плагин, который декомпилит исходники на лету. Полезность его, я думаю, объяснять не нужно. Устанавливается зипом, как обычный плагин.
    В результате прям в IDE просматриваем все содержимое подключенных библиотек.
    В общем, ставим его, и забываем про jd.bukkit.org ;)
     
    fromgate и Dereku нравится это.
  11. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Тут eclipse и netbeans позволяют просто так поглядеть содержимое подключаемого плагина.
     
  12. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Если ты про дефолтный декомпилер - он показывает только имена и типы полей и методов. Содержимое - не видит.
    Покажу кусочек скрина:
    t1.png
    ПС:
    Все-таки есть недостаток:
    На восстановленном сорце нельзя ставить брейкпойнты
     
    Сникерсни нравится это.
  13. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Если плагин имеет API то хорошим тоном считается экспортиртировать сырцы. Либо писать JAVADOC
     
  14. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Согласен. Даже открытым сорцам нужен JavaDoc либо другая подобная документация.
    Но не все это соблюдают.

    А когда приходится использовать рефлексии - тут никакие доки не спасут (если сорц не состоит на 70% из комментариев)
     
  15. romabug

    romabug Активный участник

    Баллы:
    58
    Ну попробую выучить. Сколько это займет времени, если я уже понимаю, что из себя представляет программирование?
     
  16. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Неделя-две на получение базы.
    И вся оставшаяся жизнь - на совершенствование навыков и освоение новых методик.
     
    VaNnOrus нравится это.
  17. romabug

    romabug Активный участник

    Баллы:
    58
    Так мало? Я думал, что бы въехать в яву нужен 1-2 месяца.
     
    Сникерсни и RVXman нравится это.
  18. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Если есть много свободного времени и еще больше желания - вполне можно справиться за половину месяца.
    Этого хватит, чтобы написать простенький плагин или приложение.
    А вот такие тонкости, как отличия между HashSet, TreeSet LinkedHashSet, работа с ClassLoader и рефлексиями, Оптимальные варианты чтения потока (stream), многопоточные методы и синхронизация - это все, конечно, важно и приходит с опытом. На усвоение таких моментов в java придется потратить год (минимум).
    Кстати, больше всего информации дают JavaDoc для необходимых классов и гугление по форумам типа stackoverflow.com. Намного больше, чем представленная в этой теме литература.
     
    fromgate нравится это.
  19. romabug

    romabug Активный участник

    Баллы:
    58
    Ну вроде как и желание имеется уже давно, да и время появилось. 4 дня в неделю свободен полностью и 3 только вечером пару часов. Ну что же, спасибо будем пробовать :)[DOUBLEPOST=1378904132,1378228885][/DOUBLEPOST]Начал Шилдта читать, чуть не уснул :D
     
    fromgate, Dereku и DPOH-VAR нравится это.
  20. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Ты думал, что это как сказку читать? :D. Я вот, к примеру, Шилдта не читал, а читал Философию Java, т.к. c++ знал к тому моменту. Только в книге есть некоторые моменты-плюшки, которые без прочтения не сразу найдешь.
     
  21. Sasha2dx

    Sasha2dx Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Sasha2dx
    Взялся за чтение книги "Герберт Шилдт - Полный справочник по Java SE 6" сто страниц прошёл уже. Вроде могу уже написать простенькие программы, как в примере в книжке выводящие всякий текст.:) До этого момента всё казалось простым и понятным. Но, дошёл до побитовых операций, и они для меня стали, как .. всякие синусы в школе.. вроде понятны, но какие то ужаснооооо неудобные, и на данном этапе я вообще не понимаю для чего такие могут пригодится.:) Вопрос: это нормально?) Вопрос #2: часто ли они используются в написании плагинов и какие преимущества дают?
     

Поделиться этой страницей