Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.72/640: Рейтинг темы: голосов - 640, средняя оценка - 4.72
68 / 68 / 1
Регистрация: 21.12.2012
Сообщений: 458
1

Java FAQ: для начинающих

18.01.2013, 18:49. Просмотров 126376. Ответов 118
Метки нет (Все метки)

Привет всем форумчанам,в этом Java FAQ,е постараюсь собрать все самое нужное о Java)
Для начала давайте разберемся,что такое Java?Как говорит нам вики:

Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems
(в последующем приобретённой компанией Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года.(http://ru.wikipedia.org/wiki/Java)

Но Java это не только язык программирования,но и платформа,которая позволяет сделать нам все,что душа захочет,и вообще это классная весчь)

Пойдем дальше,многие видели,что есть какая-то Java SE,EE и.т.дНо какую Java,мне использовать?

Java SE — Java Standard Edition, основное издание Java, содержит компиляторы, API, Java Runtime Environment; подходит для создания пользовательских приложений, в первую очередь — для настольных систем.
Java EE — Java Enterprise Edition, представляет собой набор спецификаций для создания программного обеспечения уровня предприятия(сервлеты,jsp,и.тд).
Java ME — Java Micro Edition, создана для использования в устройствах, ограниченных по вычислительной мощности, например в мобильных телефонах, КПК, встроенных системах;
JavaFX — технология, являющаяся следующим шагом в эволюции Java как Rich Client Platform; предназначена для создания графических интерфейсов корпоративных приложений и бизнеса.
Java Card — технология предоставляет безопасную среду для приложений, работающих на смарт-картах и ​​других устройствах с очень ограниченным объемом памяти и возможностями обработки.

Видите,выбирай по вкусу,идем дальше,как мне начать пользоваться и писать на Java?Очень просто Нужно выпольнить несколько простых шагов:
  1. Нужно скачать JDK(скачать отсюда http://www.oracle.com/technetw... 33151.html)
  2. Установить JDK.Это просто щелкайте по установленному приложению,она загрузилась,дальше настройте системные переменные.Заходите Пуск\пр.щ.мыши по мой компьютер\свойства\слева меню дополнительные параметры системы\внизу переменные среды\системные переменные.Далее нажмите создать,и пропишите сначала
    JAVA_HOME(имя переменной) C:\Program Files\Java\jdk1.8.0_92(путь взял для примера)(значение переменной)
    PATH(имя переменной) C:\Program Files\Java\jdk1.8.0_92\bin(путь взял для примера)(значение переменной)
  3. Все!!)можно уже писать на Java,но вы скажете,что прямо в командной строке,я скажу -да)Но можно и в IDE(http://ru.wikipedia.org/wiki/%... 0%BA%D0%B8) .Их много,выбрал самые популярные):
    1. Eclipse
    2. Netbeans
    3. IntelliJ IDEA(версия Ultimate Edition - платная, Community Edition - бесплатная)
    4. Jdeveloper
Тут уж ваш выбор,где писать,почитайте,установите,какая вам понравится в ней и пишите)

Итак,мы все настроили ,установили,давайте что-нибудь напишем на Java,давайте,открываем понравившуюся IDE,и пишем в ней такое:
Java
1
2
3
4
5
public class Hello{
    public static void main(String[] args) {
        System.out.println("Тут не Hello Word,странно??");
    }
}
компилируем:
Bash
1
javac Hello.java
и запускаем:
Bash
1
java Hello
Смотрим в консоль ,и видим:
Тут не Hello Word,странно??
Можете порадоваться,но то,что вы сейчас написали,ради чего мучались,это капля в море,из всего моря..языка Java
Поэтому,мы же хотим стать крутыми программистами,нам нужно дольше изучать Java,и тут встает вопрос о литературе,долго о ней говорить я не буду,просто скажу:
Кей Хорстманн Гари Корнелл Java 2 Том 1.Основы
Кей Хорстманн Гари Корнелл Java 2 Том 2.Тонкости программирования
Я считаю(и не один я)лучшими книгами по Java для начинающих

На нашем форуме есть раздел Литература по Java Литература по Java .Там много интересного почитайте)

Вот пару интересных ссылок,которые могут помочь:
http://www.google.ru/
http://www.javaworld.com/
http://www.java2s.com/ (Много примеров интересных,и туториалов )
Ну и конечно:
https://www.cyberforum.ru/java/

(предлагайте ссылки в сообщениях)


P.S Предлагаю в этой теме выложить простые программы для начинающих(я в их числе)
Если я где-то ошибся ,исправьте,следующий FAQ,создание простого сайтика,с картинками!))
Всем пока,удачи!!)
И главное не путайте Java и JavaScript,это разные вещи)

Добавлено через 11 минут
Пару ссылок,дополнение:
http://habrahabr.ru/post/43293/
http://habrahabr.ru/post/66568/
http://habrahabr.ru/post/67777/
33
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2013, 18:49
Ответы с готовыми решениями:

Java FAQ: для тех кто знает (учил) С/С++
1. Строки сравниваются не при помощи оператора == а при помощи метода equals ("a" == "a") == true...

Java для начинающих
С чего начать ?

Книги по Java для начинающих
Подскажите пожалуйста какие книги вы посоветовали бы начинающему в изучении Java

Самоучитель java для начинающих.
Пожалуйста, подскажите где взять нормальный самоучитель java, не понимаю, что это за язык((( P.S....

118
Супер-модератор
Эксперт PythonЭксперт Java
6431 / 3679 / 1403
Регистрация: 21.10.2017
Сообщений: 10,587
03.02.2018, 22:05 101
MU-GK, notepad.exe
0
28 / 25 / 1
Регистрация: 06.01.2017
Сообщений: 282
03.02.2018, 22:41 102
Так получается, нет единой IDE
0
941 / 685 / 229
Регистрация: 28.04.2013
Сообщений: 1,923
04.02.2018, 09:38 103
Цитата Сообщение от MU-GK Посмотреть сообщение
Так получается, нет единой IDE
Разве это плохо? Для Java программиста есть выбор из нескольких отличных IDE
0
Супер-модератор
Эксперт PythonЭксперт Java
6431 / 3679 / 1403
Регистрация: 21.10.2017
Сообщений: 10,587
04.02.2018, 09:42 104
reisal78, чувак почему-то резко против отдельной установки JDK. Вот такая вот ява косячная - одной иде не обойтись...
0
0 / 0 / 0
Регистрация: 17.01.2016
Сообщений: 119
16.06.2018, 15:35 105
Добрый день уважаемые форумчане, не хочу создавать отдельную тему, поэтому спрошу тут.
Только начал знакомиться с явой, да и с программированием в целом, пишу простенькую программу для своих нужд( так сказать сразу на практике тренируюсь).
Столкнулся с трудностью, можно ли в яве завершать процессы в диспетчере задач? Не могу найти нормальной информации/мануала/ видеоурока, как это осуществлять. Где-то даже писали что это не возможно со сторонними процессами.
Мысль уже возникла, запускать батник, что бы он убивал процесс, но хотелось бы красивее сделать
0
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
17.06.2018, 08:16 106
IIneXusII, ты искал плохо, если искал кончено. Тебе нужна java 9+ и process API
https://javax0.wordpress.com/2... in-java-9/
0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 78
07.07.2018, 12:11 107
Всем привет! Объясните новичку, как срабатывает такой код:
Java
1
2
3
4
5
    {
        for(int i = 0; i < 10; i++) {
            System.out.println("Строка");
        }
    }
i-как я понимаю переменная, но строка не присвоена к ней, и все работает.
0
2888 / 2464 / 761
Регистрация: 05.07.2013
Сообщений: 11,923
07.07.2018, 12:47 108
Цитата Сообщение от 10100 Посмотреть сообщение
как срабатывает такой код:
волшебство - не иначе
Цитата Сообщение от 10100 Посмотреть сообщение
и все работает.
почему оно не должно работать?
0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 78
07.07.2018, 13:30 109
Ну я думаю что вначале должно было быть так:

Java
1
2
3
4
5
6
Int i = "Строка"; 
 {
        for(int i = 0; i < 10; i++) {
            System.out.println(" i ");
        }
    }
Добавлено через 21 минуту
Кажеться понял. Данная функция для этого и рассчитана. Если заменить "i" на другую букву, то ничего не работает.
0
2888 / 2464 / 761
Регистрация: 05.07.2013
Сообщений: 11,923
07.07.2018, 15:53 110
10100, а давай ты прочитаешь что-нибудь типа вот этого https://docs.oracle.com/javase... a/TOC.html
0
display "I'LL BE BACK"
1184 / 813 / 247
Регистрация: 02.04.2009
Сообщений: 3,030
07.07.2018, 20:42 111
10100, пока посмотрите это: https://en.wikipedia.org/wiki/C_data_types
Потом, вот это: https://www.tutorialspoint.com... r_loop.htm
Потом это: https://docs.oracle.com/javase... bject.html
Потом это: https://docs.oracle.com/javase... teger.html
Дальше это: https://docs.oracle.com/javase... tring.html

И всё станет ясно.
0
0 / 0 / 0
Регистрация: 28.08.2018
Сообщений: 49
12.09.2018, 09:26 112
Язык Java подходит для создания простых игр?
Я только начал изучать Java и хочу написать простенькую игру. Посоветуйте литературу или гайды для создания игр на Java. Спасибо!
0
1823 / 1438 / 359
Регистрация: 17.02.2014
Сообщений: 7,353
12.09.2018, 10:17 113
Poreyzmih, тебе сюда https://www.cyberforum.ru/java/ и кнопку "вперед" со словом "игра"

0
56 / 7 / 0
Регистрация: 26.01.2018
Сообщений: 143
12.09.2018, 15:41 114
Цитата Сообщение от Poreyzmih Посмотреть сообщение
Язык Java подходит для создания простых игр?
Да.

Я только начал изучать Java и хочу написать простенькую игру. Посоветуйте литературу или гайды для создания игр на Java. Спасибо!
Могу только посоветовать книгу "Программирование на Java для детей, родителей, дедушек и бабушек." в ней написано как создавать такие игры.

еще есть цикл видеоуроков:
https://www.youtube.com/playli... 694C252A80

https://www.youtube.com/playli... ilJ4EIyCVa
0
0 / 0 / 0
Регистрация: 28.08.2018
Сообщений: 49
12.09.2018, 15:46 115
Могу только посоветовать книгу "Программирование на Java для детей, родителей, дедушек и бабушек." в ней написано как создавать такие игры.

еще есть цикл видеоуроков:
https://www.youtube.com/playli... 694C252A80

https://www.youtube.com/playli... ilJ4EIyCVa
Ооо, спасибо большое!)
0
56 / 7 / 0
Регистрация: 26.01.2018
Сообщений: 143
12.09.2018, 15:52 116
Цитата Сообщение от Poreyzmih Посмотреть сообщение
Ооо, спасибо большое!)
еще


https://www.youtube.com/watch?... a&index=23

https://www.youtube.com/watch?... a&index=24
0
0 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 3
03.08.2020, 21:59 117
Господа, может кто-нибудь подскажет лучшие курсы по Java online? Желательно кто-нибудь кто их закончил)
0
1 / 1 / 0
Регистрация: 28.02.2012
Сообщений: 10
03.08.2020, 22:18 118
Sat333, JavaRush однозначно
В 2014 у них учился, уже 6-ой год работаю джава разрабом
1
1823 / 1438 / 359
Регистрация: 17.02.2014
Сообщений: 7,353
04.08.2020, 08:37 119
Цитата Сообщение от Sat333 Посмотреть сообщение
лучшие курсы по Java
нет таковых((. одному пошли, те же javaRush, десяткам нет.
это, как найти спутника жизни... определенная доля везения и неустанный поиск, а потом, когда найдешь свое, если найдешь, неистовый труд над собой)).
глянь через это https://www.cyberforum.ru/post14567629.html
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.08.2020, 08:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Литература по Java для начинающих
Какие книги вы бы посоветовали для тех,кто только начинает изучение Java?

Java FAQ: задачи
Всем привет. Недавно увидел достаточно много интересных задач, а почему бы нам не собрать в...

Задача Java для начинающих. Шилдт Г. ошибка?
Ребята возможно баян. Но правда ль выходит в варианте ответа на стр 559 для поиска простого числа...

Исходники кода для книги Java 8 (2015) Шилдт - руководство для начинающих
Там код иногда странные ошибки возникают особенно UNicode сбивается , не могу нормально точь в точь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
119
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.