Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 20 из 29

Тема: Алгоритмы при изучении Java.

  1. #1
    забанен навсегда
    Регистрация
    14.05.2013
    Адрес
    Город-на-Горхоне
    Сообщений
    174

    Алгоритмы при изучении Java.

    Сап, Пекач! Такой вопрос: стоит вообще читать книжки по алгоритмам и когда стоит начать их читать? А то на компе валяются пара книг, а я их даже не открывал ни разу.
    Последний раз редактировалось Горб святейший; 02.07.2017 в 15:02.

  2. #2
    Освоившийся
    Регистрация
    08.04.2011
    Адрес
    Калининград
    Сообщений
    159
    Седжвика качай и вперед.

  3. #3
    забанен навсегда
    Регистрация
    14.05.2013
    Адрес
    Город-на-Горхоне
    Сообщений
    174
    Цитата Сообщение от pOoOsh Посмотреть сообщение
    Седжвика качай и вперед.
    Ну вот он у меня вроде скачан, его когда читать стоит для большей эффективности - когда язык не знаешь вообще или когда знаешь более менее?

  4. #4
    забанен навсегда
    Регистрация
    06.10.2012
    Адрес
    Где-то в пустошах самарской области
    Сообщений
    709
    Если не собираешься работать с алгоритмическими задачами(а таких вакансий мало), то алгоритмика не нужна вообще.

  5. #5
    забанен навсегда
    Регистрация
    14.05.2013
    Адрес
    Город-на-Горхоне
    Сообщений
    174
    Цитата Сообщение от kuzmalex Посмотреть сообщение
    Если не собираешься работать с алгоритмическими задачами(а таких вакансий мало), то алгоритмика не нужна вообще.
    А это какие? Ну вообще для мозгов полезно будет почитать, поизучать, я думаю.

  6. #6
    Активный участник
    Регистрация
    02.09.2011
    Сообщений
    425
    Цитата Сообщение от Горб святейший Посмотреть сообщение
    Ну вот он у меня вроде скачан, его когда читать стоит для большей эффективности - когда язык не знаешь вообще или когда знаешь более менее?
    Алгоритм - это целенаправленная последовательность действий для решения конкретной задачи. При изучении алгоритмов не нужно знать языки, нужно знать последовательность действий (сам алгоритм).

  7. #7
    забанен навсегда
    Регистрация
    06.10.2012
    Адрес
    Где-то в пустошах самарской области
    Сообщений
    709
    Цитата Сообщение от Горб святейший Посмотреть сообщение
    А это какие? Ну вообще для мозгов полезно будет почитать, поизучать, я думаю.
    Ты можешь потренировать мозги и более полезными вещами. Какие алгоритмические задачи? Map reduce, машинное обучение, задачи оптимизации(построение расписаний, маршрутизация).

  8. #8
    Освоившийся
    Регистрация
    08.04.2011
    Адрес
    Калининград
    Сообщений
    159
    Горб святейший, тебя могут, конечно, на интервью попросить написать сортировку, но для этого необязательно месяцы тратить на книгу

    - - - Добавлено - - -

    Единственно, структуры данных ты знать обязан.

  9. #9
    Алгоритмы - очень полезная вещь, чтобы лучше понять базовые библиотечные решения и по нужде создавать свои собственные. Есть различные бесплатные онлайн-курсы по алгоритмам, например, на степике с теорией и практическим применением. Мне кажется, это будет намного полезнее простого чтения книги.
    Последний раз редактировалось SLavlkSPB; 02.07.2017 в 15:59.

  10. #10
    забанен навсегда
    Регистрация
    06.10.2012
    Адрес
    Где-то в пустошах самарской области
    Сообщений
    709
    Цитата Сообщение от SLavlkSPB Посмотреть сообщение
    Алгоритмы - очень полезная вещь, чтобы лучше понять базовые библиотечные решения и по нужде создавать свои собственные. Есть различные бесплатные онлайн-курсы по алгоритмам, например, на степике с теорией и практическим применением. Мне кажется, это будет намного полезнее простого чтения книги.
    Какой у тебя стаж джависта?

  11. #11
    Цитата Сообщение от kuzmalex Посмотреть сообщение
    Какой у тебя стаж джависта?
    Какая разница? Алгоритмы не только джавы касаются. Алгоритмы - это основы любого языка программирования и большинство из самых необходимых обычно входят в стандартные библиотеки. List, map, set и так далее - это всё алгоритмы.
    Последний раз редактировалось SLavlkSPB; 02.07.2017 в 16:16.

  12. #12
    Освоившийся
    Регистрация
    08.04.2011
    Адрес
    Калининград
    Сообщений
    159
    SLavlkSPB, нет, это структуры данных

  13. #13
    Цитата Сообщение от pOoOsh Посмотреть сообщение
    SLavlkSPB, нет, это структуры данных
    окей, а бинарный поиск? Сортировки? Тоже структура данных или не нужно знать, как его реализовывать? И возможные реализации структур данных тоже не нужно знать программисту?
    Последний раз редактировалось SLavlkSPB; 02.07.2017 в 16:54.

  14. #14
    Освоившийся
    Регистрация
    08.04.2011
    Адрес
    Калининград
    Сообщений
    159
    SLavlkSPB, я про них и писал, для этого не обязательно разбивать бошку об ациклические графы и строковые алгоритмы
    Последний раз редактировалось pOoOsh; 02.07.2017 в 18:07.

  15. #15
    забанен навсегда
    Регистрация
    06.10.2012
    Адрес
    Где-то в пустошах самарской области
    Сообщений
    709
    Цитата Сообщение от SLavlkSPB Посмотреть сообщение
    Какая разница? Алгоритмы не только джавы касаются. Алгоритмы - это основы любого языка программирования и большинство из самых необходимых обычно входят в стандартные библиотеки. List, map, set и так далее - это всё алгоритмы.
    кудах птах птах

  16. #16
    забанен навсегда Аватар для had
    Регистрация
    11.09.2011
    Сообщений
    0
    Инструкции для дураков, это я вам говорю как сеньор джава девелопер по мнению кузмалекса.

  17. #17
    Освоившийся
    Регистрация
    18.10.2016
    Сообщений
    139
    Суть в том что любая программа это алгоритм.
    Поиск, сортировка, списки стеки и прочее.

    И писать программу = писать алгоритм.
    Весь вопрос в том на каких примерах учится это делать.
    И стандартные алгоритмы работы с стандартными структурами данных отлично для этого подходят.

    Есди ты считаешь что уже крут в программиравании и обойдешься без них. Вот пример не стандартной задачи.

    Сделай лифт.
    Графическая форма с двумя панелями одна кабина лифта, другая кнопки на этажах. И какая то визуальная форма где отображается текущее положение лифта.

    Кажется очень простым но 99% студентов которым я давал не справляются.

    А щначит уровень еще не достаточный, нужно учить постейшие алгоритмы.
    Последний раз редактировалось Левингук; 02.07.2017 в 20:50.

  18. #18
    забанен навсегда
    Регистрация
    13.12.2011
    Сообщений
    4,325
    Цитата Сообщение от Горб святейший Посмотреть сообщение
    Алгоритмы при изучении Java.
    Сап, Пекач! Такой вопрос: стоит вообще читать книжки по алгоритмам и когда стоит начать их читать?
    Для изучения языка программирования тебе эти знания не пригодятся. Для написания программ — возможно понадобятся. Начинать изучать алгоритмы и сопутствующую математику нужно как можно раньше. Собственно, всё.

    - - - Добавлено - - -

    Цитата Сообщение от pOoOsh Посмотреть сообщение
    нет, это структуры данных
    С которыми работать вне алгоритмов просто невозможно.

    - - - Добавлено - - -

    Цитата Сообщение от Левингук Посмотреть сообщение
    Сделай лифт.
    Графическая форма с двумя панелями одна кабина лифта, другая кнопки на этажах. И какая то визуальная форма где отображается текущее положение лифта.

    Кажется очень простым но 99% студентов которым я давал не справляются.
    Я бы тоже не справился, исходя из такого туманного задания. Что требуется-то? Визуальное отображение пульта с кнопками этажей и отдельные этажи с кнопками, для вызова кабины туда? Должна ли быть кнопка загреена (типа, нажата) при приходе на текущий этаж? Закрываются ли двери кабины через промежуток времени? Я реально не понимаю задачу.

    «а лисички взяли спички, к морю синему пошли, море синее в говно...»

  19. #19
    Освоившийся
    Регистрация
    18.10.2016
    Сообщений
    139
    Требуется визуальна модель работы лифта.
    В качестве входных данных, панель с кнопками на этажах. Панель внутри самого лифта.

    Ну и какая-то форма где бы отображалось текущее положение лифта. чтобы было видно как он перемещается. Например просто текстовое поле где был бы написано номер текущего этажа. Которое бы изменялось при перемещении.

    Цитата Сообщение от Namynnuz Посмотреть сообщение
    Визуальное отображение пульта с кнопками этажей и отдельные этажи с кнопками, для вызова кабины туда
    И в кабине лифта тоже. Там же есть панель?
    @Должна ли быть кнопка загреена (типа, нажата) при приходе на текущий этаж?
    Ну как в реально жизни нажал горит. Пока лифт не приехал. Приехал потухла.
    Если еще раз нажать на горящую кнопку. Она все равно горит.
    Ну или не заморачивайся если в падлу делать.

    Если все еще не понятно(Вообще не понятно, а не "есть пару уточнений") то скажи как тебе это лучше объяснить.
    Последний раз редактировалось Левингук; 03.07.2017 в 21:52.

  20. #20
    забанен навсегда
    Регистрация
    13.12.2011
    Сообщений
    4,325
    Левингук, теперь я не понимаю не то чтобы требований задачи. Теперь я не понимаю её глубинного смысла. При любой реализации. Хоть через какой-нить bool[] floors, хоть через просто int position. Насколько надо иметь именно полноценную мат. модель внутре? Важен ли MVC-паттерн? Ну... Это же в любом случае итерация. Обычное сложение и вычитание. И отображение позиции в любой нужной форме. Бред какой-то. Какие там могут быть алгоритмы? В лучше случае, прибавлять 1 или вычитать 1, в зависимости от того, где находится относительно текущей позиции кнопка (выше-ниже, то есть больше-меньше).

    «а лисички взяли спички, к морю синему пошли, море синее в говно...»

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Подскажите книгу для изучения java
    от dagestanec228 в разделе Общий форум
    Ответов: 39
    Последнее сообщение: 10.08.2016, 09:47
  2. Java программирование для нубов
    от Moy_Povelitel в разделе Общий форум
    Ответов: 65
    Последнее сообщение: 31.01.2015, 02:38
  3. Java
    от RegoN в разделе Софт
    Ответов: 35
    Последнее сообщение: 09.06.2014, 00:17
  4. [minecraft]Проблема с Java
    от BanelingsAreCool в разделе Minecraft
    Ответов: 6
    Последнее сообщение: 03.04.2011, 13:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •