# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | LOOP - Мужской / женский цикл |
3 теста |
|||
На этой видеолекции я расскажу о двух циклах в языке Java - while () и do - while(), чем они отличаются друг от друга, почему один называется мужским, а другой женским, а также об особенностях их использования. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Решил продолжать красоту наводить и модернизировать свой генератор таблички (добавил пару новых перегрузок для использования значений по умолчанию и тем самым упрощению записи) =) |
|||||
2 | LOOP - Пока четыре цикла |
без видео 2 теста |
|||
На этом уроке мы познакомимся с циклом while. Напишем программу, которая выводит числа от 1 до 10. И сделаем это четырьмя разными способами. На картинке в одном из примеров есть ошибка. Найдите её! Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Как обычно оформил в табличке. Добавил ещё вариант решения задачи с увеличением значения прямо в условии цикла. з.ы. У вас в Loop2 на картинке ошибка: number = 0, а надо 1, а то он отображает от 0 до 9. |
|||||
3 | LOOP - Блок-схема цикла FOR |
2 теста |
|||
На этом уроке мы поговорим о составном цикле for. Этот цикл используют, когда заранее известно, сколько раз должен выполиться цикл. Заголовок цикла состоит из трёх частей каждая из которых отвечает за свой этап. Не размещайте в заголовке действия, которые должны быть в теле цикла. В заголовке цикла находятся только те действия, которые отвечают за организацию цикла. Отчёт отправил: 10558. Иван Воронин Выполнено за 10 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Отличный урок, всё ясно и понятно, идём дальше. |
|||||
4 | LOOP - Три части Forа |
без видео 3 теста |
|||
На этом уроке мы выясним, из каких частей состоит заголовок цикла for, Каждую часть можно вынести из заголовка указанным способом. Написать все четыре функции и поочерёдно вызвать их. Отчёт отправил: 10558. Иван Воронин Выполнено за 10 мин. [Показать отчёт] Научился: Повторение старого Сложности: найти время Комментарии: Приходится проходить курс хаотично, по другому доступа нет =) |
|||||
5 | LOOP - Сумма и Произведение |
2 теста |
|||
Как найти сумму? Как найти произведение? В чём сходство и отличие этих алгоритмов? Отчёт отправил: 10558. Иван Воронин Выполнено за 10 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Отличный урок, полезные знания. Оформил отчёт как обычно. |
|||||
6 | LOOP - Вся коллекция циклов |
3 теста |
|||
На этом уроке мы вспомним, какие бываю циклы в языке Java. Какие из них хорошие, какие плохие, какие несуществующие. Ваше задание - вспомнить и записать любой интересный факт о циклах в программировании, не обязательно по языку Java. Отчёт отправил: 10558. Иван Воронин Выполнено за не указано [Показать отчёт] Комментарии: цикл помогает организовывать обработку динамических очередей(массивов), при этом код выглядит компактно и читабельно |
|||||
7 | LOOP - Цикл for |
12 тестов |
|||
На этом уроке мы поэкспериментируем с различными вариациями обычного цикла for. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: особенностям цикла for в Java Сложности: найти время Комментарии: на скриншоте показана оптимизация сдвоенных циклов единой переменной index з.ы. больше всех понравилось тем, что можно определить переменную, вначале использовать её в одном цикле, после чего что-либо с ней сделать и использовать дальше по кому либо в других циклах либо ещё где, и в конце узнать сколько было итераций с переменной index =) |
|||||
8 | LOOP - Счастливые билеты |
без видео 3 теста |
|||
Написать программу, которая вывведет список всех 6-значных счастливых билетов и подсчитает их количество. Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Так как уже давно прошёл курс по C# "Комбинаторика" на этом проекте, то проблем с этим заданием не возникло, всего лишь портировал наработки с C#, немного адаптировав код. Так же 3 на 3 слишком быстро, поэтому решил сравнивать 5 на 5, чтобы было подольше и хорошо видна разница в скорости методов =) |
|||||
9 | LOOP - Цикл for/each |
3 теста |
|||
На этом уроке мы поработаем с новой возможностью цикла for, которую удобно использовать для перебора элементов массива. Отчёт отправил: 10558. Иван Воронин Выполнено за 30 мин. [Показать отчёт] Научился: аналогу foreach Сложности: найти время Комментарии: подобная ситуация с переполнение лимита типа переменной у меня было лет 16 назад на занятиях по Паскалю, в цикле шаг был не 1, а больше и типа переменной для шага был byte, при запуске приложения рисовалось в консоли что-то звёздочками, уже не помню что, так вот, первая половина рисовалась норм, а дальше начиналась свистопляска, после некоторого времени понял, что тип надо сменить на word =) с тех пор с циклами и типами переменных очень внимателен |
|||||
10 | LOOP - Развёртка цикла |
3 теста |
|||
На этом уроке мы поэкспериментируем с оптимизацией развёртки цикла. Вычислим, сколько времени выполняется схожий код с циклом и без него. Отчёт отправил: 10558. Иван Воронин Выполнено за 30 мин. [Показать отчёт] Научился: сравнительному анализу работы алгоритмов для последующей оптимизации кода на языке Java Сложности: ничего Комментарии: Отличный урок, очень полезное знание! з.ы. на первом скриншоте последнее сравнение из урока, на втором скриншоте ускорил в 2 раза скорость работы фазы 1 |
|||||
Итого: 10 видеоуроков |
1 час. 13 мин. 36 тестов |
36 чел. | |||
Финалисты: vdimae, Jevgenij Kariagin, Алексей В., Tekashnik, Новопашин Владимир, Zulchumor Kurbonova, Vladimir Falejev, Michail Ostryj, Vladimir Fedotov, Елена, Александр Заскотченко, Максим Лапшинов, Сергей, Reinis Stacevič, Сергей Соколов, Иван Воронин, Auksė Cycarienė, Dmitrij Starikovič, Станислав, Алексей|BrisK|Кривицкий, Sergej Šugajev, Andrej Petrunev, Andrej Gladkov, Kiril Krutiajev, Povilas Abramovicius, Kapitanov Dmitrij, Павел, Andrew, Chip, Dmitry Sinitsin, Слава, крем сода, grom518, Anatoli, Yefim, Tom . |