Курсы на программиста

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса 512 256 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 8 рублей.

Первый взнос - 256 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 256 рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 512 руб./30 дней + 512 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 LOOP - Мужской / женский цикл 00:11:51
2 теста
43 чел. ★ 5 Done
  На этой видеолекции я расскажу о двух циклах в языке Java - while () и do - while(),
чем они отличаются друг от друга, почему один называется мужским, а другой женским,
а также об особенностях их использования.
Отчёт отправил: 20334. Павел Выполнено за 55 мин. [Показать отчёт]
Научился: Важен порядок строк в теле цикла.  
2 LOOP - Пока четыре цикла без видео
2 теста
55 чел. ★ 5 Done
  На этом уроке мы познакомимся с циклом while.
Напишем программу, которая выводит числа от 1 до 10.
И сделаем это четырьмя разными способами.

На картинке в одном из примеров есть ошибка. Найдите её!
Отчёт отправил: 20334. Павел Выполнено за 32 мин. [Показать отчёт]
Научился: Увидел новое использование while (true) - это бесконечный цикл, но в нем есть условие выхода 
3 LOOP - Блок-схема цикла FOR 00:06:48
2 теста
38 чел. ★ 5 Done
  На этом уроке мы поговорим о составном цикле for.
Этот цикл используют, когда заранее известно, сколько раз должен выполиться цикл.
Заголовок цикла состоит из трёх частей каждая из которых отвечает за свой этап.
Не размещайте в заголовке действия, которые должны быть в теле цикла.
В заголовке цикла находятся только те действия, которые отвечают за организацию цикла.
Отчёт отправил: 20334. Павел Выполнено за 39 мин. [Показать отчёт]
Научился: Было не очевидным, что в пустом цикле, i все равно будет увеличиваться, пока работает условие.  
4 LOOP - Три части Forа без видео
3 теста
40 чел. ★ 5 Done
  На этом уроке мы выясним, из каких частей состоит заголовок цикла for,
Каждую часть можно вынести из заголовка указанным способом.
Написать все четыре функции и поочерёдно вызвать их.
Отчёт отправил: 20334. Павел Выполнено за 26 мин. [Показать отчёт]
Научился: Создаешь бесконечный цикл и сам пишешь там условие и инкремент  
5 LOOP - Сумма и Произведение 00:07:50
2 теста
39 чел. ★ 5 Done
  Как найти сумму?
Как найти произведение?
В чём сходство и отличие этих алгоритмов?
Отчёт отправил: 20334. Павел Выполнено за 16 мин. [Показать отчёт]
Научился: Кратно трем решается через оператор деления по модулю - % - возвращает остаток от деления первого операнда на второй.  
6 LOOP - Вся коллекция циклов 00:06:35
3 теста
49 чел. ★ 5 Done
  На этом уроке мы вспомним, какие бываю циклы в языке Java.
Какие из них хорошие, какие плохие, какие несуществующие.
Ваше задание - вспомнить и записать любой интересный факт
о циклах в программировании, не обязательно по языку Java.
Отчёт отправил: 20334. Павел Выполнено за 7 мин. [Показать отчёт]
Научился: Цикл for ( : ); удобно использовать  для того, чтобы пробежаться по коллекции, не изменяя ее, например, чтобы вывести массив на экран.  
7 LOOP - Цикл for 00:13:22
12 тестов
40 чел. ★ 5 Done
  На этом уроке мы поэкспериментируем
с различными вариациями обычного цикла for.
Отчёт отправил: 20334. Павел Выполнено за 4 час. 11 мин. [Показать отчёт]
Научился: Протестировал For еще на первых заданиях, здесь ничего нового не было.  
8 LOOP - Счастливые билеты без видео
3 теста
49 чел. ★ 5 Done
  Написать программу, которая вывведет список
всех 6-значных счастливых билетов
и подсчитает их количество.
Отчёт отправил: 20334. Павел Выполнено за 16 мин. [Показать отчёт]
Научился: Не хватает знаний для ускорения алгоритма. Нужно знать "вес" каждой операции 
9 LOOP - Цикл for/each 00:10:43
3 теста
38 чел. ★ 5 Done
  На этом уроке мы поработаем с новой возможностью цикла for,
которую удобно использовать для перебора элементов массива.
Отчёт отправил: 20334. Павел Выполнено за 42 мин. [Показать отчёт]
Научился: А как с помощью for each вывести в обратном порядке?  
10 LOOP - Развёртка цикла 00:16:36
3 теста
37 чел. ★ 5 Done
  На этом уроке мы поэкспериментируем с оптимизацией развёртки цикла.
Вычислим, сколько времени выполняется схожий код с циклом и без него.
Отчёт отправил: 20334. Павел Выполнено за 43 мин. [Показать отчёт]
Научился: Интересный урок! 
  Итого:   10 видеоуроков 1 час. 13 мин.
35 тестов
33 чел. ★ 5  
  Финалисты:   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 .

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился как производить тестирование скорости программного кода.
Наверное такого уровня оптимизация была бы необходима где-нибудь в космических разработках, но джаву вря ли выпустят в космос с такой производительностью. Вроде где-то читал что там используют С++ Запускал на виртуалке данные намного медленнее.


Научился: Есть несколько способов решения такой задачи, но этот самый простой, а всё, что просто, то гениально. Научилась писать столько циклов в одной программе.
Трудности: Сложно было ускорить работу алгоритма.
Хорошее задание.