Вниз  Общие вопросы
- 16.03.2014 / 00:53
NIKO
  Пользователь

NIKO 
Сейчас: Offline
яначинал изучать Qt, но так как заметил что документации мало, решил пока что попробовать себя в чем то другом.

Возник вопрос. За какое, примерно, время можно выучить Java? Чтобы начать разбираться что и к чему.

Есть навыки в php.

Ах да, писать буду на андроид.

Нсли можно то киньте хорошую литературу.

И за какое время вы выучили?
- 16.03.2014 / 01:06
Its_Your_Soul
  Пользователь

Its_Your_Soul 
Сейчас: Offline
NIKO, Нет такого понятия "выучил java" :gg: Век живи, век учись :mudr: Тем более что java не стоит на месте , добавляються новые возможности и т.д
- 16.03.2014 / 01:10
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
Языки не учат, их изучают... Дуба на вас нет!
- 16.03.2014 / 01:10
NIKO
  Пользователь

NIKO 
Сейчас: Offline
Я имею ввиду чтобы более менее комфортно себя чувствовать с кодом
- 16.03.2014 / 01:35
RblSb
  Пользователь

RblSb 
Сейчас: Offline
вазелин и доки, плюс сорцы хелловорлда за основу, не?
Ах да, есть ещё такая вещь - ооп называется. Основной трабл.

Изменено RblSb (16.03 / 01:36) (всего 1 раз)
- 6.04.2014 / 15:13
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Почему в дин. стеке, базирующемся на массиве, capacity увеличивается именно в 2 раза? А не в 3/2. И почему не аддитивно? То есть Cap = Cap + delta (хотя это ясно).
- 6.04.2014 / 18:42
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
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
  Пользователь

vl@volk 
Сейчас: Offline
Ксакеп, Чтоб меньше дергать выделение памяти

  1. private void ensureCapacityHelper(int minCapacity) {
  2.     int oldCapacity = elementData.length;
  3.     Object oldData[] = elementData;
  4.     int newCapacity = (capacityIncrement > 0) ?
  5.         (oldCapacity + capacityIncrement) : (oldCapacity * 2);
  6.     if (newCapacity < minCapacity) {
  7.         newCapacity = minCapacity;
  8.     }
  9.     elementData = new Object[newCapacity];
  10.     System.arraycopy(oldData, 0, elementData, 0, elementCount);
  11. }
capacityIncrement - шаг увелиения массива.

Кстате в Java класс Stack базируется на Vector и Vector уже на массиве
__________________
 знает толк
- 6.04.2014 / 22:51
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
vl@volk, ты меня совсем не понял.
- 6.04.2014 / 23:13
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Ксакеп, Мне кажется это всего лишь прихоть разработчиков. Я делал curCapacity = curCapacity + incCapacity и не запаривался таким вопросом.
:ps: то кусок кода вырван из явовского вектора
__________________
 знает толк
Наверх  Всего сообщений: 1673
Фильтровать сообщения
Поиск по теме
Файлы топика (38)