Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Не секрет чтобы писать свои плагины нужно знать язык java, но для тех людей, которые хотят их писать, но не знают java я даю этот совет.

Книги:
Книги для начального обучения (рекомендуются для прочтения при начале изучения языка):
Герберт Шилдт - Полный справочник по Java SE 6


Книги для углублённого обучения (рекомендуются для прочтения теми java-программистами , которые имеют глубокое понимание в языке и хотят знать java досконально):
Брюс Эккель - Философия Java


Иван Портянкин - Swing - Эффектные пользовательские интерфейсы.


Онлайн ресурсы (Сайты/курсы):
FAQ:

Вопрос: Покажите простой Hello, world на java
Ответ:
1-ый и простейший способ:
Java:
//Теория:
class [Имя класса] {
public static void main(String args[]){
System.out.println("Hello, world!");
}
}
//Практика:
class MainClass {
public static void main(String args[]){
System.out.println("Hello, world!");
}
}
2-ой способ с использованием ООП.
Java:
//Теория:
class [Имя класса] {
[Имя класса](){
System.out.println("Hello, world");
}
 
public static void main(String args[){
new [Имя класса]();
}
}
//Практика:
class MainClass{
MainClass(){
System.out.println();
}
public static void main(String args[]){
new MainClass();
}
Вопрос: Как называется программа для создания моей программы в jar ?
Ответ:
Это программа называется компилятор и она входит в комплект любой среды разработки и также присутствует в Java JDK
Вопрос: Где я могу найти "Среду разработки"?
Ответ:
Мне известно несколько :
  • Eclipse - самая лучшая по моему мнению среда. На английском, но есть русификатор, который не гарантирует 100 % перевод. Сайт: eclipse.org
  • NetBeans - полностью русская среда, но не очень удобна в использовании. Сайт: netbeans.org


P.S Если вы знаете интересную книгу или курс по java "для начинающих" можете написать в теме и я добавлю её сюда.


Добавь пожалуйста http://jd.bukkit.org/doxygen/index.html - Bukkit API.
И если Admin не против, имея в виду что тИЦ сайта my-Bukkit не поднимется если использовать косвенную ссылку, то на http://flumaster.ru/redir/ есть начатый цикл статей на тему написания плагинов, в блоге "Учимся писать плагины"
 
Последнее редактирование модератором:
Герберт Шилдт java руковдство для начинающих(7версия) или полностью от начала до конца
книга для изучения java
 
Java:
ForumTopic topic = RuBukkit.getForums().getCurrentTopic();
try{
    boolean result = topic.stopFlood();
    if(result){
        topic.broadcastMessage("Спасибо");
    }else{
        topic.broadcastMessage("Ребята, ну харе уже!");
    }
}catch(Exception ex){
    System.err.println("Шутку не оценили =( ");
    ex.printStackTrace();
}
 
Java:
ForumTopic topic = RuBukkit.getForums().getCurrentTopic();
try{
    boolean result = topic.stopFlood();
    if(result){
        topic.broadcastMessage("Спасибо");
    }else{
        topic.broadcastMessage("Ребята, ну харе уже!");
    }
}catch(Exception ex){
    System.err.println("Шутку не оценили =( ");
    ex.printStackTrace();
}
типо Жизнь API или Rubukkit API :D
 
Охренеть, hello world меня убил. На сях можно написать в 2 десятка букаф, а тут такая телега.
 
Охренеть, hello world меня убил. На сях можно написать в 2 десятка букаф, а тут такая телега.
Нужно учитовать то, что Java использование ООП обязательно и поэтому даже для стартовой функции нужно создавать класс

А в C++ ООП можно использовать по желанию
 
планировалось около 14-15 релизов, а случилось только 3 ;(
и когда же будут остальные релизы?
если это будут плагины на подобие тех которые сегодня вы выставили
то это не фонтан для компании
 
и когда же будут остальные релизы?
если это будут плагины на подобие тех которые сегодня вы выставили
то это не фонтан для компании
Там планировалось несколько утилит, несколько плагинов, несколько демок интерфейса лаунчеров ну и тоториал ;(
 
Ишь какой наглый ^_^ одна сделает так что mcp может уже не потребоваться ;)
:eek:
какие же другие?
если тут не хочешь рассказывать отпишись в лс :)
очень занятно..))
 

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

Назад
Верх