16.03.2014 / 00:53 | |
NIKO Пользователь Сейчас: Offline
Имя: Владимир Регистрация: 10.12.2011
| яначинал изучать Qt, но так как заметил что документации мало, решил пока что попробовать себя в чем то другом.
Возник вопрос. За какое, примерно, время можно выучить Java? Чтобы начать разбираться что и к чему.
Есть навыки в php.
Ах да, писать буду на андроид.
Нсли можно то киньте хорошую литературу.
И за какое время вы выучили?
|
16.03.2014 / 01:06 | |
Its_Your_Soul Пользователь Сейчас: Offline
Имя: Саша Откуда: Винница Регистрация: 29.08.2012
| NIKO, Нет такого понятия "выучил java" Век живи, век учись Тем более что java не стоит на месте , добавляються новые возможности и т.д |
16.03.2014 / 01:10 | |
Virus-ON Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| Языки не учат, их изучают... Дуба на вас нет!
|
16.03.2014 / 01:10 | |
NIKO Пользователь Сейчас: Offline
Имя: Владимир Регистрация: 10.12.2011
| Я имею ввиду чтобы более менее комфортно себя чувствовать с кодом
|
16.03.2014 / 01:35 | |
RblSb Пользователь Сейчас: Offline
Регистрация: 25.07.2011
| вазелин и доки, плюс сорцы хелловорлда за основу, не? Ах да, есть ещё такая вещь - ооп называется. Основной трабл.
Изменено RblSb (16.03 / 01:36) (всего 1 раз) |
6.04.2014 / 15:13 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Почему в дин. стеке, базирующемся на массиве, capacity увеличивается именно в 2 раза? А не в 3/2. И почему не аддитивно? То есть Cap = Cap + delta (хотя это ясно).
|
6.04.2014 / 18:42 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| NIKO, Основы языка java можно выучить за несколько месяцев с условием постоянной тренировки и изучения теории хотябы по часу в день( это утверждение вытекло по своему опыту, я учил основы месяц и выучил почти 90% всех классов j2me за 5-6лет, основам android научился за месяц и написал уже несколько простых игр). Для новичка лучше всего подойдет такая методика изучения: 1)Книги или статьи по основам java, которые можно найти в любом поисковике. 2) Книги и статьи по основам андроид(это модификация языка java для создания приложений для андроид, к сожалению этот язык не имеет четкого названия, я называю его просто "язык андроид"), к примеру сайт с уроками и с форумом , на котором вам всегда дадут ответы профессионалы http://startandroid.ru . Книги по андроид можно найти на этом сайте в формате txt, но там очень мало их, в интернете в основном по андроиду все книги в форматах пдф или djvu, которые можно найти через поисковики. Изменено samodelkin (6.04 / 18:44) (всего 1 раз) |
6.04.2014 / 19:45 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Ксакеп, Чтоб меньше дергать выделение памяти private void ensureCapacityHelper(int minCapacity) {
int oldCapacity = elementData.length;
Object oldData[] = elementData;
int newCapacity = (capacityIncrement > 0) ?
(oldCapacity + capacityIncrement) : (oldCapacity * 2);
if (newCapacity < minCapacity) {
newCapacity = minCapacity;
}
elementData = new Object[newCapacity];
System.arraycopy(oldData, 0, elementData, 0, elementCount);
}
capacityIncrement - шаг увелиения массива. Кстате в Java класс Stack базируется на Vector и Vector уже на массиве __________________
знает толк |
6.04.2014 / 22:51 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| vl@volk, ты меня совсем не понял.
|
6.04.2014 / 23:13 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Ксакеп, Мне кажется это всего лишь прихоть разработчиков. Я делал curCapacity = curCapacity + incCapacity и не запаривался таким вопросом. то кусок кода вырван из явовского вектора __________________
знает толк |