JavaRush /Курсы /Java Syntax Pro /Айтишный релакс

Айтишный релакс

Java Syntax Pro
16 уровень , 9 лекция
Открыта

Помните разорванный телефонный справочник из первых видео CS50? В этом видео он возвращается! Возвращается, чтобы сделать фразу «эффективность алгоритмов» не пустым звуком, а пояснить на примере. Все программисты думают о скорости работы программы и о том, сколько памяти она при этом «съест». На учебных задачках это не так очевидно, но когда мы работаем с большими массивами данных (как почти везде в «Энтерпрайзе»), эти вопросы становятся первоочередными.

16
Задача
Java Syntax Pro, 16 уровень, 9 лекция
Недоступна
Айтишный релакс
Нет ничего лучше, чем посмотреть интересное полезное видео... и получить за это кучу черной материи!

Заинтересовали лекции CS50? Заходи на страничку курса на JavaRush и учись (это бесплатно!).

Комментарии (109)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Alpha Уровень 19
11 мая 2025
16 уровень занял у меня больше времени, чем предыдущие, но не из-за сложности, а просто пришлось пару раз заболеть, плюс пришлось разгребать во время болезни рабочие и семейные дела. Уровень на мой взлгяд интереснее всех предыдущих, для понимания работы с классами и их методами читал официальную документацию, а если вникать и тестить, это не 5 минут все таки занимает:) На выходе, в итоге написал свое первое переносимое между системами (Windows) приложение на Java для одной организации, с использованием знаний полученных на предыдущих уровнях + JavaFX + мои сетевые знания. У организации несколько внешний IP адресов, и приложение помогает пользователю устанавливать нужный ему в данный момент внешний IP (это не смена адреса в настройках сетевой карты:), там конечно можно было бы и маршрутами все делать, но из-за частой смены удаленных адресов и сетей, либо удаления старых, добавления новых, пользователю быстрее самому иметь под рукой инструмент, не думая как он там работает) для доступа к определенным секьюрным сервисам, где именно только этот адрес разрешен. Сам внутренний алгоритм работы взаимодействия с сетевым оборудованием расписывать не буду. На скриншоте простенький интерфейс того самого приложения, IP адреса естественно заменил на адреса google, яндекс и amazon, чтобы не публиковать реально используемые. В общем, такой итог после 16 уровня, на котором аж два раза пришлось заболеть, но на выходе получить небольшой рабочий инструмент:)
Олег Сычев Уровень 29
1 мая 2025
01.05.2025 - завершил 16 уровень =) Уровень, по-моему, самый сложный из всех, что были раньше. Потребовался весь день упорной работы.
Volkspartei Уровень 28
23 февраля 2025
24.02.2025
Lacer Уровень 30
20 февраля 2025
+ уровень - 4 дня Очень помогло данное видео. Потоки ввода-вывода - IO и NIO + ChatGPT как личный ментор.
Денис Кокшаров Уровень 32
6 февраля 2025
уровень сложный, потоки в Java это кажется одно из самых главных в этом языке, пошел книжками углубляться, новый уровень начну, как разберусь с потоками
neptun020202 Уровень 32
6 февраля 2025
Начало 16 уровня 6.02.25г Конец 16 уровня 11.02.25г
Артём Пъ Уровень 32
8 января 2025
Два дня, понятно то, что ничего не понятно. Но это лишь лирическое отступление и повод зачитать статьи до дыр. После перейти в книги по джава и читать еще) Не сдамся, буду делать, пока не выйдет решить задачу! Есть файл с данными. Нужно извлечь данные из файла, суммировать их, если это числа. Сумму завлечь обратно в другой файл. Из этого файла извлечь данные и вывести на экран через System.out.print Во всем этом у меня нарушилась структура проекта javarush на компьютере. Из-за этого полетел плагин(он попросту не видел проект). 3 часа с этим ковырялся. Даже админам написал. После додумался, что нужно было просто снять режим новичка - перейти в настройки и восстановить структуру проекта. Все)) Радовался, что ребенок))
ВК Уровень 36
3 декабря 2024
Завершен 16-ый уровень, 03.12.2024 в 18:45 И да, он оказался внезапно сложным, до сих пор проходилось по 2-3 уровня в день, а тут целый день понадобился.
Cryptosin Уровень 22
17 января 2025
я тут уже неделю))
Vitalii Уровень 32 Expert
26 февраля 2025
2 недели))) но, вроде, всё стаёт на свои места
Олег Сычев Уровень 29
1 мая 2025
Так же, весь день. Около 7 утра начал... Сейчас 18:53 ахахаха
Ринат Уровень 22
27 ноября 2024
Если подумать - уровень то не сложный, но подача его это ужас. Все сумбурно подано. Нет структуры, что ли. В лекции одно пишут в задачах просят другое. А какой другое ? От этого при решении задач чествуешь себя тупым. Помогают немного комментарии к лекциям и задачам, люди столкнулись с такими же проблемами - и не просто в них разобрались, но и объясняют остальным это конечно СПАСИБО ВАМ. А надо, всего то вначале объяснить, что: Был для работы с файлами клаcc File, который был не удобен и его переработали и получили. Patch - это интерфейс для работы с адресами (путями) файлов и папок (директорий) Files - это класс для работы с самими файлами и папками (директориями). Так же, сказать что классы FileInputStream, FileOutputStream из-за особенности их работы стали устаревшими и им на смену пришли Files.newInputStream, Files.newOutputStream (если импортировать java.nio.Files, то и Files. можно не писать).
Старов Дмитрий Уровень 17
30 октября 2024
нельзя просто так взять и понять этот уровень с первого раза)) ща эти статьи прочитаю и пойду на второй круг