Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.03.2020
Сообщений: 3

Книги для начинающих

08.03.2020, 20:09. Показов 1380. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите что можно почитать, только начал изучать java, есть опыт на питоне, и немного c++, хотелось бы попробовать себя в андроид разработке, знаю что нужно учить kotlin, но java я так понимаю тоже необходима
Спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2020, 20:09
Ответы с готовыми решениями:

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

Ищу книги для начинающих (именно книги)
Ищу openGL книгу на Русском языке. пытался изучить openGL шейдеры но без основных знаний затрудняюсь.

Книги для начинающих
Братья по оружию) Подскажите пожалуйста хорошие книги для начинающих по java) Например я хочу работать на eclipse, а то вот скачал...

14
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
08.03.2020, 20:13
Литература по Java
0
Модератор
Эксперт Java
 Аватар для alecss131
2843 / 1352 / 403
Регистрация: 11.08.2017
Сообщений: 4,320
Записей в блоге: 2
08.03.2020, 21:08
Имхо раз андроид то и спрашивать стоит в разделе андроида, хоть язык один и тот же но на каждой платформе свои особенности. И лучше стоит сразу в контексте андроида изучать. С пк могут пригодиться разве что основы. Java не так и необходим, вроде можно обойтись и чисто котлином, либо вообще плюсами (писать можно и на нем, так сказать в нативах).
0
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
09.03.2020, 15:11
В дополнение к ссылке:

Литература по Java.
Alex1414,

если в программировании Вы очень начинающий, то настоятельно рекомендую начать изучение из серии книг "тематика_книги. Для чайников.".

Но, Вы говорили:

есть опыт на питоне, и немного c++,
, значит в программировании Вы не начинающий?

Java, это целиком ООП язык, и C++ тоже ООП язык, поэтому следует идеально изучить ООП, потому что программировать на Java, без полного знания ООП, выглядеть будет странно. ООП это современная парадигма программирования которая позволяет самому создавать очень обьемные тексты программы, сопровождать проекты, потому что ООП очень человеко-понимаемо, если его полностью изучить.

Книги "ООП для чайников" в поисковой системе не нашел, возможно такой книги вообще не существует. Но есть замечательные книги "Java для чайников", в которой должно поясняться ООП, потому что Java это ООП язык программирования.

Посмотрите в YouTube несколько видео роликов поясняющие обьектно-ориентированное программирование, на много удобнее и возможно быстрее воспринемается видео пояснение 5 - 20 мин., в сравнении чтения книги.

хотелось бы попробовать себя в андроид разработке,
Посмотрел информацию, связка Java + Android.

Для визуальной части приложений Android применяется класс java.View.

This class represents the basic building block for user interface components. A View occupies a rectangular area on the screen and is responsible for drawing and event handling. View is the base class for widgets, which are used to create interactive UI components (buttons, text fields, etc.). The ViewGroup subclass is the base class for layouts, which are invisible containers that hold other Views (or other ViewGroups) and define their layout properties.
, в Andoid некоторые, или все, графические элементы называют: Виджет. Может ошибаюсь.

Подключается наверное вот так:

Java
1
import java.View.*;
На платформе Windows, для визуальной части приложений, может ошибаюсь, применяется пакет java.awt.

Package java.awt
Contains all of the classes for creating user interfaces and for painting graphics and images.
Подключается наверное вот так:

Java
1
import java.awt.*;
Для построения приложений которые взаимодействуют из другими серверами, применяется пакет java.net.

Package java.net
Provides the classes for implementing networking applications.
Подключается наверное вот так:

Java
1
import java.net.*;
Класс java.View важен для визуальной части Java приложений на платформе Android, даже необходим. Возможно. Для визуальной части Java приложений на платформе Windows важен пакет java.awt.

Для интерактивных клиент-серверных приложений, и для многопользовательских приложений важен пакет java.net. Интересный пакет, применяемый, наверное, редко.

Класс java.View должен поставляться из Android SDK. Пакеты java.awt, java.net должны поставляться из Java SDK.

Не по теме:

В программировании на Java, почти полный чайник. :D

0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.03.2020, 15:20
Цитата Сообщение от elnorbert Посмотреть сообщение
рекомендую начать изучение из серии книг "тематика_книги. Для чайников."
Плохой совет.
Цитата Сообщение от elnorbert Посмотреть сообщение
замечательные книги "Java для чайников"
- редкостное гуано.

Цитата Сообщение от elnorbert Посмотреть сообщение
Для визуальной части приложений Android применяется класс java.View.
Для визуальной части Android применяется xml-разметка
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
09.03.2020, 16:13
Цитата Сообщение от elnorbert Посмотреть сообщение
Java, это целиком ООП язык
нет (
0
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
09.03.2020, 19:51
рекомендую начать изучение из серии книг "тематика_книги. Для чайников."
Плохой совет.
замечательные книги "Java для чайников"
- редкостное гуано.
iSmokeJC, если поставить себе за цель ДОБЫТЬ ЗНАНИЯ ИЗ МИНИМУМ УСИЛИЯ, то книги серии "тематика_книги. Для чайников." это наверное самый ЛУЧШИЙ ВАРИАНТ. Честно говоря НИ ОДНУ КНИГ ИЗ СЕРИИ "тематика_книги. Для чайников." НЕ ЧИТАЛ, только "Windows 98 для чайников.". Надо советовать лишь то из чем сам работал, поэтому наверное надо попросить извинения за этот совет? Это книги нацеленные на понимание, разве эти книги на столько не нужные? Да пожалуйста, просмотрел несколько глав из книги для чайников, переключился на книги, например, Герберта Шилдта, на чтение стандарта языка Java. Можно пользоваться несколькими книгами, и видео уроками. Это не серьезные книги, согласен, но они нацелены на получение знаний за кратчайшее время само обучения. Дальше надо смотреть книги по серьезнее, все постепенно.

Для получения полной профессии, для повышения квалификации пользоваться книгами "тематика_книги. Для чайников", конечно, НЕЛЬЗЯ!

Для визуальной части приложений Android применяется класс java.View.
Для визуальной части Android применяется xml-разметка
Там очень бегло просмотрел информацию, но разве разметку эту не использует класс java.View ? Если что, поправьте. Видел что для визуальной части применяется описание на XML, а класс java.View не подключается?
Java, это целиком ООП язык
нет (
Помню точно, что где-то в книге:
Объектно-ориентированное программирование

Объектно-ориентированное программирование (ООП) составляет основу
Java. По существу, все программы на Java являются в какой-то степени объектно­
ориентированными. Язык Java связан с ООП настолько тесно, что прежде чем
приступить к написанию на нем даже простейших программ, следует вначале оз­
накомиться с основными принципами ООП. Поэтому начнем с рассмотрения тео­
ретических вопросов ООП.
Герберт Шилдт. Java 8. Полное руководство. 2015 г., глава 2, Краткий обзор Java, страница 53.

К стати, можно на языке Си программировать в стиле ООП, при том что синтаксического средства для этого в языке не существует.

Классная идея, но программа не будет ООП-оптимизированной потому что компилятор не знает ООП.

К примеру.

Java
1
2
3
public static void main() {
    //code.
}
, public это модификатор доступа, тема инкапсуляции в ООП. main это название главного метода программы на Java. Ну, может НЕ целиком обьектно-ориентированный язык.
Надо в Википедии посмотреть.
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
09.03.2020, 20:05
Ну, ни один источник тут не сможет дать конкретного ответа. В основе Java, конечно, лежит ООП, однако его принципы соблюдаются не в полной мере. По крайней мере, есть люди, которые так считают. Я вообще вот не шарю, но довольно часто нарываюсь на видео/статьи, где люди доказывают, что Java не является полноценным ООП языком
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.03.2020, 20:10
elnorbert, странный ты человек. Ни одной из этих книг не читал, но рекомендуешь.
Я не говорю, что надо сразу за серьезные книги браться (хотя, если IQ позволяет, то почему бы и нет? ). Просто для начинающих есть книги и получше чем "для чайников". Да хоть того же Шилдта взять. Весьма спорный автор, но для начала вполне себе. Ну а ежли совсем зеро, можно почитать книги из серии HeadFirst. Вот это вполне добротные книги "для чайников", где в максимально простой, чуть ли не игровой манере рассказывают про вполне себе серьезные вещи.

Цитата Сообщение от elnorbert Посмотреть сообщение
редкостное гуано
Знаю о чем говорю, ибо сам с нее пытался начать. Слава Богу, быстро понял что это гуано и забил на нее. Купил Эккеля и в бой. Тяжеловато правда шел, канешн.
0
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
10.03.2020, 16:29
В основе Java, конечно, лежит ООП, однако его принципы соблюдаются не в полной мере. По крайней мере, есть люди, которые так считают.
но довольно часто нарываюсь на видео/статьи, где люди доказывают, что Java не является полноценным ООП языком
Да ну это все. Это в раздел hollywar.

elnorbert, странный ты человек. Ни одной из этих книг не читал, но рекомендуешь.
Для экономии времени личного. Если посмотрел несколько страниц книги "Java для чайников" то потерял бы много времени и не ответил в этой теме. Виноват. Но кажется что информацию ключевую в такой книге можно найти.

Трудно изучать язык программрования Java не из нуля, немного знакомого из программированием человека? Между pre-junior и strong-junior. Не сложный это язык программирования, самое в нем трудное это ООП, еще в нем очень много терминов и трудные для понимания идеи которые внесли в этот язык разработчики. Аннотации, автоупаковка, метаданные, сервлеты, и т.п.

Еще трудно привыкнуть к новой платформе на которой программируешь, это не относится к программированию, наверное, изучать все это трудно.

Все оставшееся кажется простым к пониманию, стандартные вещи для языка программирования: разнотипные данные, выражения, операторы, функции, ключевые слова, встроенные пакеты. Вот мне так кажется.

Трудно здесь изучить встроенное в язык ООП, несколько десятков новшеств внесенные разработчиками Java, и привыкнуть к платформе на которой программируешь.

Интересно пояснение в языке Java парадигмы ООП в книге "Для чайников.", надо посмотреть. Простые слова, много картинок, в таком стиле, понять информацию наверное проще. В таком стиле на подобие детской книги, из юмором, издана знаменитая книга, "Кетти Сьера, Берт Бейтс. Изучаем Java."?

Виноват. Поспешил, надо открыть книгу и посмотреть что советую. ВЫСОКА ВЕРОЯТНОСТЬ ЧТО В ЭТОЙ КНИГЕ МОЖЕТ БЫТЬ ИНТЕРЕСНАЯ ИНФОРМАЦИЯ.

Я не говорю, что надо сразу за серьезные книги браться (хотя, если IQ позволяет, то почему бы и нет? ).
Конечно!

Да хоть того же Шилдта взять. Весьма спорный автор, но для начала вполне себе.
Нравится Шилдт, книги у него какие-то добрые.

Ну а ежли совсем зеро, можно почитать книги из серии HeadFirst. Вот это вполне добротные книги "для чайников", где в максимально простой, чуть ли не игровой манере рассказывают про вполне себе серьезные вещи.
+1. Интересно.

- -
Резюме из этого всего, что надо изучать ООП, новшества в Java и работу в выбранной платформе. Дальше наверное не сложно. Подключил java.View , и программируй.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.03.2020, 16:32
Что трудного в идее аннотаций? По-моему максимально понятная концепция
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
10.03.2020, 17:18
xoraxax, ну, если просто использовать, то, пожалуй, так и есть, но разработка достаточно сложна, как по мне
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.03.2020, 19:48
Цитата Сообщение от Goongala Посмотреть сообщение
но разработка достаточно сложна
ну это смотря как и что делаешь. Но обычно если тебе надо писать аннотации, ты уже обладаешь кое каким багажом и разобраться че куда проблем нет
0
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
11.03.2020, 09:18

Не по теме:

Что трудного в идее аннотаций? По-моему максимально понятная концепция
Здесь самое трудное это слово: аннотация. :D Всем кажется сложным и наверное никто это не изучает. :D Зря разработчики языка нагрузили Java многими новшествами.



Давайте не будем оффтопить. Автор темы попросил названия книг для Java которые можно почитать. Вот, от себя советую изучить реализацию ООП в языке Java, и несколько десятков новшеств как например аннотации, в любой книге, в том числе "Для чайников.", и видео уроки в YouTube. Все остальное понятное на любую реализацию языка программирования.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
11.03.2020, 10:27
Цитата Сообщение от elnorbert Посмотреть сообщение
и несколько десятков новшеств как например аннотации
этому новшеству уже 16 лет если чо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.03.2020, 10:27
Помогаю со студенческими работами здесь

Книги для начинающих!
Привет всем! Начинающий я. Ищу книгу для начинающих электроников; современную, хорошей теорией, с практическими конструкциями от простого к...

Книги для начинающих
Здраствуюте, скажите, где можно скачать нормальную, простую для понятия новечкам книгу о программе С++ Builder 6? P.S. Зарание спасибо

Книги с задачами для начинающих
Добрый день всем. ПОдскажите пожалуйста книги с задачами для оттачивания навыков по программированию на C#. Желательно, чтобы были задачи с...

Посоветуйте книги по С++ для начинающих
Посоветуйте книги по С++ для начинающих.

Книги для начинающих программистов
Какие бы книги по программированию вы бы посоветовали начинающим программистам?


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru