SELECT menu, name, info, href, status, content, color, description, keywords, title FROM menu WHERE main = 'video' ORDER BY step

SELECT title FROM menu WHERE main = 'video' AND menu = 'lines'

SELECT id FROM course WHERE courl = 'lines'

SELECT access FROM course WHERE id = '41'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'lines'

SELECT access FROM packet WHERE packet = 'lines'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'lines' AND status = 'open'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'lines'

SELECT access FROM packet WHERE packet = 'lines'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'lines' AND status = 'open'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'demo'

SELECT access FROM packet WHERE packet = 'demo'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'demo' AND status = 'open'

SELECT id, packet, topic, paysum, access, days, strip, name, volume, price, link, info, status, step, youtube, details, bonus1, bonus2 FROM packet WHERE packet = 'lines'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'club'

SELECT access FROM packet WHERE packet = 'club'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'club' AND status = 'open'

SELECT discount, stop_date, TIMEDIFF(stop_date, NOW()) time_left FROM discount WHERE packet = 'lines' AND pupil_id IN (0, '') AND (procode = '' OR procode = '' OR procode IN (SELECT packet FROM access a WHERE a.pupil_id = '' AND a.status = 'open')) AND NOW() BETWEEN open_date AND stop_date ORDER BY discount DESC

SELECT id, status, access_till, DATE(IF(status = 'open', ADDDATE(access_till, INTERVAL 30 DAY), ADDDATE(NOW() , INTERVAL 30 DAY))) buy_till FROM access WHERE pupil_id = '' AND packet = 'lines' ORDER BY access_till DESC LIMIT 1

SELECT email FROM pupil WHERE id = ''

SELECT pupil FROM pupil WHERE id = ''

SELECT courl FROM course WHERE id = '41'

SELECT access FROM course WHERE id = '41'

SELECT lesson_id, SUM(IF(r.status='view',1,0)) views, SUM(IF(r.status='view',0,1)) dones, AVG(IF(stars>0,stars,NULL)) stars FROM report r JOIN lesson l ON r.lesson_id = l.id WHERE course_id = '41' AND r.status IN ('sent', 'done', 'view') GROUP BY lesson_id

SELECT l.id lesson_id, lesson, intro, tasks, l.video, video_length, demo, l.checking, r.youtube, r.archive, r.points, r.duration, r.learned, r.complex, r.opinion, r.stars my_stars, r.status, if(r.status IN ('done','sent'), 1, 0) solved, r.pupil_id for_pupil_id, p.pupil for_pupil FROM lesson l LEFT JOIN report r ON r.lesson_id = l.id AND r.pupil_id = '2508' LEFT JOIN pupil p ON r.pupil_id = p.id WHERE l.status = 'show' AND l.course_id = '41' GROUP BY l.id, r.pupil_id ORDER BY l.step

SELECT final_id FROM packet WHERE packet = 'lines'

SELECT lesson_id, pupil_id, pupil FROM report r JOIN lesson l ON r.lesson_id = l.id JOIN pupil p ON r.pupil_id = p.id WHERE course_id = '41' AND r.status IN ('sent', 'done') ORDER BY lesson_id, r.sent_date DESC

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'lines'

SELECT access FROM packet WHERE packet = 'lines'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'lines' AND status = 'open'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'lines'

SELECT access FROM packet WHERE packet = 'lines'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'lines' AND status = 'open'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'lines'

SELECT access FROM packet WHERE packet = 'lines'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'lines' AND status = 'open'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'lines'

SELECT access FROM packet WHERE packet = 'lines'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'lines' AND status = 'open'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'lines'

SELECT access FROM packet WHERE packet = 'lines'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'lines' AND status = 'open'

SELECT in_club FROM pupil WHERE id = ''

SELECT access FROM course WHERE courl = 'lines'

SELECT access FROM packet WHERE packet = 'lines'

SELECT COUNT(*) FROM access WHERE pupil_id = '' AND packet = 'lines' AND status = 'open'

SELECT SUM(3600 * HOUR(video_length) + 60 * MINUTE(video_length) + SECOND(video_length)) FROM lesson WHERE status = 'show' AND course_id = '41' AND video_length is not null

select count(*) from report r join lesson l on r.lesson_id = l.id where l.course_id = '41' and l.status = 'show' and r.pupil_id = '' and r.status = 'done'

select pupil_id, pupil from report r join pupil p on r.pupil_id = p.id join lesson l on r.lesson_id = l.id where l.course_id = '41' and l.status = 'show' and r.status in ('sent', 'done') group by 1 having count(*) = '6' order by max(sent_date) asc

SELECT access_from, access_till FROM access WHERE pupil_id = '' AND packet = 'lines' ORDER BY access_from DESC LIMIT 1

SELECT l.id lesson_id, r.status FROM lesson l LEFT JOIN report r ON r.lesson_id = l.id AND r.pupil_id = '' WHERE l.status = 'show' AND l.course_id = '41' ORDER BY l.step

SELECT packet, discount, open_date FROM discount WHERE pupil_id = '' AND bonus_from_packet = 'lines' ORDER BY open_date DESC LIMIT 1

SELECT final_id FROM packet WHERE packet = 'lines';

SELECT bonus1, bonus2, days, bonusto FROM packet WHERE packet = 'lines'

SELECT IF(ADDDATE(access_from, INTERVAL 21 DAY) >= NOW(), ADDDATE(access_from, INTERVAL 21 DAY), NULL) bonus1_till FROM access WHERE pupil_id = '' AND packet = 'lines' ORDER BY access_from DESC LIMIT 1

SELECT COUNT(*) FROM report WHERE pupil_id = '' AND lesson_id = '683' AND status IN ('sent', 'done')

SELECT topic, packet, paysum, name FROM packet p WHERE p.bonusable = 1 AND p.status = 'show' AND p.paysum > 0 AND packet NOT IN (SELECT packet FROM access WHERE pupil_id = '') AND packet NOT IN (SELECT packet FROM discount WHERE pupil_id = '' AND status = 'show') AND packet <> 'lines' ORDER BY p.paysum DESC

SELECT final_id FROM packet WHERE packet IN (SELECT courl FROM course WHERE id = '41');

SELECT pupil_id, pupil, lesson_id, lesson, course, learned, complex, opinion, duration, r.ext1, sent_date, youtube, courl, server FROM report r JOIN pupil p ON r.pupil_id = p.id JOIN lesson l ON r.lesson_id = l.id JOIN course c ON l.course_id = c.id WHERE r.status = 'done' AND '' IN ('', '0', pupil_id) AND '41' IN ('', '0', course_id) AND '683' IN ('', '0', lesson_id) AND l.status = 'show' ORDER BY rand() LIMIT 2

Курсы обучения программированию | Видеокурсы | GAME : Игра Шарики

Курсы обучения программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Шарики - 5 в ряд

Серия уроков по созданию известной игры «Шарики» или Lines.
Цель игры - составить как можно  больше линий из 5 шариков одинакового цвета.

После прохождения курса у вас будет полноценная игра.
Используемые технологии и алгоритмы:
+ анализ игры и составление блок-схемы
+ динамическое размещение рисунков на экране
+ алгоритм поиска «вширь» для прокладывания пути
+ алгоритм поиска линий из 5+ шариков одного цвета

Объём курса: 5 уроков.

2,000 руб.


Для подписки на пакет необходимо авторизоваться.

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

# Название видеоурока Решило Рейтинг Доступ
1 Шарики. Вступление 00:12:27 95 чел. ★ 4.8 Done
  Отчёт отправил: 2508. Сергей Решено за 1 час. 30 мин. [Показать отчёт]
Сложности: ничего 
Комментарии: пока нет комментариев 
2 Шарики. Анализ игры 00:39:03 87 чел. ★ 4.9 Done
  Отчёт отправил: 2508. Сергей Решено за 2 час. 00 мин. [Показать отчёт]
Сложности: ничего 
Комментарии: интересный урок 
3 Шарики. Логика игры 01:12:08 74 чел. ★ 4.9 Done
  Отчёт отправил: 2508. Сергей Решено за 2 час. 00 мин. [Показать отчёт]
Сложности: не запутаться 
Комментарии: спасибо за урок 
4 Шарики. Поиск пути 00:41:19 67 чел. ★ 4.9 Done
  Отчёт отправил: 2508. Сергей Решено за 2 час. 00 мин. [Показать отчёт]
Сложности: не сбиться 
Комментарии: спасибо за урок 
5 Шарики. Поиск линий 00:33:37 50 чел. ★ 4.9 Done
  Отчёт отправил: 2508. Сергей Решено за 3 час. 00 мин. [Показать отчёт]
Сложности: логика 
Комментарии: Спасибо за урок и за курс! 
6 ФИНАЛЬНЫЙ УРОК 00:23:23 29 чел. ★ 4.9 $
  Итого:   6 видеоуроков общей продолжительностью 3 час. 41 мин. 28 чел. ★ 4.89  
  Финалисты:   Алексей,   Елена,   Alcatraz,   Артём,   Тимур,   Tekashnik,   Максим,   Максим Лапшинов,   Виталий,   Lik_Kirill,   Dmitriy,   Никита,   Neverwinter 2,   zhikharevav,   Minergimn,   Евгений,   Ender,   Юрий,   Алексей В.,   Платон,   Rita,   MichGar,   Морозов Юрий Александрович,   DeeP,   Владимир,   Александр,   Дмитрий,   Михаил Новопашин .

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Еще одно видео в коллекции)
Трудности: Ничего сложного)
Все отлично) Пароль к архиву: www.videosharp.info
Смотреть видеозапись: https://youtu.be/xK_OUk5EiR4
Научился: Делать видеообзор
Трудности: Описать приложение
Все ок.
Смотреть видеозапись: https://www.youtube.com/watch?v=aCKfVdfAwwM