|
0 / 0 / 0
Регистрация: 07.03.2020
Сообщений: 3
|
|
Книги для начинающих08.03.2020, 20:09. Показов 1386. Ответов 14
Метки нет (Все метки)
Подскажите что можно почитать, только начал изучать java, есть опыт на питоне, и немного c++, хотелось бы попробовать себя в андроид разработке, знаю что нужно учить kotlin, но java я так понимаю тоже необходима
Спасибо
0
|
|
| 08.03.2020, 20:09 | |
|
Ответы с готовыми решениями:
14
Книги по Java для начинающих Ищу книги для начинающих (именно книги) Книги для начинающих |
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 08.03.2020, 20:13 | |
|
0
|
|
|
Модератор
|
|
| 08.03.2020, 21:08 | |
|
Имхо раз андроид то и спрашивать стоит в разделе андроида, хоть язык один и тот же но на каждой платформе свои особенности. И лучше стоит сразу в контексте андроида изучать. С пк могут пригодиться разве что основы. Java не так и необходим, вроде можно обойтись и чисто котлином, либо вообще плюсами (писать можно и на нем, так сказать в нативах).
0
|
|
| 09.03.2020, 15:11 | ||||||||||||||||||||||
|
В дополнение к ссылке:
если в программировании Вы очень начинающий, то настоятельно рекомендую начать изучение из серии книг "тематика_книги. Для чайников.". Но, Вы говорили:
Java, это целиком ООП язык, и C++ тоже ООП язык, поэтому следует идеально изучить ООП, потому что программировать на Java, без полного знания ООП, выглядеть будет странно. ООП это современная парадигма программирования которая позволяет самому создавать очень обьемные тексты программы, сопровождать проекты, потому что ООП очень человеко-понимаемо, если его полностью изучить. Книги "ООП для чайников" в поисковой системе не нашел, возможно такой книги вообще не существует. Но есть замечательные книги "Java для чайников", в которой должно поясняться ООП, потому что Java это ООП язык программирования. Посмотрите в YouTube несколько видео роликов поясняющие обьектно-ориентированное программирование, на много удобнее и возможно быстрее воспринемается видео пояснение 5 - 20 мин., в сравнении чтения книги.
Для визуальной части приложений Android применяется класс java.View.
Подключается наверное вот так:
Для интерактивных клиент-серверных приложений, и для многопользовательских приложений важен пакет java.net. Интересный пакет, применяемый, наверное, редко. Класс java.View должен поставляться из Android SDK. Пакеты java.awt, java.net должны поставляться из Java SDK. Не по теме: В программировании на Java, почти полный чайник. :D
0
|
||||||||||||||||||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||
| 09.03.2020, 15:20 | ||||
|
0
|
||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 09.03.2020, 16:13 | |
|
0
|
|
| 09.03.2020, 19:51 | |||||||||||
Надо советовать лишь то из чем сам работал, поэтому наверное надо попросить извинения за этот совет? Это книги нацеленные на понимание, разве эти книги на столько не нужные? Да пожалуйста, просмотрел несколько глав из книги для чайников, переключился на книги, например, Герберта Шилдта, на чтение стандарта языка Java. Можно пользоваться несколькими книгами, и видео уроками. Это не серьезные книги, согласен, но они нацелены на получение знаний за кратчайшее время само обучения. Дальше надо смотреть книги по серьезнее, все постепенно.Для получения полной профессии, для повышения квалификации пользоваться книгами "тематика_книги. Для чайников", конечно, НЕЛЬЗЯ!
К стати, можно на языке Си программировать в стиле ООП, при том что синтаксического средства для этого в языке не существует. ![]() Классная идея, но программа не будет ООП-оптимизированной потому что компилятор не знает ООП. К примеру.
Надо в Википедии посмотреть.
0
|
|||||||||||
|
|
|
| 09.03.2020, 20:05 | |
|
Ну, ни один источник тут не сможет дать конкретного ответа. В основе Java, конечно, лежит ООП, однако его принципы соблюдаются не в полной мере. По крайней мере, есть люди, которые так считают. Я вообще вот не шарю, но довольно часто нарываюсь на видео/статьи, где люди доказывают, что Java не является полноценным ООП языком
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||
| 09.03.2020, 20:10 | ||
|
elnorbert, странный ты человек. Ни одной из этих книг не читал, но рекомендуешь.
Я не говорю, что надо сразу за серьезные книги браться (хотя, если IQ позволяет, то почему бы и нет? ). Просто для начинающих есть книги и получше чем "для чайников". Да хоть того же Шилдта взять. Весьма спорный автор, но для начала вполне себе. Ну а ежли совсем зеро, можно почитать книги из серии HeadFirst. Вот это вполне добротные книги "для чайников", где в максимально простой, чуть ли не игровой манере рассказывают про вполне себе серьезные вещи.
0
|
||
| 10.03.2020, 16:29 | |||||||
Это в раздел hollywar. ![]()
Виноват. Но кажется что информацию ключевую в такой книге можно найти.Трудно изучать язык программрования Java не из нуля, немного знакомого из программированием человека? Между pre-junior и strong-junior. Не сложный это язык программирования, самое в нем трудное это ООП, еще в нем очень много терминов и трудные для понимания идеи которые внесли в этот язык разработчики. Аннотации, автоупаковка, метаданные, сервлеты, и т.п. Еще трудно привыкнуть к новой платформе на которой программируешь, это не относится к программированию, наверное, изучать все это трудно. Все оставшееся кажется простым к пониманию, стандартные вещи для языка программирования: разнотипные данные, выражения, операторы, функции, ключевые слова, встроенные пакеты. Вот мне так кажется. Трудно здесь изучить встроенное в язык ООП, несколько десятков новшеств внесенные разработчиками Java, и привыкнуть к платформе на которой программируешь. Интересно пояснение в языке Java парадигмы ООП в книге "Для чайников.", надо посмотреть. Простые слова, много картинок, в таком стиле, понять информацию наверное проще. В таком стиле на подобие детской книги, из юмором, издана знаменитая книга, "Кетти Сьера, Берт Бейтс. Изучаем Java."? Виноват. Поспешил, надо открыть книгу и посмотреть что советую. ВЫСОКА ВЕРОЯТНОСТЬ ЧТО В ЭТОЙ КНИГЕ МОЖЕТ БЫТЬ ИНТЕРЕСНАЯ ИНФОРМАЦИЯ.
- - Резюме из этого всего, что надо изучать ООП, новшества в Java и работу в выбранной платформе. Дальше наверное не сложно. Подключил java.View , и программируй.
0
|
|||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 10.03.2020, 16:32 | |
|
Что трудного в идее аннотаций? По-моему максимально понятная концепция
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
||
| 10.03.2020, 19:48 | ||
|
0
|
||
| 11.03.2020, 09:18 | ||
|
Не по теме:
Давайте не будем оффтопить. Автор темы попросил названия книг для Java которые можно почитать. Вот, от себя советую изучить реализацию ООП в языке Java, и несколько десятков новшеств как например аннотации, в любой книге, в том числе "Для чайников.", и видео уроки в YouTube. Все остальное понятное на любую реализацию языка программирования.
0
|
||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 11.03.2020, 10:27 | |
|
0
|
|
| 11.03.2020, 10:27 | |
|
Помогаю со студенческими работами здесь
15
Книги для начинающих! Книги для начинающих Книги с задачами для начинающих Посоветуйте книги по С++ для начинающих Книги для начинающих программистов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|