Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/88: Рейтинг темы: голосов - 88, средняя оценка - 4.55
0 / 0 / 1
Регистрация: 12.02.2018
Сообщений: 157

Посоветуйте пожалуйста книги по java вообще с нуля

12.02.2018, 12:55. Показов 17621. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые!
Немного о себе, мне 30 лет я военнослужащий, возник тут вопрос, а что если мне придётся уволиться, я ведь ничего не умею, куда пойду, в охрану? Такие перспективы меня не устраивают! И вот я в черьез задумался изучить программирование, а конкретно java, что бы можно было устроится на дрстойную работу и зарабатывать, да ещё и развиваться умственно. Раньше до поступления на службу, я работал монтажникол лвс, настаивал роутеры, подключался телефонии, прокладывал сети, мне это нравилось было интересно, достаточно неплохо разбирался в железе и ПО. На данный момент потерял навыки, многое забыл, т.к. нет возможности практиковаться. Хочу у вас спросить совета, для изучения данного языка какие книги мне купить? В интернете смотрел, но мнения расходятся о том какая лучше и понятнее объясняет! С чего мне из литературы начать что бы совсем с 0.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.02.2018, 12:55
Ответы с готовыми решениями:

Посоветуйте полезные книги по java
Поделитесь полезными книгами или ссылочками по языку java,пожалуйста

Посоветуйте книги для изучения Java
учил C++ по Р.Лафоре очень понравилась эта книга. Сейчас хочу учить Java и хочу что бы литература била доступной к пониманию. По тому прошу...

Посоветуйте пожалуйста библиотеку для WebSocket Java
Доброго времени суток! Посоветуйте пожалуйста библиотеку для WebSocket Java... для сервера игры :) Нашел/запустил от сюда...

37
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 14
24.02.2018, 09:33
Студворк — интернет-сервис помощи студентам
Шилдт более расположен к новичку что ли. Вот зачем новичку API в Хорстманне, когда новичку изучение синтаксиса важен (ИМХО) ? Вернусь к нему конечно...
0
 Аватар для rerf2010rerf
46 / 79 / 6
Регистрация: 10.08.2013
Сообщений: 237
24.02.2018, 12:14
Aesthete,
не так уж там и много апи, только самое необходимое. Без чего с одним синтаксисом все равно ничего дельного не напишешь.
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.02.2018, 12:23
Цитата Сообщение от rerf2010rerf Посмотреть сообщение
с одним синтаксисом все равно ничего дельного не напишешь
согласен
0
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 14
24.02.2018, 14:04
Ну автор написал же что с самого "нуля". У меня похожая ситуация. Хорстманн хорош, когда есть какая то "база" или опыт программирования (как вторая книга).Не зря там на КАЖДОЙ странице упоминается С++. Хорстман и пишет так...полным тупарем себя начинаешь ощущать. я и Орелли пробовал.
Шилдт больше на учебник похож.
0
0 / 0 / 1
Регистрация: 12.02.2018
Сообщений: 157
24.02.2018, 15:19  [ТС]
reisal78, rerf2010rerf, Aesthete, Начал Хорстманна т.к. уже пришел, а если параллельно javarush проходить? У меня были попытки их проходить, но стоило дойти до момента который я не понимал, я злился на себя и бросал... Ни как не мог постичь "классы и объекты"...))
0
34 / 11 / 6
Регистрация: 09.01.2018
Сообщений: 189
25.02.2018, 08:50
Я не новичок в программировании (кроме java), и читал Шилдта, затем Хорстмана относительно недавно. Могу сказать, что Шилдт это просто ужасно. Мало того, что написано каким-то техническим сухим языком, так ещё настолько растянуто, что я на второй странице просто засыпал. Очень много воды, примеры повторяются и текст копи-паст, такое впечатление что это просто официальная документация, которую перетащили в книгу. Книгу можно смело в 4-5 раз сократить. Бросил читать на середине когда дело дошло до gui причем устаревшего пакета на сколько я понял (да и вообще примеры там старые какие-то все).

У Хорстмана тоже есть базовые сведения в начале, и читается значительно проще. Кроме того примеры более практичные. Читайте его.
0
0 / 0 / 1
Регистрация: 12.02.2018
Сообщений: 157
25.02.2018, 08:56  [ТС]
ezd, Спасибо, стараюсь вникнуть в каждую написанную им строчку))
0
 Аватар для rerf2010rerf
46 / 79 / 6
Регистрация: 10.08.2013
Сообщений: 237
25.02.2018, 09:12
3vik, насчет javarush, сам я его не видел, но, судя по отзывам человека, который по нему джаву изучал, ресурс неплохой, хоть и дорогой. Как мне кажется, он может быть полезен как источник задач, если у вас самого нет никаких идей, как можно было бы применять на практике теорию из книг. Потому что читать голую теорию и ничего не писать - это худший способ изучения программирования, какой только можно придумать.
0
0 / 0 / 1
Регистрация: 12.02.2018
Сообщений: 157
26.02.2018, 19:16  [ТС]
rerf2010rerf, а посоветуйте пожалуйста какие нибудь лёгкие задачники. Что бы набить руку, и понять правила применения методов, где когда . спасибо!
0
 Аватар для rerf2010rerf
46 / 79 / 6
Регистрация: 10.08.2013
Сообщений: 237
27.02.2018, 16:10
3vik, не знаю, я сам себе задачи придумывал. Из книг с задачами я пытался читать только Блинов, Романчик "Java. Промышленное программирование". Но она мне не понравилась - теория там дана слишком сухо, у Хорстманна лучше воспринимается. А задачи - они мне казались слишком простыми и искусственными, а потому скучными, так что я это дело забросил.
Я просто придумывал себе относительно большой и сложный для меня проект и начинал его потихоньку пилить, почитывая Хорстманна. Но, может это от того, что у меня уже был хоть и маленький, но опыт программирования. Так что посмотрите книжку.
Вот, кстати, ещё тема с книгами и задачами, поглядите Java FAQ: задачи - Java
0
 Аватар для Aviz__
2739 / 2048 / 507
Регистрация: 17.02.2014
Сообщений: 9,467
27.02.2018, 18:44
Цитата Сообщение от 3vik Посмотреть сообщение
лёгкие задачники
на этом форуме ооочень много задачек людей, которые не хотят сами их решать. Пытайтесь решать одну и ту же задачу несколькими способами.
И терпения вам к себе!
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.02.2018, 20:08
3vik, http://www.itmathrepetitor.ru/... irovaniyu/
1
 Аватар для Aviz__
2739 / 2048 / 507
Регистрация: 17.02.2014
Сообщений: 9,467
04.03.2018, 10:20
https://www.ozon.ru/context/detail/id/27615252/ - от Кей С. Хорстманна, наверное, самое то для вас

Добавлено через 6 минут
да, если погуглить то можно и не в бумаге найти...
0
0 / 0 / 1
Регистрация: 12.02.2018
Сообщений: 157
27.04.2018, 22:19  [ТС]
iSmokeJC, доброе время суток! подскажите пожалуйста, где можно почитать, или объясните как создаются объекты тут, какая тут логика почему я не могу вызвать какой либо метод robots.get(1).какой то метод(). При создании объекта РабочийРобот robot = new РабочийРобот(), все понятно, а вот в List, что то не пойму как...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ArrayList robots = new ArrayList();
 robots.add(new РабочийРобот());
 robots.add(new РоботСторож());
 robots.add(new Поливалка());
 
 //строить стену, если есть такая способность
 for (Object robot: robots)
 {
  if (robot instanceof WallBuilder)
  {
   WallBuilder builder = (WallBuilder) robot; 
   builder.buildWall();
   }
  }
 }
}
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.04.2018, 22:39
3vik, надо смотреть всю иерархию - я ж не знаю, кто там у кого наследуется, какие методы...

Добавлено через 5 минут
Вангую
Java
1
2
3
4
5
6
7
ArrayList<Robot> robots = new ArrayList<>();
...
for (Robot robot: robots){
...
robot.buildWall();    //
...
}
Добавлено через 2 минуты
Java
1
2
3
4
if (robot instanceof WallBuilder)
  {
   robot.buildWall();
   }
0
0 / 0 / 1
Регистрация: 12.02.2018
Сообщений: 157
27.04.2018, 22:51  [ТС]
iSmokeJC,
Java
1
2
3
4
static interface WallBuilder
{
void buildWall();
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
static class РабочийРобот implements WallBuilder
{
void buildWall()
 {
…
 }
}
static class РоботСторож implements WallBuilder
{
void buildWall()
 {
…
 }
}
static class Поливалка
{}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void main(String[] args)
{
 //добавляем всех роботов в список
 ArrayList robots = new ArrayList();
 robots.add(new РабочийРобот());
 robots.add(new РоботСторож());
 robots.add(new Поливалка());
 
 //строить стену, если есть такая способность
 for (Object robot: robots)
 {
  if (robot instanceof WallBuilder)
  {
   WallBuilder builder = (WallBuilder) robot;
   builder.buildWall();
   }
  }
 }
}
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.04.2018, 23:03
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 ArrayList<Object> robots = new ArrayList<>();
 robots.add(new РабочийРобот());
 robots.add(new РоботСторож());
 robots.add(new Поливалка());
 
 //строить стену, если есть такая способность
 for (Object robot: robots)
 {
  if (robot instanceof WallBuilder)
  {
   ((WallBuilder) robot).buildWall();
   }
  }
 }
0
0 / 0 / 0
Регистрация: 09.02.2022
Сообщений: 1
09.02.2022, 19:24
3vik вечер добрый, коллега! Поделитесь опытом спустя 3 года? Как вообще изучение. Не знаю как тут личные сообщения писать) точно такая же проблема как и у вас)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.02.2022, 19:24
Помогаю со студенческими работами здесь

Посоветуйте пожалуйста книги
Здравтсвуйте. Летом 11 года закончил университет (по инженерной специальности). Прошло 1,5 года мозг стал засыхать.... Хочется добавить...

Посоветуйте, пожалуйста, книги по WinForms
Добрый день Всем. Посоветуйте, пожалуйста, книги по WinForms.

Пожалуйста посоветуйте книги по языку Си
Здравствуйте уважаемые форумчане! Посоветуйте пожалуйста книгу по языку программирования Си. Гуглил, искал подходящую литературу(С.Прата...

Посоветуйте пожалуйста, книги по C++ для начинающих
Добрый день/вечер. Посоветуйте пожалуйста книги по изучению С++ для начинающих. Я бы даже сказала для чайников. :gfish:

Посоветуйте пожалуйста книги по php OOP
Недавно начал заниматься php, посоветуйте пожалуйста книги по php и OOP. Заранее благодарен.


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru