Online обучение c#

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по видеоурокам

  • Всего просмотрено уроков: 225
  • Всего выполнено уроков: 185

Отчёты по видеоурокам

Дата Видеоурок Результат
2019-05-29 21:37 Компилятор Секреты Designer файла + 13 1 час. 55 мин.
Добавил обработку кнопки. Разделил Form1.cs на два частичных класса. Добавил еще кнопку и текстовое поле. Оказалось, что они наложились друг на друга. Задал им всем свойство Location и стало намного приятнее)).

2019-05-29 19:12 Компилятор Откуда берутся окна + 9 1 день 21 мин.
Разделил программу на 2 класса и откомпилировал с консоли. Оказалось так просто сделать программу, выводящую форму с кнопкой! Увидел процесс создания приложения Windows.Forms изнутри)).

2019-05-28 09:07 Компилятор Где живёт компилятор + 6 14 час. 53 мин.
Узнал где "живёт" компилятор C#. Написал простую программу, выводящую текст в консоль. Откомпилировал её из командной строки. Приходилось прибегать к помощи Visual Studio, т.к. привык к её подсказкам((.  Удивляюсь как раньше не узнал этих азов C#.

2019-03-25 16:57 Функционал ФП - Калькулятор + 8 6 час. 8 мин.
На этом уроке познакомился с функциональным программированием и созданием лямбда-выражений на основе оператора Func<>. Довольно интересная тема)).

2019-03-19 22:02 Бурные потоки Бурная жизнь + 11 1 день 5 час. 11 мин.
На этом уроке мы наконец-то реализовали вырастание питонов при поедании зайчиков. К тому же каждый питон запущен в отдельном потоке. А "регулировщиком" их движения является объект block, который запускает питонов по одному в критическую часть кода (ограниченную оператором lock). Этот механизм исключает сбои при отображении их движения.
Я выпустил на игровое поле 5 питонов и с интересом наблюдал как кипит их борьба за выживание!))

2019-03-18 11:32 Бурные потоки Поток питонов + 12 1 час. 19 мин.
Узнал что такое критическая секция и  как она может навести порядок в работе нескольких потоков. Увидел разницу в работе фоновых и обычных потоков. Урок был очень наглядный и интересный!!

2019-03-17 17:52 Дневник успеха 2019-03-17 : Кончил дело — гуляй смело. + 8 1 мин.
За эту неделю:
+ Я проверил 46 отчётов у 26 формулистов.
+ Я написал 5 сообщений 4 формулистам общим объёмом 2 килобуквы
+ Я выполнил 7 видеоуроков:
    1 => «Шарики / Шарики. Логика игры» за 16 час. 2 мин.
    2 => «Шарики / Шарики. Поиск пути» за 8 час. 12 мин.
    3 => «Шарики / Шарики. Поиск линий» за 1 день 2 час. 21 мин.
    4 => «Шарики / ФИНАЛЬНЫЙ УРОК» за 16 час. 37 мин.
    5 => «Шарики / VIP. Рефакторинг Библиотеки» за 6 час. 14 мин.
    6 => «Шарики / VIP. Интерфейс пользователя на Unity» за 1 день 2 час. 59 мин.
    7 => «Шарики / VIP. Запуск игры на iPhone и Android» за 3 час. 18 мин.

2019-03-17 17:49 Шарики VIP. Запуск игры на iPhone и Android + 7 3 час. 18 мин.
Интересный был видеокурс. Я потрудился над рисованием шариков, созданием анимации и подключением звуков. И самое главное - это узнал как создать и добавить в Unity библиотеку, написанную на C# в Visual Studio. На выходе получилась рабочая игра, в которой стоит еще реализовать подсчёт очков.

2019-03-17 13:35 Шарики VIP. Интерфейс пользователя на Unity + 11 1 день 2 час. 59 мин.
Научился добавлять в Unity библиотеку, созданную в Visual Studio.  Чтобы игра заработала нужно было просто создать класс, отображающий панель с 81 кнопкой и несколько методов! Это конечно грандиозно!))
На уроке возникла проблема с добавлением спрайтов из ресурсов. Немного погуглил и нашёл рабочий вариант:
Sprite sprite = Resources.Load<Sprite>("Pictures/" + fileName);  где Pictures - это любая папка в Assets/Resources. 
Таким же образом добавил и звуки, только использовал Resources.Load<AudioClip>...
При добавлении библиотеки в Unity она отобразилась как неизвестный файл. Это меня смутило и я думал, что ничего не сработало. Поэтому я её перекомпилировал, добавив в класс Game, как советуют: using UnityEngine;  и в References:  UnityEngine.dll.  Сейчас мне кажется, что это было лишним. При том, когда мы одновременно добавляем using System;  и  using UnityEngine; , то при использовании Random возникает конфликт, так как этот класс есть в обоих библиотеках. Чтоб не было ошибки, приходится писать: System.Random.
2019-03-15 21:31 Шарики VIP. Рефакторинг Библиотеки + 11 6 час. 14 мин.
Научился создавать и компилировать DLL-библиотеку.
Создал еще один делегат для проигрывания музыки в основном классе. Еще не знаю как это отразится при портировании в Unity.

2019-03-15 15:14 Шарики ФИНАЛЬНЫЙ УРОК + 14 16 час. 37 мин.
Интересный получился видео-курс! При создании игры, кроме написания логики, меня увлекло графическое оформление (рисование спрайтов шариков и создание анимации), а так же добавление звуковых эффектов. Уже хочется быстрее перенести игру в Unity и протестировать на Android.))

2019-03-14 22:31 Шарики Шарики. Поиск линий + 8 1 день 2 час. 21 мин.
На этом уроке мы дописали логику игры.  Метод FindStripLine() ищет по всему полю линии из 5 шариков одного цвета, а StripLines() создаёт анимацию исчезания линии. Я расширил анимацию, сделал её из 14 кадров - шарики плавно 2 раза прыгают на поверхности и потом исчезают. Для этого сделал промежуточные спрайты между обычным шариком и упавшим. Еще планирую добавить звуки и отображение набранных очков.

2019-03-12 21:33 Шарики Шарики. Поиск пути + 10 8 час. 12 мин.
На этом уроке я научился алгоритму "волна" для поиска кратчайшего пути между двумя точками. Очень интересная техника! Возьму на вооружение!)). В конце урока наша программа уже может находить самый короткий путь к точке назначения, рисовать его и перемещать по нём шарик.

2019-03-12 11:43 Шарики Шарики. Логика игры + 16 16 час. 2 мин.
На этом уроке мы написали половину логической части игры "Шарики". Появляются большие шарики, маленькие. Научили шарики подпрыгивать и перемещаться в пустую клетку. Урок был интересным и познавательным)).

2019-03-10 20:17 Дневник успеха 2019-03-10 : Маленькое дело лучше большого безделья. + 10 2 мин.
За эту неделю:

+ Я проверил 63 отчёта у 34 формулистов.

+ Я написал 12 сообщений 10 формулистам общим объёмом 5 килобукв

+ Я набрал 7 текстов:
    1 => «C# набор / Первая программа», без ошибок
    2 => «C# набор / Служебные слова», без ошибок
    3 => «C# набор / Определение массива», без ошибок
    4 => «C# набор / Сравнение двух целых чисел», без ошибок
    5 => «C# набор / Звездочки», без ошибок
    6 => «C# набор / Обмен элементов», без ошибок
    7 => «C# набор / Разделить строку на слова», без ошибок

+ Я решил 3 задачи:
    1 => «Геометрия / Вектор» на 100%
    2 => «Целые задачи / Арифметика» на 100%
    3 => «Целые задачи / Уравнение» на 100%

+ Я выполнил 9 видеоуроков:
    1 => «Шарики / Шарики. Вступление» за 8 час. 46 мин.
    2 => «Шарики / Шарики. Анализ игры» за 11 час. 15 мин.
    3 => «Итератор / Итератор. Зачем нужно два класса» за 4 час. 26 мин.
    4 => «Итератор / Итератор. Волшебное слово yield.» за 4 час. 18 мин.
    5 => «Итератор / Итератор. Список простых чисел.» за 1 час. 46 мин.
    6 => «Итератор / Итератор. Один метод вместо классов.» за 1 час. 52 мин.
    7 => «Итератор / ФИНАЛЬНЫЙ УРОК» за 2 час. 2 мин.
    8 => «Бурные потоки / Поворот головы» за 3 час. 36 мин.
    9 => «Простой WPF  / WPF. Финальный урок» за 10 мин.

Планирую пройти весь курс Шарики, может успею еще что-то.

2019-03-10 19:43 Шарики Шарики. Анализ игры + 11 11 час. 15 мин.
На этом уроке мы написали методы для инициализации массива PicturesBox-ов (9 на 9) и отображения необходимой картинки в конкретной ячейке. Так же я нарисовал новые шарики: обычные, маленькие и подпрыгивающие. Вывел несколько на игровое поле.

2019-03-09 21:22 Шарики Шарики. Вступление + 12 8 час. 46 мин.
Посмотрел видео, нарисовал блок-схему состояний, сфотографировал её, немного поиграл в игру Lines 98, сходили семьёй к кумовьям, вернулись, нашёл в интернете красивые шарики, нарезал их по размеру. Недостающие спрайты доделаю по мере надобности.

2019-03-07 19:27 Бурные потоки Поворот головы + 12 3 час. 36 мин.
Создал 10 питонов в виде массива.  Чтобы сделать задержку (100 ms) в перемещении питонов применил классы TimerCallback и Timer для каждого питона, указав этот интервал. Запустил программу и стал свидетелем питонного апокалипсиса! В течении минуты питоны съели всех зайчиков и даже не брезговали друг другом и ограждением)). При перемещении они не всегда стирались и поэтому заполонили весь экран. 10 экземпляров класса Python не смогли ужиться на одном поле)). К следующему уроку постараюсь разобраться что сделал не так.

2019-03-06 23:01 Итератор ФИНАЛЬНЫЙ УРОК + 14 2 час. 2 мин.
Очень полезный курс!! Он рассказывает о механизме, значительно облегчающем работу с коллекциями. Кроме прохождения уроков, для лучшего понимания работы yield мне пришлось прочитать несколько статей на эту тему и написать пару мелких программ.

2019-03-06 19:24 Итератор Итератор. Один метод вместо классов. + 9 1 час. 52 мин.
Ранее с оператором yield я сталкивался только в Unity при реализации задержки времени в подпрограмме. Выражение выглядело так: yield return new WaitForSeconds(sec); Я несколько раз использовал этот механизм, но как он работает понимания не было. Данный курс внёс много ясности. Нужно еще немного поэкспериментировать и надеюсь придёт полное осознание этого процесса)).
Нашел картинку с которой у меня ассоциируется процесс итерации.

2019-03-05 21:17 Итератор Итератор. Список простых чисел. + 13 1 час. 46 мин.
Создал список List, добавил в программу алгоритм перебора простых чисел. Узнал, что yield создаёт коллекцию элементов не всю сразу, а по мере необходимости. Разложил число 614889782588491410 на простые множители. Получился список всех простых чисел от 2 до 47.

2019-03-05 19:19 Итератор Итератор. Волшебное слово yield. + 11 4 час. 18 мин.
На этом уроке мы наконец-то воспользовались помощью волшебного слова yield. Я еще не до конца прочувствовал эту тему. В голове возникал вопрос: "Для чего городить огород, если есть цикл foreach, который до этого всегда выручал и без использования этих интерфейсов!"  Оказалось, что foreach также использует итератор, но неявно.  На данный момент я понимаю так:  Класс , являющийся коллекцией объектов,  использует yield для реализации последовательного обращения ко всем своим элементам с начала до конца. При выполнении программы, yield создаёт класс, который содержит ряд методов по созданию счётчика перечисления, отслеживанию его переполнения, сброса при повторном обращении и тому подобное...

2019-03-04 22:10 Простой WPF WPF. Финальный урок + 14 10 мин.
В этом видео я рассказываю о программах Конвертер валют и Змейка, написанных при прохождении курса Простой WPF.

2019-03-04 15:22 Итератор Итератор. Зачем нужно два класса + 13 4 час. 26 мин.
Раньше, когда пользовался циклом foreach, то и не задумывался как он реализован в системе C#. Теперь постепенно всё проясняется.
Результатом сегодняшнего урока стал вывод на экран таблицы умножения простых чисел от 2 до 29.

2019-03-03 22:11 Дневник успеха 2019-03-03 : Не говори "гоп", пока не перепрыгнешь. + 13 3 мин.
За эту неделю:

+ Я проверил 73 отчёта у 28 формулистов.

+ Я написал 12 сообщений 6 формулистам общим объёмом 4 килобуквы

+ Я набрал 7 текстов:
    1 => «Java - Запуск / System.out», без ошибок
    2 => «Java - Запуск / Главное заклинание», без ошибок
    3 => «Java - Запуск / Компиляция», без ошибок
    4 => «Java - Вывод данных / Java Keywords», без ошибок
    5 => «Java - Вывод данных / Целые типы», без ошибок
    6 => «Java - Условия / if else», без ошибок
    7 => «Java - Циклы / Java For Loops», без ошибок

+ Я решил 7 задач:
    1 => «Геометрия / Окружность» на 100%
    2 => «Геометрия / Геометрическое» на 100%
    3 => «Геометрия / Прямоугольник» на 100%
    4 => «Геометрия / Длина отрезка» на 100%
    5 => «Геометрия / Площадь круга» на 100%
    6 => «Геометрия / Синус радиана» на 100%
    7 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 12 видеоуроков:
    1 => «J1. Запуск / START - Платформа Java» за 1 час. 48 мин.
    2 => «Нанософт / Шахматные часы» за 10 час. 8 мин.
    3 => «Итератор / Итератор. Разложение числа на простые множители.» за 1 час. 3 мин.
    4 => «Итератор / Итератор. Создание пустого итератора.» за 1 час. 25 мин.
    5 => «Итератор / Итератор. Перебор чисел в итераторе.» за 1 час. 32 мин.
    6 => «Итератор / Итератор. Перебор простых чисел.» за 4 час. 7 мин.
    7 => «Бурные потоки / Вступление» за 31 мин.
    8 => «Бурные потоки / Террариум» за 13 мин.
    9 => «Бурные потоки / Зайчики» за 30 мин.
    10 => «Бурные потоки / Питонатор» за 4 час. 13 мин.
    11 => «Новые технологии / Обои рабочего стола» за 2 дня 6 час. 15 мин.
    12 => «Новые технологии / Говорящие часы. Воспроизведение» за 19 час. 56 мин.

На следующей неделе буду проходить дальше курсы Итератор, Бурные потоки и Новые технологии.

2019-03-03 22:03 J1. Запуск START - Платформа Java + 10 1 час. 48 мин.
Вспомнил как в командной строке компилировать и запускать программы.

2019-03-03 19:50 Итератор Итератор. Перебор простых чисел. + 10 4 час. 7 мин.
Научился создавать метод вывода на экран простых чисел.

2019-03-02 22:27 Итератор Итератор. Перебор чисел в итераторе. + 16 1 час. 32 мин.
На этом уроке мы "допилили" class Primes : IEnumerable, IEnumerator  до рабочего состояния. Насколько я понял, в будущем мы добавим волшебное слово yield, которое заменит этот механизм итерации, который мы создали искусственно.

2019-03-02 20:30 Итератор Итератор. Создание пустого итератора. + 13 1 час. 25 мин.
На этом уроке создали два класса. Один реализует интерфейс IEnumerable. А второй -  IEnumerator. Потом для эксперимента объединили классы. Сам принцип мне понятен, но так как программа еще не работает, прочувствовать этот механизм до конца не удалось.
Итератор своими словами - это механизм, который умеет перебирать элементы множеств, запоминая текущий элемент и при каждом обращении возвращать следующий.

2019-03-01 20:40 Итератор Итератор. Разложение числа на простые множители. + 15 1 час. 3 мин.
Всё просто, задумка интересная.
Добавил разноцветный вывод результата.

2019-03-01 13:46 Бурные потоки Питонатор + 12 4 час. 13 мин.
Создал поля с параметрами питона, добавил конструктор, метод Create().
В функции Show(), отображающей питонов на экране, получилось две строки:
  arrow = (Arrow)rnd.Next(0, 5);  //  случайный выбор направления.
  PutScreen(head, color, (char)arrow);  // размещение питона на игровом поле.
Вывел на экран 50 зайчиков и 50 питонов.

2019-02-28 18:43 Нанософт Шахматные часы + 13 10 час. 8 мин.
Создал сначала "неправильный" класс Clock, а потом "правильный". Сравнил их подсчёт времени. Неправильный за минуту отстаёт на 2 - 3 секунды.  Добавил кроме изменения цвета фона в активном режиме часов еще и изменение цвета шрифта.  И так же реализовал изменение размера шрифта в зависимости от размера формы. Получился интересный эффект)).

2019-02-28 00:37 Бурные потоки Зайчики + 16 30 мин.
Создал методы для поиска пустого места на игровом поле и случайного размещения зайчиков.  Сделал отступ для игрового поля и вывел название игры. 
На следующем уроке нужно будет добавить нестатические поля. По-моему это будут переменные, описывающие параметры каждого отдельного питона: координаты, длина, цвет, направление движения, количество съеденных зайчиков и т.п.

2019-02-27 17:47 Новые технологии Говорящие часы. Воспроизведение + 9 19 час. 56 мин.
При создании программы обновил знания по работе с классом DateTime и с созданием потоков. Чтобы лучше понять как потоки работают, добавлял в программу label, на который выводил текущее состояние потока:  thread.ThreadState.ToString().  Получилось очень наглядно.  Еще добавил мигание двоеточий между цифрами.
  Понял свою ошибку в прошлых экспериментах с потоками: Для перезапуска потока  его нужно создавать с нуля. Просто thread.Start(),  когда поток "Stopped", уже не сработает.

2019-02-27 00:14 Бурные потоки Террариум + 14 13 мин.
До этого не был знаком с консольными играми. Для меня открытием стал метод Console.SetCursorPosition(coord.x, coord.y); Всегда думал, что то, что в консоли "написано пером, не вырубишь топором". ))
В классе Python создал метод для добавления зайчиков в случайном месте игрового поля. Вывел на экран 20 зайчиков белого цвета.

2019-02-26 22:27 Бурные потоки Вступление + 10 31 мин.
На этом уроке начали создавать консольное приложение по разведению и дрессировке питонов)). Каждый из них должен будет жить своей жизнью, т.е. жить в своём личном потоке!

2019-02-26 19:24 Новые технологии Обои рабочего стола + 10 2 дня 6 час. 15 мин.
Интересный урок! Узнал как можно программно менять ключи в реестре, создавать и удалять папки. Остановился на варианте программы с использованием PictureBox для предпросмотра. Пока что программа при попытке удалить картинку из списка, через обрабатываемое исключение выдаёт сообщение с ошибкой. Будет время - постараюсь разобраться как выловить и закрыть тот процесс, который мешает удалению.

2019-02-24 21:26 Дневник успеха 2019-02-24 : Была бы охота — будет ладиться работа. + 12 2 мин.
За эту неделю:

+ Я проверил 41 отчёт у 21 формулиста.

+ Я написал 7 сообщений 6 формулистам общим объёмом 3 килобуквы

+ Я набрал 5 текстов:
    1 => «C# набор / Максимальный элемент массива», без ошибок
    2 => «C# набор / Random», без ошибок
    3 => «Java - Запуск / Class!», без ошибок
    4 => «Java - Запуск / public private», без ошибок
    5 => «Java - Запуск / Main», без ошибок

+ Я решил 2 задачи:
    1 => «Геометрия / Куб» на 100%
    2 => «Логика / A или не-B» на 100%

+ Я выполнил 9 видеоуроков:
    1 => «Игры на JavaScript / Очисти поле - Функция хода» за 2 час. 50 мин.
    2 => «Игры на JavaScript / Сколько мне дней» за 5 час. 57 мин.
    3 => «Игры на JavaScript / Гонка - Герои на канвасе» за 2 час. 56 мин.
    4 => «Новые технологии / Модульное тестирование» за 3 час. 58 мин.
    5 => «Новые технологии / Делегаты на кубиках» за 18 час. 29 мин.
    6 => «Новые технологии / Нити на кубиках» за 21 час. 59 мин.
    7 => «Новые технологии / Телефон по TCP/IP протоколу» за 6 час. 8 мин.
    8 => «Простой WPF  / WPF. Простая змейка. Победа и поражение.» за 2 час. 20 мин.
    9 => «Простой WPF  / WPF. Простая змейка. VIP урок. Длина тела.» за 1 час. 11 мин.

На следующей неделе постараюсь уделить больше времени занятиям.

2019-02-23 23:26 Простой WPF WPF. Простая змейка. VIP урок. Длина тела. + 14 1 час. 11 мин.
Да, удлинить змейку оказалось очень просто - нужно просто стирать не все шарики! Они накладываются друг на друга и получается такой червячок. Одновременно с удлинением я сделал и утолщение змеи. Так же растёт скорость, что делает игру очень динамичной.

2019-02-23 22:05 Новые технологии Телефон по TCP/IP протоколу + 11 6 час. 8 мин.
В этом уроке познакомился с созданием связки клиент-сервер и организацией передачи данных между ними по TCP/IP протоколу.

2019-02-23 08:33 Новые технологии Нити на кубиках + 12 21 час. 59 мин.
Недавно ознакамливался с теорией потоков, а на этом уроке получил немного практики в этой сфере. Тема обширная и интересная. Надеюсь будут еще уроки, где потоки раскрываются во всей своей красе. Потому как азы ясны, а вот как в деталях работает Invoke еще не прочувствовал.

2019-02-22 09:31 Новые технологии Делегаты на кубиках + 13 18 час. 29 мин.
На этом уроке мы создали делегата и три метода, которые он принимает для реализации. Эти методы содержат тот же набор входных и выходных параметров, что и указаны в делегате. Программа генерируем номера на гранях кубиков и тремя способами отображает на экране. Очень полезный урок, стало еще понятнее как работают делегаты.

2019-02-21 14:48 Новые технологии Модульное тестирование + 10 3 час. 58 мин.
Написал тестовый калькулятор. Познакомился с модульным тестированием. Создал 9 тестовых метода и ими протестировал калькулятор.
Модульное тестирование беру на заметку - полезная в хозяйстве вещь!))

2019-02-19 21:45 Простой WPF WPF. Простая змейка. Победа и поражение. + 13 2 час. 20 мин.
Добавил методы победы, поражения. Так же для интереса сделал при поедании очередного шарика увеличении скорости движения и диаметра змеи (пока только её головы). К 10-му шарику змея летает так, что выиграть довольно тяжело)). Осталось добавить тело змеи, кое-что подправить - и игра готова!
Решил добавить звук средствами WPF.  Добавил в Canvas элемент MediaElement с именем soundEat, указал в нём файл eat.wav, потом запустил через soundEat.Play(), но звука не было. Пришлось делать по старинке через SoundPlayer.
2019-02-19 14:28 Игры на JavaScript Гонка - Герои на канвасе + 8 2 час. 56 мин.
Научился создавать canvas, получать доступ к контексту : canvas.getContext("2d");  и рисовать прямоуголиники с помощью метода fillRect().
При квадратном канвасе (300 x 300px) по неведомым причинам все прямоугольники рисуются вытянутыми  в 2 раза по высоте. Что бы нарисовать квадратик приходится задавать высоту 5, а ширину 10.
2019-02-18 23:25 Игры на JavaScript Сколько мне дней + 11 5 час. 57 мин.
Переделал программу, чтобы можно было вводить любой день рождения и рассчитывать число прожитых дней)).
Пока не знаю как применять стили к элементам <input>. Поэтому текстовые поля получились стандартного размера.
2019-02-18 17:23 Игры на JavaScript Очисти поле - Функция хода + 10 2 час. 50 мин.
Кроме функций  turn (x, y),  turnxy (x, y) и isEmpty (),  добавил еще и start(), win() и isFull() - это победа при включенных всех чекбоксах.
На разных браузерах работает по-разному.  На Chrome и Opera для <div> свойство width: fit-content; работает хорошо. Но при окончании не все чекбоксы закрашиваются. Не помогла даже задержка времени:  setTimeout(win("Вы победили, очистив все кубики!!!"), 500);  На FireFox всё наоборот)).

2019-02-17 22:23 Дневник успеха 2019-02-17 : Один в поле не воин. + 11 10 мин.
За эту неделю:

+ Я проверил 91 отчёт у 37 формулистов.

+ Я написал 17 сообщений 13 формулистам общим объёмом 6 килобукв

+ Я набрал 7 текстов:
    1 => «C# набор / Заполнение массива», без ошибок
    2 => «C# набор / Формирование массива», без ошибок
    3 => «C# набор / Вывод элементов массива», без ошибок
    4 => «C# набор / Ввод элементов матрицы», без ошибок
    5 => «C# набор / Вывод элементов матрицы», без ошибок
    6 => «C# набор / Вывод числа по разрядам», без ошибок
    7 => «C# набор / Выделение подстроки», без ошибок

+ Я решил 10 задач:
    1 => «Символы / Висагинас» на 100%
    2 => «Символы / Коды букв» на 100%
    3 => «Символы / Буквы кодов» на 100%
    4 => «Символы / Пятёрочка» на 100%
    5 => «Логика / Плюс и минус» на 100%
    6 => «Логика / Инкремент и декремент» на 100%
    7 => «Логика / Разберемся в отношениях» на 100%
    8 => «Логика / Логическое НЕ» на 100%
    9 => «Логика / Логическое И» на 100%
    10 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 14 видеоуроков:
    1 => «Python3: математика / Любое число прописью - новая программа и теория цикла for» за 57 мин.
    2 => «Python3: математика / Любое число прописью - всё строится на цикле» за 27 мин.
    3 => «Нанософт / Твоё портфолио» за 9 час. 35 мин.
    4 => «Микроигры / Крестики-Нолики. Игра на двоих» за 7 час. 17 мин.
    5 => «Микроигры / Крестики-Нолики. Игра с компьютером» за 4 час. 42 мин.
    6 => «Игры на JavaScript / Запуск JavaScripta» за 2 час. 7 мин.
    7 => «Игры на JavaScript / Угадай число» за 1 час. 13 мин.
    8 => «Игры на JavaScript / Пасьянс» за 6 час. 12 мин.
    9 => «Игры на JavaScript / Очисти поле - Чекбоксы» за 2 час. 35 мин.
    10 => «Простой WPF  / WPF. Конвертер валюты. Курс валют в JSON.» за 1 час. 22 мин.
    11 => «Простой WPF  / WPF. Конвертер валюты. Ньютон против Паскаля.» за 2 час. 11 мин.
    12 => «Простой WPF  / WPF. Простая змейка. Эллипс на канвасе» за 3 час. 5 мин.
    13 => «Простой WPF  / WPF. Простая змейка. Таймер для еды.» за 1 час. 3 мин.
    14 => «Простой WPF  / WPF. Простая змейка. Управление движением.» за 1 час. 50 мин.
-----------------------------------------------------
На этой неделе продолжил знакомиться с WPF и JavaScript. Впереди много всего интересного)).

2019-02-17 22:09 Игры на JavaScript Очисти поле - Чекбоксы + 11 2 час. 35 мин.
Всё сделал: разместил 25 чекбоксов, создал function level1(), function did (id). Разместил 3 кнопки и добавил еще 2 функции level2 и level3. Обернул всё в <div> и применил яркий стиль.

2019-02-17 18:51 Игры на JavaScript Пасьянс + 8 6 час. 12 мин.
Написал программу по образцу. Пробовал играть. Только с 10-го раза понял, что решается она элементарно за 4 хода)). 
Как редактор я использую JetBrains PhpStorm, так вот он ругается на переменные инициализированные как var. Предлагает заменить на let или const.  В интернете пишут что в ES-2015 предусмотрены новые способы объявления переменных: через let и const вместо var.  Кто знает насколько это правило критично? Пишут, что использование let удобнее и решает часть проблем, связанных с "глобальностью" var.

2019-02-16 22:43 Игры на JavaScript Угадай число + 11 1 час. 13 мин.
Как обычно немного разукрасил нашу программку. Первое число, загаданное компьютером было "4", угадал его с 7-й попытки. Второе число: "446" с 13-й попытки.
При построении документа пытаюсь применить то немногое, что знаю о CSS, но пока не всё срабатывает относительно элементов Javascript.

2019-02-16 11:00 Игры на JavaScript Запуск JavaScripta + 16 2 час. 7 мин.
Написал первую программу на Javascript)). Для красоты добавил немного оформления. Хотел переменную "i" в строке: document.write(i + " ");  обернуть в стиль типа <b></b>, но не вышло.

2019-02-15 22:39 Python3: математика Любое число прописью - всё строится на цикле + 12 27 мин.
В функции check() создал цикл с отрицательным шагом, также создал список разрядов: "тыс","млн","млрд" и подправил программу. Теперь она выводит в строку числа вплоть до триллиона)).

2019-02-15 21:32 Простой WPF WPF. Простая змейка. Управление движением. + 12 1 час. 50 мин.
Вывел на экран один шарик еды и три шарика для тела змеи. Создал метод для её перемещения по полю с помощью клавиш курсора. Пока она умеет передвигаться плоско-параллельно, но это мы исправим на следующих уроках)).

2019-02-14 23:53 Нанософт Твоё портфолио + 17 9 час. 35 мин.
Очень полезный урок о комбинировании разных приложений внутри одного проекта. И дальнейшего их запуска из основной программы. Всё получилось!! Главное везде исправить имя namespase и пути к ресурсам)).

2019-02-14 14:14 Простой WPF WPF. Простая змейка. Таймер для еды. + 14 1 час. 3 мин.
Добавил в программу таймер, научился удалять дочерние объекты с полотна (Canvas). В результате таймер поработал несколько секунд и насыпал для будущей змейки в лоток много-много цветных шариков))).

2019-02-13 20:35 Python3: математика Любое число прописью - новая программа и теория цикла for + 10 57 мин.
На данном уроке мы разбирали построение циклов в Python на основе оператора for.
Я попробовал разные вариации этого цикла:
- только с конечным параметром (начинается с нуля, шаг = 1)
- от большего к меньшему с отрицательным шагом.
- итерация переменной по слову типа String - это самый интересный вариант :)

2019-02-13 16:13 Простой WPF WPF. Простая змейка. Эллипс на канвасе + 12 3 час. 5 мин.
На этом уроке мы научились создавать эллипс, задавать ему параметры и размещать его на холсте (Canvas).  Я добавил в программу рисование 150 кружков разного цвета и размера.

2019-02-12 21:33 Простой WPF WPF. Конвертер валюты. Ньютон против Паскаля. + 15 2 час. 11 мин.
Создал два маленьких класса jsRates и jsQuotes, подключил модуль Newtonsoft. Реализовал запрос с сайта currencylayer.com по трём курсам: рубля, евро и гривны. И вывел результат в соответствующие поля. Очень познавательный урок получился.

2019-02-12 15:00 Микроигры Крестики-Нолики. Игра с компьютером + 11 4 час. 42 мин.
На этом уроке по примеру создал искусственный интеллект для игры в крестики-нолики. Даже не ожидал, что этого "монстра", созданного Евгением Витольдовичем, так сложно будет победить! Раза с 15-го получилось и то, когда я ходил первым)). Усилия потрачены не зря!!

2019-02-11 17:50 Микроигры Крестики-Нолики. Игра на двоих + 15 7 час. 17 мин.
Научился делать игру "Крестики-нолики"))).

2019-02-11 10:32 Простой WPF WPF. Конвертер валюты. Курс валют в JSON. + 9 1 час. 22 мин.
Зарегистрировался на currencylayer.com. Познакомился с классом WebClient и научился с помощью URL-запроса получать с сайта необходимые данные "паскалевским" способом.

2019-02-10 20:00 Дневник успеха 2019-02-10 : Поле труд любит. + 11 7 мин.
За эту неделю:

+ Я проверил 77 отчётов у 35 формулистов.

+ Я написал 14 сообщений 11 формулистам общим объёмом 8 килобукв

+ Я набрал 7 текстов:
    1 => «C# набор / Первая программа», без ошибок
    2 => «C# набор / Служебные слова», без ошибок
    3 => «C# набор / Определение массива», без ошибок
    4 => «C# набор / Сравнение двух целых чисел», без ошибок
    5 => «C# набор / Звездочки», без ошибок
    6 => «C# набор / Обмен элементов», без ошибок
    7 => «C# набор / Разделить строку на слова», без ошибок

+ Я решил 10 задач:
    1 => «Формулы / Формула 0100» на 100%
    2 => «Формулы / Формула 0101» на 100%
    3 => «Формулы / Формула 0110» на 100%
    4 => «Формулы / Формула 0111» на 100%
    5 => «Формулы / Формула 1000» на 100%
    6 => «Символы / Видео-Шарп» на 100%
    7 => «Типы данных / Системы счисления: вывод» на 100%
    8 => «Типы данных / Системы счисления: ввод» на 100%
    9 => «Типы данных / Длина окружности» на 100%
    10 => «Типы данных / Формат целого числа» на 100%

+ Я выполнил 10 видеоуроков:
    1 => «Python3: математика / Бесконечный while» за 39 мин.
    2 => «Python3: математика / Словарь сотен» за 56 мин.
    3 => «Python3: математика / Число прописью » за 1 час. 12 мин.
    4 => «Python3: математика / Автора - в кортеж» за 19 мин.
    5 => «Микроигры / 2048 - Учимся играть» за 39 мин.
    6 => «Микроигры / 2048 - Интерфейс» за 1 день 4 час. 4 мин.
    7 => «Микроигры / 2048 - Смещение» за 7 час. 19 мин.
    8 => «Микроигры / 2048 - Объединение» за 5 час. 58 мин.
    9 => «Простой WPF  / WPF. Конвертер валюты. Макет программы» за 1 час. 16 мин.
    10 => «Простой WPF  / WPF. Конвертер валюты. Класс конвертации.» за 26 мин.

Прохожу дальше уроки по Python, заканчиваю курс "Микроигры" и для разнообразия начал курс по WPF.
На следующей неделе всё далее в том же духе!))

2019-02-10 19:41 Python3: математика Автора - в кортеж + 10 19 мин.
На этом уроке сравнивали свойства обычного списка и кортежа. С помощью последнего вывели на экран данные о программе, релизе и авторе.

2019-02-10 18:56 Микроигры 2048 - Объединение + 11 5 час. 58 мин.
Урок получился очень интересный! Ставил на паузу и пробовал реализовать метод shift() по-своему, но получалось более громоздко и не так универсально. А предложенный Евгением Витольдовичем метод shift() с рекурсией просто класс!! Я думал логика игры получится намного сложнее и запутаннее. Хочу теперь повторить её на Unity )).

2019-02-09 22:17 Простой WPF WPF. Конвертер валюты. Класс конвертации. + 12 26 мин.
На этом уроке добавили реализацию пересчета USD в RUB. И так же ввели блоки try - catch для защиты от ввода символов не того формата.

2019-02-09 21:49 Простой WPF WPF. Конвертер валюты. Макет программы + 12 1 час. 16 мин.
На этом уроке впервые познакомился с WPF-приложениями. Тема довольно интересная, заодно и XML подучу)). Немного поигрался с оформлением, добавил 2 лэйблы и 2 текстовых поля. Пока всё просто и понятно. Сделал не просто копирование текста с первого во второе поле, а вывод в обратном порядке)).

2019-02-08 22:17 Python3: математика Число прописью + 8 1 час. 12 мин.
Создал словари для десятков, чисел первого десятка и единиц. Как по мне, список на печать выводится не очень красиво - мешают взгляду скобки и запятые. Пробовал преобразовать эти список в строку и вывести число словами без лишней пунктуации - не получилось((.  Даже конструкция str1 = "".join(map(str,result_calc)) не сработала. Убралась одна пара кавычек и всё. Буду разбираться дальше.

2019-02-07 21:27 Микроигры 2048 - Смещение + 12 7 час. 19 мин.
На этом уроке начали создавать класс Logic, отвечающий за логику игры. Я узнал о делегатах, попробовал их создавать и использовать. Насколько всё-таки они упрощают взаимодействие между классами! Как мне не хватало их возможностей, когда я недавно делал игру "Apollon 13"!! ))).
Так же на этом уроке сделали тестовый запуск: заполнили клетки двойками и четвёрками и вывели сообщение об окончании игры.

2019-02-06 22:12 Python3: математика Словарь сотен + 14 56 мин.
Научился создавать, заполнять и выводить на экран элементы коллекции типа "словарь" в Python. Сначала не заработал вызов функции get_hundred. Потом вспомнил, что в моей программе, в отличии от примера, переменная result_calc - это список списков. Вот её пример: [[8, 0, 3], '# У числа 803: 8 сотен,0 десятков, 3 единиц.']. Поэтому вызов функции get_hundred я записал так: get_hundred(result_calc[0][0])) и всё заработало.

2019-02-06 12:52 Микроигры 2048 - Интерфейс + 11 1 день 4 час. 4 мин.
Всем, кому уже полюбился мой "вырвиглазный" стиль оформления программ, представляю свой вариант внешнего вида игры 2048 )).  Сначала сгенерировал цвета по циклу как в уроке, но как-то это не моё, хочется большего разнообразия красок. Возможно в конечном варианте игры их подкорректирую.
Урок был интересный, кроме создания формы, панели, лэйблов, поработали с коллекцией Dictionary и создали один делегат.

2019-02-05 08:45 Микроигры 2048 - Учимся играть + 14 39 мин.
Установил на телефон игру 2048. Немного поиграл, набрал 1024. Уже хочется сделать свою такую и на ней ставить рекорды)).

2019-02-04 22:33 Python3: математика Бесконечный while + 15 39 мин.
Научился создавать бесконечный цикл while True:, узнал об исключении KeyboardInterrupt:

2019-02-03 18:05 Дневник успеха 2019-02-03 : Тот ничего не сделал, кто ничего не начал. + 8 16 мин.
За эту неделю:

+ Я проверил 52 отчёта у 25 формулистов.

+ Я написал 27 сообщений 16 формулистам общим объёмом 8 килобукв

+ Я набрал 6 текстов:
    1 => «Java - Запуск / Скоростная Java», без ошибок
    2 => «Java - Запуск / Компиляция», без ошибок
    3 => «Java - Вывод данных / Java Keywords», без ошибок
    4 => «Java - Вывод данных / Калькулятор», без ошибок
    5 => «Java - Вывод данных / Целые типы», без ошибок
    6 => «Java - Условия / if...», без ошибок

+ Я решил 11 задач:
    1 => «Лирика / Рулетка *» на 50%
    2 => «Формулы / Математика» на 100%
    3 => «Формулы / Формула 0001» на 100%
    4 => «Формулы / Формула 0010» на 100%
    5 => «Формулы / Формула 0011» на 100%
    6 => «Алгоритмика / Матрицы» на 100%
    7 => «Алгоритмика / Регулярные выражения» на 100%
    8 => «Типы данных / Байты и числа» на 100%
    9 => «Олимпиада / Случайная задача» на 100%
    10 => «000. Строки / Эхо» на 100%
    11 => «000. Строки / Длина» на 100%

+ Я выполнил 13 видеоуроков:
    1 => «Python3: математика / Обработка исключений - немного теории» за 53 мин.
    2 => «Python3: математика / Обработка исключений в основной программе» за 1 час. 19 мин.
    3 => «Python3: математика / Проверка иных условий» за 1 час. 2 мин.
    4 => «Python3: математика / Списки - немного теории» за 2 час. 39 мин.
    5 => «Python3: математика / Списки - в программу!» за 1 час. 28 мин.
    6 => «Нано-игры / ФИНАЛЬНЫЙ УРОК» за 43 мин.
    7 => «Графические циклы / VIP - Квадрат Гарри Поттера» за 3 час. 40 мин.
    8 => «Графические циклы / VIP. Узоры на окружности» за 3 час. 44 мин.
    9 => «Микроигры / Аполлон. Плавное прилунение» за 1 час. 35 мин.
    10 => «Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК» за 32 мин.
    11 => «Теория ООП / Интерфейс. Запускаем кружки на площадку!» за 58 мин.
    12 => «Теория ООП / Интерфейс. Кружок хочет играть.» за 56 мин.
    13 => «Теория ООП / Интерфейс. Кружок готов к игре!» за 58 мин.

Неделя выдалась интересной, насыщенной, но тяжелой. Было бы неплохо сбросить темп, немного отдохнуть и подогнать домашнюю работу)).
На следующей неделе планирую закончить прохождение курсов Наноигры и Графоциклы и продолжить курсы Миниигры и Python3: математика.


2019-02-03 15:10 Нано-игры ФИНАЛЬНЫЙ УРОК + 10 43 мин.
В данном видео-обзоре я демонстрирую три игры, созданных мной при прохождении курса "Наноигры".  Курс был мне очень полезен, интересен и вдохновил на дальнейшую работу в этом направлении!  Огромная благодарность Евгению Витольдовичу за данный проект!

2019-02-02 23:39 Python3: математика Списки - в программу! + 12 1 час. 28 мин.
Так как в функции check(num) для сравнения так же нужны d1, d2 и d3.  Чтобы повторно их не рассчитывать, я немного изменил назначение функции check(num). Теперь она возвращает в функцию check(num) список [d1, d2, d3].  А та уже делает всю работу с получением результата и возвращает в основную программу. Так же сделал чтобы выводился в итоге не только список [сотни, десятки, единицы], но комментарий к нему.

2019-02-02 21:11 Графические циклы VIP. Узоры на окружности + 9 3 час. 44 мин.
Очень познавательный и красивый получился урок!! Даже не верится, что очень простыми формулами можно создавать такую красоту. Для кнопки 21 добавил плавный переход цвета. Самые оригинальные картинки получаются в начале и в конце диапазона. Записывать видео не стал, так как кадры рисуются медленно и с большим миганием((. Наверно виновато встроенное видео в ноутбуке.

2019-02-01 19:29 Теория ООП Интерфейс. Кружок готов к игре! + 7 58 мин.
Реализовал функции Беги() и Поймал(), создал новые: Cross() и Distance().
Для запуска игры теперь необходимо создавать игроков с начальными параметрами координат центра и направления движения. Для этого можно создать класс GameManager и он будет с помощью класса GameCatch управлять игрой. Либо всё это реализовать внутри класса GameCatch.

2019-02-01 15:51 Микроигры ПОЛУФИНАЛЬНЫЙ УРОК + 11 32 мин.
Прикрепляю  к уроку видеообзор своей игры Apollon 13. Разработка и доработка игры меня увлекли, даже слишком)).  Смотрите видео, надеюсь там всё понятно. Сразу прошу прощения за плохой звук.
Если кому нужен exe-шник, вот ссылка: https://drive.google.com/open?id=1wxC_kxWwhVDbQpzLYkcuGaxo9tjEb6wJ

2019-01-31 21:48 Python3: математика Списки - немного теории + 15 2 час. 39 мин.
Создал простые списки двумя разными способами, Поэкспериментировал с методами: append(), clear(), remove(), index(), pop(), sort(), reverse(). Потом создал список списков. Попробовал удалить один элемент в подсписке, обращаясь ко всему списку - не вышло. Нужно удалять, обращаясь к подсписку. Вообще эта тема очень обширная и возможностей здесь у Python неизмеримое количество)).

2019-01-31 17:25 Микроигры Аполлон. Плавное прилунение + 10 1 час. 35 мин.
Перенёс нарисованную в Иллюстраторе картинку в игру. Добавил ProgressBar количества топлива, его моргание и звук предупреждения при топливе < 40% . Так же добавил звуки работы двигателя, разбивающегося корабля и победные фанфары)).  Планирую в следующем уроке сделать видео-обзор.
Заставить звуки работать более-менее нормально. Как я понял, что бы звуки не мешали воспроизводиться друг другу, нужно реализовать многопоточность или через DirectSound. Так как я пока ни в том, ни в другом не разбираюсь, сделал через методы Play(), PlayLopping() и Stop()  класса SoundPlayer.
2019-01-30 22:56 Теория ООП Интерфейс. Кружок хочет играть. + 13 56 мин.
Кроме методов Голя() и НеГоля() я попробовал реализовать методы Беги() и Поймал(object obj). 
  В методе Беги()  переменные sx и sy принимают случайное значение от -3 до 3 (что бы скорость игроков была разная). После этого координаты Point center круга смещаются на величины sx и sy. Далее еще нужно будет реализовать условие, чтобы кружки не выходили за рамки игрового поля.
  В методе Поймал(object obj) я рассчитываю расстояние между центрами данного круга и другого объекта. И сравниваю, если оно меньше суммы их радиусов, то возвращаю true, если нет, то возвращаю false.

2019-01-30 20:34 Python3: математика Проверка иных условий + 9 1 час. 2 мин.
Добавил в программу два условия проверки вводимого числа. При несоответствии условиям программа сразу предлагает попробовать снова. Всё получилось)).
Еще с прошлого урока в программе осталась проверка исключения TypeError. Тогда поймать его не смог. А сегодня случайно решил перенести длинную строку и лишний раз убедился, что в Python это не сработает. И к тому же выскочило исключение TypeError. (Видно на втором скриншоте).

2019-01-29 19:11 Теория ООП Интерфейс. Запускаем кружки на площадку! + 11 58 мин.
Расслабляться и получать удовольствие)))

2019-01-29 15:14 Python3: математика Обработка исключений в основной программе + 8 1 час. 19 мин.
При выводе ошибки программа предлагает: "Попробуйте еще раз".  А попробовать без перезапуска нет возможности. Решил исправить. Создал еще одну функцию begin() и сделал рекурсию пока программа не отработает без ошибок. Я с Python только знакомлюсь, поэтому для меня стало неожиданностью, что тело функции в тексте программы обязательно должно быть расположено выше её вызова. И второе: почему-то функция begin() не видела глобальную переменную (b = False  было в самом начале программы).  Буду зубрить теорию)).  Еще пробовал поймать другие исключения, например, TypeError - не вышло.

2019-01-28 13:47 Python3: математика Обработка исключений - немного теории + 9 53 мин.
Научился отлавливать исключения в Python.  Синтаксис всё-таки отличается от C# и Java.

2019-01-28 12:48 Графические циклы VIP - Квадрат Гарри Поттера + 11 3 час. 40 мин.
Разгадал выборочно картинки Евгения Витольдовича:
1) y > x
2) y == x
3) 25 - y == x
4) x + y < 30
5) y == x / 2
6) (y < 10 || x < 10)
7) (y > 15 && x > 15)
8)  x * y == 0
10) (y < x && y >= x /2)
11) (y == 1|| x == 1 || y == 23 || x == 23)
13) 19 - y < x && 29 - y > x
22) (x + y)%3 == 0
23) (y%2 == 0 && x%3 == 0)
24) (x == y || 24 - y  == x)
25) (x%6 == 0 || y%6 == 0)
Очень занимательный получился урок. Сколько загадок таят в себе простые формулы! Я не удержался и сделал вывод символов в двух цветах. Наверняка так красивее)).

2019-01-27 18:34 Дневник успеха 2019-01-27 : Хочешь жить - умей вертеться! + 13 8 мин.
За эту неделю:

+ Я проверил 87 отчётов у 36 формулистов.

+ Я написал 25 сообщений 17 формулистам общим объёмом 8 килобукв

+ Я набрал 7 текстов:
    1 => «C# набор / Shell Sort», без ошибок
    2 => «Java - Запуск / void», без ошибок
    3 => «Java - Запуск / Main», без ошибок
    4 => «Java - Запуск / Скобки», без ошибок
    5 => «Java - Запуск / System.out», без ошибок
    6 => «Java - Запуск / Главное заклинание», без ошибок
    7 => «Java - Вывод данных / Комментарии», без ошибок

+ Я решил 10 задач:
    1 => «Лирика / Студент Вася» на 100%
    2 => «Лирика / Полторы куры» на 100%
    3 => «Лирика / Опечакти» на 100%
    4 => «Лирика / Классики» на 100%
    5 => «Лирика / Яблоки» на 100%
    6 => «Лирика / Майкл» на 100%
    7 => «Лирика / Билетики» на 100%
    8 => «Лирика / Коля-арифметик» на 100%
    9 => «Лирика / Любимые цифры» на 100%
    10 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 14 видеоуроков:
    1 => «Python3: математика / Погружение в python3» за 35 мин.
    2 => «Python3: математика / Математические операции в python3» за 13 мин.
    3 => «Python3: математика / Число - на составные части» за 51 мин.
    4 => «Python3: математика / Рефакторинг - ввод и функция» за 24 мин.
    5 => «Графические циклы / Трёхмерные циклы» за 3 час. 10 мин.
    6 => «Графические циклы / Спираль Архимеда» за 1 час. 51 мин.
    7 => «Графические циклы / ФИНАЛЬНЫЙ УРОК» за 36 мин.
    8 => «Микроигры / Игра 15 - Картинка» за 9 час. 17 мин.
    9 => «Микроигры / Аполлон. Главные герои» за 6 час. 47 мин.
    10 => «Микроигры / Аполлон. Законы физики» за 6 час. 31 мин.
    11 => «Теория ООП / Интерфейс. Алгоритм игры.» за 1 час. 43 мин.
    12 => «Теория ООП / Интерфейс. Создаём кружок.» за 1 час. 33 мин.
    13 => «Теория ООП / Интерфейс. Площадка для игры.» за 26 мин.
    14 => «Теория ООП / Интерфейс. Кружок на площадке.» за 1 час. 12 мин.
===============================================================
На этой неделе постарался сделать всё по максимуму - получилось.  Какие-то вещи получается делать быстрее, чем два месяца назад. Значит прогресс есть)). Планы на будущее - развиваться дальше, начинать и главное - доделывать свои проекты ;)

2019-01-27 17:24 Графические циклы ФИНАЛЬНЫЙ УРОК + 11 36 мин.
Последнее время, еще до знакомства с сайтом Videosharp.info, было ностальгическое желание вспомнить времена ZX Spectrum, когда я на нём экспериментировал с графикой, создавал узоры, писал простые программки и игры. И, попав на данный ресурс, я увидел, что многие видео-курсы направлены на создание игр и работу с графикой. И курс "Графические циклы", наверное, самое яркое этому подтверждение. В данном курсе я получил необходимый инструментарий для воплощения своей мечты!!!))
  Сейчас заканчиваю прохождение курсов "Теория ООП", "Наноигры", "Платформер на Unity". И далее планирую проходить остальные курсы и еще больше углубляться в изучение C#.

2019-01-27 12:02 Python3: математика Рефакторинг - ввод и функция + 8 24 мин.
Научился создавать функции в Python, конвертировать int в string.

2019-01-26 21:05 Теория ООП Интерфейс. Кружок на площадке. + 12 1 час. 12 мин.
Вроде бы всё это уже делал, все эти классы, экземпляры...  Но кажется, что с каждым разом понимание приходит всё более глубинное)).

2019-01-26 14:08 Python3: математика Число - на составные части + 12 51 мин.
Пока всё просто и понятно)). Для интереса решил задачу двумя способами. Первый: как в уроке, из IDLE создал файл Math.py и решил в нём.  Второй: создал проект типа Python Application в среде Visual Studio и результат вывелся в консоль.

2019-01-25 15:52 Python3: математика Математические операции в python3 + 15 13 мин.
Да здравствует старая добрая математика! Надеюсь в конце курса напишем на Python простенькую игрушку))

2019-01-25 14:24 Теория ООП Интерфейс. Площадка для игры. + 14 26 мин.
Создал класс Arena. В нашей игре он будет работать с графикой и отвечать за визуальное отображение игры.

2019-01-24 21:16 Теория ООП Интерфейс. Создаём кружок. + 15 1 час. 33 мин.
Я еще в прошлом уроке сделал рандомное появление игроков на поле. Даже цвета угадал)). Нужно еще добавить появление игроков по очереди через интервал. Добавить кнопку начала игры. Реализовать перемещение игроков в случайном направлении в пределах комнаты, но желательно в обратную сторону от ведущего. Можно вывести на экран статистику сколько каждый игрок раз был Голей.

2019-01-24 09:03 Python3: математика Погружение в python3 + 17 35 мин.
Много слышал хороших отзывов об этом языке, но всё не доходили руки с ним познакомится. Вот выпал шанс)). Язык подкупает простотой и лаконичностью синтаксиса. Валерию большая благодарность за курс!!!

2019-01-23 18:59 Графические циклы Спираль Архимеда + 16 1 час. 51 мин.
Добавил в программу ползунок с выбором шага для кнопок 19 и 20. Чтобы можно было получить не только спираль, но и многоугольники, звёзды и т.п. В комбинации с разной толщиной линий и цветом можно получить симпатичные узоры)).

2019-01-23 15:11 Микроигры Аполлон. Законы физики + 16 6 час. 31 мин.
Очень интересный урок! Сделал вполне рабочий вариант игры. Пламя у ракеты есть только при включённом двигателе. Еще нужно добавить звуки, перезапуск уровня и может еще каких плюшек. Еще при написании кода, в логике игры обнаружил ошибку: ускорение притяжения должно работать всегда, а не только при выключенном двигателе. В таком случае корабль движется более естественно)). Допустимую скорость прилунения нужно выбрать хотя бы 5. Даже её поймать нелегко.

2019-01-22 23:55 Графические циклы Трёхмерные циклы + 18 3 час. 10 мин.
Ощутил всю глубину вложенных циклов. Случайным образом меняя параметры можно получать интересные результаты)).

2019-01-22 18:00 Микроигры Аполлон. Главные герои + 14 6 час. 47 мин.
Нарисовал карандашом эскиз прилуняющейся ракеты. Для интереса немного поэкспериментировал с Adobe Illustrator)).

2019-01-21 22:30 Теория ООП Интерфейс. Алгоритм игры. + 17 1 час. 43 мин.
Написал правильную реализацию методов FindNewLeader() и  SetNewLeader() (моя многих факторов не учитывала). 
Для того чтобы на игру можно было посмотреть, я создал Bitmap и на него в случайном порядке по очереди вывел несколько небольших окружностей. По идее каждая окружность сначала должна появляться красного цвета (Голей), а когда становится НеГолей перекрашивается в синий цвет. И так пока все не появятся. Потом, когда все добавились, можно сделать перемещение окружностей по случайным траекториям. При пересечении окружности Голи с НеГолей, они меняли бы статус (и цвет).  Ну и так далее в том же духе)).

2019-01-21 18:19 Микроигры Игра 15 - Картинка + 14 9 час. 17 мин.
Обновил знания по работе с Bitmap, Graphics, PictureBox и др. Интересно было разобраться с нарезкой картинки на составные элементы. Добавил в игру пункт меню: "Режим игры" с разными правилами: Пазл и Пятнашки.

2019-01-20 21:38 Дневник успеха 2019-01-20 : Уменье и труд все перетрут. + 17 12 мин.
За эту неделю:

+ Я проверил 103 отчёта у 46 формулистов.

+ Я написал 21 сообщение 12 формулистам общим объёмом 6 килобукв

+ Я набрал 6 текстов:
    1 => «СОЛО на клавиатуре / 10 упражнений», без ошибок
    2 => «C# набор / Вывод числа по разрядам», без ошибок
    3 => «C# набор / Выделение подстроки», без ошибок
    4 => «C# набор / Максимальный элемент массива», без ошибок
    5 => «Java - Запуск / Class!», без ошибок
    6 => «Java - Запуск / Static», без ошибок

+ Я решил 10 задач:
    1 => «Лирика / Трамвай» на 100%
    2 => «Лирика / Огород» на 100%
    3 => «Лирика / Коты» на 100%
    4 => «Алгоритмика / По цифрам» на 100%
    5 => «Алгоритмика / Матрёшки» на 100%
    6 => «Алгоритмика / Простые массивы.» на 100%
    7 => «Алгоритмика / Подпрограммы» на 100%
    8 => «Алгоритмика / Строки» на 100%
    9 => «Олимпиада / Случайная задача» на 100%
    10 => «Олимпиада / Индекс» на 100%

+ Я выполнил 11 видеоуроков:
    1 => «Платформер на Unity / 6. Оформление уровня» за 4 час. 38 мин.
    2 => «Платформер на Unity / 7. Монеты и База Данных» за 2 час. 21 мин.
    3 => «Платформер на Unity / 8. Препятствия» за 2 час. 18 мин.
    4 => «Нано-игры / Бот для Цифр» за 4 час. 14 мин.
    5 => «Графические циклы / Диагональные линии» за 2 час. 7 мин.
    6 => «Графические циклы / Пучок лучей» за 6 час. 35 мин.
    7 => «Графические циклы / Вложенные циклы» за 2 час. 26 мин.
    8 => «Графические циклы / Внутренние условия» за 2 час. 7 мин.
    9 => «Микроигры / Игра 15 - Кнопки» за 26 мин.
    10 => «Микроигры / Игра 15 - Алгоритм» за 3 час. 17 мин.
    11 => «Теория ООП / Интерфейс. Правила игры.» за 1 час. 30 мин.
=============================================================
Неделя прошла насыщенно, довольно много сделано)). Самое трудное было - это создавать тесты. Потому что чувствуешь ответственность, и приходится детально изучать тему и придумывать интересные вопросы. Кроме прохождения курсов читаю книгу "Троелсен - Язык программирования Csharp 6.0 (2016)" и изучаю Adobe Illustrator. Поэтому загружен под завязку. Надеюсь следующая неделя тоже принесёт много всего нового и интересного.))

2019-01-20 10:38 Графические циклы Внутренние условия + 16 2 час. 7 мин.
Увидел плюсы и минусы универсальных функций с условиями. Для кнопки 16 сделал цикл, рисующий со всех сторон к центру, не доходя на один квадрат. Увидел графически разницу в работе  continue и break;

2019-01-19 21:12 Графические циклы Вложенные циклы + 14 2 час. 26 мин.
Сделал 10 отдельных кнопок выбора цвета линии. Выбор толщины линии реализовал на прошлом уроке. Кнопка 13 рисует квадратики по часовой стрелке. То, что рисует кнопка 14 видно на втором скриншоте. Урок получился довольно интересный))).

2019-01-18 13:54 Микроигры Игра 15 - Алгоритм + 13 3 час. 17 мин.
Разобрался с алгоритмом создания игры "Пятнашки", было познавательно - открыл для себя несколько интересных решений. Чтоб веселее было играть, добавил еще выбор случайного цвета рамки и вставил звуки смешения фишки и конца уровня)).

2019-01-18 10:30 Микроигры Игра 15 - Кнопки + 17 26 мин.
Закрепил знания по созданию приложений Windows Forms, по работе с Button, TableLayoutPanel.

2019-01-17 16:10 Графические циклы Пучок лучей + 12 6 час. 35 мин.
Научился рисовать цветные лучи)).

2019-01-16 20:23 Платформер на Unity 8. Препятствия + 13 2 час. 18 мин.
Создали много мелких классов, что для меня выглядит немного запутанно. Я бы код, отвечающий за процесс игры (классы Starting, GameOver, db и Buttons), чтобы не делать перекрёстных ссылок, поместил бы в какой-нибудь GameManager. По моему, так было бы более читабельно.  Хотя, возможно, как сделал Дима более правильно...  Всё равно ему огромная благодарность за проделанную работу!!

2019-01-16 12:13 Теория ООП Интерфейс. Правила игры. + 13 1 час. 30 мин.
Углубился в понимании работы с интерфейсом, тренирую абстрактное мышление)).
1) Алгоритм FindNewLeader() - делаем перебор всех игроков и у каждого через еще один перебор вызываем метод: Поймал(Игрок gamer2). Если true, то переходим в метод SetNewLeader(gamer2).
2) Алгоритм SetNewLeader(Игрок gamer) - делаем перебор всех игроков и у всех вызываем метод Неголя(), потом у игрока gamer вызываем метод Голя().

2019-01-15 21:14 Платформер на Unity 7. Монеты и База Данных + 10 2 час. 21 мин.
Научился выводить текстовое поле и настраивать Canvas. Обновил знания по взаимодействию триггеров и коллайдеров. Добавил монетки, осталось сделать магазин с экипировкой)).

2019-01-15 15:55 Нано-игры Бот для Цифр + 10 4 час. 14 мин.
Получилась довольно интересная программка. Где можно её применить? Может, чтобы обхитрить и пройти какую-нибудь игру? Только программу под каждую игру придётся по-своему настраивать.  Например, чтобы быстро кликать по картинкам, нужно сделать намного больше число повторений и всё же в цикле добавить временную задержку.

2019-01-14 15:43 Платформер на Unity 6. Оформление уровня + 13 4 час. 38 мин.
В этом уроке основной уклон был на оформление уровня. Вставил музыку. Добавил пару спрайтов, слепил простой уровень.

2019-01-14 11:03 Графические циклы Диагональные линии + 10 2 час. 7 мин.
Как обычно мало мне было урока. Поэтому добавил возможность менять толщину линии с помощью HScrollBar)).

2019-01-13 14:51 Дневник успеха 2019-01-13 : Ученый без дела, как туча без дождя. + 12 5 мин.
За эту неделю:

+ Я проверил 110 отчётов у 41 формулиста.
+ Я написал 25 сообщений 15 формулистам общим объёмом 8 килобукв
+ Я набрал 7 текстов:
    1 => «C# набор / Сравнение двух целых чисел», без ошибок
    2 => «C# набор / Звездочки», без ошибок
    3 => «C# набор / Обмен элементов», без ошибок
    4 => «C# набор / Разделить строку на слова», без ошибок
    5 => «C# набор / Заполнение массива», без ошибок
    6 => «C# набор / Формирование массива», без ошибок
    7 => «C# набор / Вывод элементов массива», без ошибок
+ Я решил 10 задач:
    1 => «Строки / PadRight/Left» на 100%
    2 => «Строки / Replace» на 100%
    3 => «Строки / Substring» на 100%
    4 => «Строки / Starts/EndsWith» на 100%
    5 => «Строки / Trim/Start/End» на 100%
    6 => «Лирика / Банкиры» на 100%
    7 => «Алгоритмика / Математика» на 100%
    8 => «Алгоритмика / Любимые циклы» на 100%
    9 => «Олимпиада / Случайная задача» на 100%
    10 => «Олимпиада / Телеграмма» на 100%
+ Я выполнил 15 видеоуроков:
    1 => «Платформер на Unity / 1. Вступление» за 19 мин.
    2 => «Платформер на Unity / 2. Меню» за 1 час. 1 мин.
    3 => «Платформер на Unity / 3. Графика и физика» за 2 час. 58 мин.
    4 => «Платформер на Unity / 4. Движение персонажа» за 5 час. 39 мин.
    5 => «Платформер на Unity / 5. Прыжок персонажа» за 4 час. 19 мин.
    6 => «Дневник успеха / 2019-01-06 : Какие труды, такие и плоды.» за 2 час. 4 мин.
    7 => «Демо игры / VIP. Бесплатная консультация» за 8 мин.
    8 => «Нано-игры / Игра Цифры» за 3 час. 13 мин.
    9 => «Графические циклы / Подготовка графики» за 54 мин.
    10 => «Графические циклы / Горизонтали и вертикали» за 1 час. 5 мин.
    11 => «Теория ООП / Перемещение круга» за 6 час. 40 мин.
    12 => «Теория ООП / Перемещение других фигур» за 4 час. 38 мин.
    13 => «Теория ООП / Перемещение Снеговиков» за 3 час. 45 мин.
    14 => «Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК.» за 28 мин.
    15 => «Теория ООП / Интерфейс. Зачем он нужен.» за 1 час. 38 мин.
=============================================================
Пытаюсь держать темп)). Я в самом начале, поэтому попадается много простых уроков, было не сложно. Спасибо всем за поддержку и оценку моих работ! Отдельная благодарность Евгению Витольдовичу  за этот проект)).

2019-01-13 14:37 Платформер на Unity 5. Прыжок персонажа + 11 4 час. 19 мин.
Наконец-то нашему "Нео" загрузили программу прыжков, так уже повеселее)). Для пущего эффекта уже хочется в игру добавить звуков.  Дима молодец, рассказывает всё понятно и по-существу! Так держать!!

2019-01-13 09:45 Нано-игры Игра Цифры + 12 3 час. 13 мин.
Обновил знания по работе с элементом MenuStrip. Такие программки пишутся уже на автомате)). Сделал игру на 16 кнопок. Все кнопки загнал в массив, так удобнее. Еще добавил выбор цветного режима:  фон у кнопок становится случайного цвета.

2019-01-12 18:59 Платформер на Unity 4. Движение персонажа + 15 5 час. 39 мин.
Обновил знания по перемещению персонажа и смене анимаций. Отличный получился урок!!

2019-01-12 12:11 Теория ООП Интерфейс. Зачем он нужен. + 11 1 час. 38 мин.
Углубил понимание сути интерфейса.  Как это я понимаю: это класс, который может содержать поля и методы без их реализации. Он является шаблоном, образцом и наследующие его классы обязаны содержать все те же поля и методы, но в реализованном виде.

2019-01-11 23:56 Платформер на Unity 3. Графика и физика + 13 2 час. 58 мин.
Вспомнил как создавать анимацию и добавлять физику объектам.  Сделал наклонную горку,  добавил ей Polygon Collider 2D, чтобы сделать плавный уклон. А герою сделал Capsule Collider 2D и как колобка покатал его с горки)).

2019-01-11 10:34 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 15 28 мин.
Хотя сам по себе этот курс не сложный, мне он был однозначно полезен. Я ознакомился с возможностями рисования простых фигур в C#.  Так же были очень доступно показаны примеры наследования и полиморфизма. Это большой плюс!! Мне лично хотелось бы больше работы с графикой, раскрытия всех возможностей класса System.Drawing. Я понимаю, что суть курса не в этом, но это моё мнение)).
С уважением, Кравцов Геннадий.

2019-01-10 13:18 Платформер на Unity 2. Меню + 12 1 час. 1 мин.
Понравилась привязка холста к камере, удобно работать. В других уроках он был в стороне и огромных размеров. А всё доступно и понятно. Димон молодец!!!))

2019-01-10 11:55 Теория ООП Перемещение Снеговиков + 18 3 час. 45 мин.
У меня кнопка "Move me" реализована так, что перемещает при каждом нажатии на заданный интервал. Может это и не то, что требовалось. Если что - переделаю.
Сделал нос в виде треугольника через FillPolygon(), но он не хотел перемещаться. Всё-таки полигон из трёх точек по конструкции сильно отличается от остальных наших фигур. Получилось только когда у полигона методу Move()  приделал атрибут override.
2019-01-09 23:21 Платформер на Unity 1. Вступление + 19 19 мин.
Программы уже давно установлены. На одном из скриншотов моя игра-стрелялка на начальном этапе разработки.

2019-01-09 13:05 Графические циклы Горизонтали и вертикали + 12 1 час. 5 мин.
Интересный курс, можно сделать красивые узоры)).
А косые линии можно нарисовать двумя циклами или в одном вот так: 
            for (int i = 0; i <= 300; i += 10)
            {
                graph.DrawLine(pen, 0, i, i, 0);
                graph.DrawLine(pen, i, 300, 300, i);
                Sleep();
                RefreshPicture();
            }
Всё просто и понятно)).
2019-01-08 23:46 Графические циклы Подготовка графики + 17 54 мин.
На курсе "Теория ООП" я уже начал знакомится с рисованием  примитивных фигур. Здесь мы начинаем экспериментировать с циклами и создавать узоры. Не удержался и вместо двух линий сделал рисование целого веера)).
Всё просто.
2019-01-08 13:57 Теория ООП Перемещение других фигур + 13 4 час. 38 мин.
Продолжаю "косячить" и модернизировать программу по-своему. Надеюсь не в худшую сторону)). Я решил реализовать перемещение в классе Shape, а не в методе Draw() у всех фигур. Поэтому в классе Shape добавил переменные Pixel left_up и Pixel right_down и в методах Draw() всех фигур начальной точкой сделал Pixel left_up.  Теперь в классе Shape в методе Move() прописал:   left_up.x += position.x;  left_up.y += position.y;  Draw();  Получился универсальный метод перемещения любой фигуры.
И сделал домашнее задание. Написал метод Move() в классе Sprite.
public void Move(Pixel position)
        {
            this.position = position;
            foreach (Shape sh in shapes)
                sh.Move(position);
        }
После этого автобус уехал)).

2019-01-07 23:17 Дневник успеха 2019-01-06 : Какие труды, такие и плоды. + 16 2 час. 4 мин.
За эту неделю:

+ Я проверил 21 отчёт у 15 формулистов.

+ Я написал 3 сообщения 3 формулистам общим объёмом 1 килобуква

+ Я набрал 1 текст:
    1 => «C# набор / Сравнение двух целых чисел», без ошибок

+ Я решил 2 задачи:
    1 => «Алгоритмика / Математика» на 100%
    2 => «Алгоритмика / Любимые циклы» на 100%

+ Я выполнил 2 видеоурока:
    1 => «Демо игры / VIP. Бесплатная консультация» за 8 мин.
    2 => «Теория ООП / Перемещение круга» за 6 час. 40 мин.

− Я не собрал ни одного Мегахеша :o(
===========================================
Из-за праздников забыл вчера отправить недельный отчёт((  Поставил себе напоминание :) Прошлая неделя прошла насыщенно, довольно много сделано. Помимо прохождения видеокурсов, в познавательных целях сделал программу рисования дуг ArcTester. На этой неделе хочу её модернизировать, добавить рисование других фигур и отображение формулы с параметрами (это идея Евгения Витольдовича :) ).

2019-01-07 22:25 Демо игры VIP. Бесплатная консультация + 15 8 мин.
Я прошел курс "Демо игры", было интересно и познавательно. Евгений Витольдович объясняет всё доходчиво, да и сам курс довольно простой. Поэтому никаких вопросов не возникает и пока необходимости в консультации не возникло)).

2019-01-07 19:51 Теория ООП Перемещение круга + 13 6 час. 40 мин.
Надеюсь Маэстро простит меня, но я сделал по своему)). Я не захотел в классе Circle "портить" метод DrawEllipse добавлением в него position.x и position.y. Просто в классе Shape добавил переменные x1 и y1 (они же corner.x и corner.y), которые есть у всех фигур и в других классах их можно теперь убрать. А в методе Move()  сделал их изменение: x1 = position.x;  y1 = position.y;  Теперь при нажатии кнопки метод Move() изменяет начальные координаты circle, а Draw() рисует окружность в новом месте. Так мне кажется естественнее.

2019-01-06 15:11 Нано-игры Скорость реакции. Алгоритм и рекорд + 10 5 час. 55 мин.
Обновил знания по Stopwatch, а так всё это изучил на прошлых уроках. Получилось всё, даже более. Перед началом каждой игры сделал типа заставки: картинки попарно плавно меняются местами. Эффект получился красивый, жаль на скриншоте не видно))
Сам намудрил с режимами игры и потом запутался во всех этих if-ах.
2019-01-05 23:06 Нано-игры Скорость реакции. Три картинки по таймеру + 12 1 час. 32 мин.
Всё просто и понятно. Моргающие по очереди картинки правда смотрятся не очень. Я сделал, чтобы они плавно менялись местами. Сначала левая с центральной, потом правая с центральной и так по кругу. Получилось очень симпатично! ))

2019-01-05 14:59 Теория ООП Спрайт для Снеговика + 8 3 час. 54 мин.
Мы создали класс Sprite, наследуемый от Shape и поместили в него все фигуры снеговика. Основная программа принимает всё более компактный вид.

2019-01-04 22:00 Теория ООП Мощь полиморфизма + 11 3 час. 48 мин.
Сила полиморфизма бьёт ключом!!  Программа выглядит всё более компактно и красиво!  Для интереса добавил классы FillColorCircle, FillColorBox, FillEllipse так же с использованием наследования и полиморфизма))

2019-01-03 23:26 Теория ООП Переезд graph в базовый класс + 20 43 мин.
Чем дальше, тем программа становится всё более компактной и универсальной - красота!!  На моих хрюшках это пока никак не отразилось))
Всё просто и понятно.
2019-01-03 20:41 Начало здесь День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ. + 10 3 час. 22 мин.
Научился записывать видео с помощью программы Ocam. Понял, что в будущем нужно к ноутбуку подключить внешний микрофон)). В видео я сделал обзор своей небольшой программы, написанной при прохождении курса "Теория ООП". Программа умеет рисовать дугу по параметрам, которые можно плавно менять. Что даёт понимание работы метода DrawArc();
Собраться с силами и наконец-то записать своё первое видео в таком формате.
2019-01-03 16:02 Теория ООП Переезд метода Draw + 13 6 час. 27 мин.
Урок сделал быстро, всё работает.  Но обещал свинкам дорисовать рты и ушки, а как работает DrawArc() я так и не понял. Поэтому сварганил программку, чтобы воочию убедится по какому принципу они рисуются. В программе можно варьировать любые параметры арки, цвет и толщину карандаша. Получилось довольно прикольно))

2019-01-02 15:15 Теория ООП Приведение с мотором + 17 1 час. 24 мин.
Еще в прошлом уроке сделал метод Draw(Shape[] shape)  с перебором элементов через foreach  и выбором фигуры с помощью:  switch (sh.GetType().Name)  Не хотелось отправлять отчет без картинки))  Переменная  Shape.position будет использоваться как отправная точка для всех элементов Pixel,  используемых при рисовании всей фигуры. Изменяя её позицию, мы сможем перемещать всю фигуру.
Не успел разобраться с методом graph.DrawArc() - хотел уши и рот нарисовать, ругается на неверные параметры. К следующему уроку исправлю.
2019-01-02 13:39 Нано-игры Скорость реакции. Блок-схема + 15 3 час. 32 мин.
Мне привычнее писать программу без алгоритма. Главное представить принцип работы программы, а уже воображение всё дорисует))  Уверен, что для больших программ алгоритм будет полезен.

2019-01-01 23:16 Теория ООП Фигуральный базовый класс + 15 13 час. 48 мин.
Создал пустой родительский класс Shape, наследовал от него Circle, Line и Box. Программа стала более компактной).  Не смог удержаться, чтобы не написать метод  Draw(Shape[] shape)  для рисования разных фигур. Реализовал его через:  switch (sh.GetType().Name)  Он есть на скриншоте.
Найти время чтоб доделать урок))
2018-12-31 12:45 Теория ООП Богатое наследство + 15 1 час. 18 мин.
Узнал как наследуются конструкторы из родительского класса. Наследование своими словами - это когда сын вырастает очень похож на отца, перенимает все его навыки. Но на этом не останавливается, изучает что-то прогрессивное и работать идёт не водителем, а программистом)).

2018-12-30 23:51 Дневник успеха Рефлексия уходящего года + 17 16 мин.
За эту неделю:
+ Я проверил 267 отчётов у 76 формулистов.
+ Я написал 62 сообщения 29 формулистам общим объёмом 20 килобукв
+ Я набрал 15 текстов:
+ Я решил 28 задач:
+ Я выполнил 43 видеоурока:
− Я не собрал ни одного Мегахеша :o(
===============================================
На данном проекте я новичок, здесь всего 3 недели. И могу сказать, что эти недели были очень насыщенными, интересными и даже в чем-то трудными! Я уверен, что если в будущем году буду делать каждый день хотя бы половину того, что делал в эти недели - это принесёт очень хорошие плоды. Хочу в следующем году освоить C# до уверенного уровня, сделать одну или несколько игр на Unity. Ну и осваивать новые технологии, мир меняется очень быстро)). Огромное спасибо Магистру за проделанную им работу!!! Всем Счастья, Мира и Добра!

2018-12-30 23:29 Дневник успеха 2018-12-30 : Думай ввечеру, что делать поутру. + 16 18 мин.
За эту неделю:

+ Я проверил 82 отчёта у 37 формулистов.

+ Я написал 22 сообщения 14 формулистам общим объёмом 9 килобукв

+ Я набрал 7 текстов:
    1 => «C# набор / Служебные слова», без ошибок
    2 => «C# набор / Звездочки», без ошибок
    3 => «C# набор / Вывод числа по разрядам», без ошибок
    4 => «Java - Запуск / Скоростная Java», без ошибок
    5 => «Java - Запуск / Скобки», без ошибок
    6 => «Java - Запуск / System.out», без ошибок
    7 => «Java - Запуск / Главное заклинание», без ошибок

+ Я решил 17 задач:
    1 => «Целые числа / Пирамида» на 100%
    2 => «Целые числа / Отзыв» на 100%
    3 => «Строки / Length» на 100%
    4 => «Строки / CompareTo» на 100%
    5 => «Строки / Copy» на 100%
    6 => «Строки / Split» на 100%
    7 => «Строки / ToLower/Upper» на 100%
    8 => «Строки / Contains» на 100%
    9 => «Строки / Last/IndexOf» на 100%
    10 => «Алгоритмика / Типы данных» на 100%
    11 => «Алгоритмика / Логика» на 100%
    12 => «Алгоритмика / Условный оператор» на 71%
    13 => «Алгоритмика / For-то-чки» на 100%
    14 => «Алгоритмика / Пока цикл» на 100%
    15 => «Алгоритмика / Вечность» на 100%
    16 => «Олимпиада / Случайная задача» на 100%
    17 => «24 - Муза Оля / Сумма двух чисел» на 100%

+ Я выполнил 13 видеоуроков:
    1 => «Начало здесь / День №6. Обучательное тестирование» за 2 час. 37 мин.
    2 => «Демо игры / С# Новым годом!» за 1 час. 34 мин.
    3 => «Демо игры / VIP. Устный счёт» за 1 день 1 час. 6 мин.
    4 => «Демо софт / VIP. Бесплатная консультация» за 13 мин.
    5 => «Нано-игры / Арканоид - Уровень и ракетка» за 1 час. 47 мин.
    6 => «Нано-игры / Арканоид - Шарик и кирпичики» за 21 час. 59 мин.
    7 => «Теория ООП / Структура пикселя» за 2 час. 28 мин.
    8 => «Теория ООП / Структура vs Класс» за 7 час. 41 мин.
    9 => «Теория ООП / Пиксели для классов» за 1 час. 40 мин.
    10 => «Теория ООП / Расстояние между пикселями» за 1 час. 18 мин.
    11 => «Теория ООП / Цветные карандаши» за 2 час. 20 мин.
    12 => «Теория ООП / Рисуем Снеговика» за 5 час. 9 мин.
    13 => «Теория ООП / Второй Снеговик» за 3 час. 32 мин.

− Я не собрал ни одного Мегахеша :o(
==========================================================
Эта моя третья неделя и она выдалась интересной, продуктивной, но и более и напряжённой - старался набрать побольше балов, подняться в рейтинге. Поднялся с 21-го места на 5-е и понял, что не стоит гнаться, а лучше делать всё в удовольствие. Уроки даются легко, а вот некоторые консольные задачки заставляют напрячь извилины)). Сделал вывод, что всё же стоит подтянуть теорию по C#. Следующая неделя праздничная, но не будем опускать руки с клавиатуры)) Постараюсь поучаствовать в новогоднем марафоне. Поздравляю всех с Новым 2019 Годом!!!

2018-12-30 12:07 Теория ООП Второй Снеговик + 12 3 час. 32 мин.
Научился делать программу еще более громоздкой)). Насчет трансформаций снеговика я уверен, что есть какой-то универсальный способ. Но напишу то, что пришло в голову.
1) перемещение - к координатам X,Y каждой точки добавляются переменные смещения deltaX и deltaY.
2) повороты - создать метод, поворачивающий все точки на один угол относительно центра снеговика.
3) изменение размера - координаты X,Y каждой точки умножаются на один и тот же коэффициент (переменную).
Пока всё просто.
2018-12-29 21:08 Теория ООП Рисуем Снеговика + 15 5 час. 9 мин.
Рисовать в Paint снеговика )).  Добавил пару своих элементов.
ничего.
2018-12-28 20:22 Начало здесь День №6. Обучательное тестирование + 10 2 час. 37 мин.
Создавать тесты не всегда просто. Это всё-таки ответственность. Чтобы придумать что-то оригинальное, нужно хорошо разбираться в данной теме. А совсем банальные вопросы писать не хочется.
На тех уроках, что я проходил в эти дни, тестов не нашлось((. Но я создал три теста к уроку "Арканоид - Уровень и ракетка". Начало положено))
начать))
2018-12-28 10:52 Теория ООП Цветные карандаши + 12 2 час. 20 мин.
Моя программа стала еще более громоздкой, чем в примере, т.к. я еще ранее добавил рисование закрашенных фигур внутри основного класса. Пришлось пока их убрать. В следующих уроках будем всё упрощать))
Ничего.
2018-12-27 23:23 Теория ООП Расстояние между пикселями + 11 1 час. 18 мин.
На этом уроке создали новый конструктор для окружностей, строящихся по двум точкам типа Pixel. Создали метод distance для расчета расстояния между точками. Я добавил три окружности, строящихся на основе двух точек, используемых при постройке домика.
Пока ничего.
2018-12-27 21:06 Нано-игры Арканоид - Шарик и кирпичики + 12 21 час. 59 мин.
Пытался не копировать код, делал по своему. Логика отскакивания шарика получилась чуть другая. Для красочности заменил элементы Label и RadioButton на PictureBox с картинкой. Добавил звуки - совсем другое дело!!! Мечтаю сделать полноценный Арканоид. Будем считать это разминкой)))
Было сложно остановиться в доработке внешнего вида игры, т.к. нужно было завершать урок.
2018-12-26 21:10 Демо софт VIP. Бесплатная консультация + 15 13 мин.
Сегодня созвонились с Евгением Витольдовичем с целью более близкого знакомства. Мне было очень приятно, что руководитель проекта имеет желание и находит время для общения со всеми участниками клуба. Поговорили о целях, планах на будущее, о хобби и увлечениях. Получилась приятная беседа. Спасибо за внимание и поддержу!!!

2018-12-26 01:44 Теория ООП Пиксели для классов + 14 1 час. 40 мин.
Выполнил все пункты: все классы переделал на прием входных данных в Pixel. Так же доделал свой бонусный класс Polygon. В нем внутри сделал преобразование (Pixel1, Pixel2, Pixel3) -> Piont[].  Научился делать в конструкторах ссылку на другой конструктор с помощью вызова "this()". Исправил все методы Draw, чтобы всё работало. Добавил новогоднего настроение с помощью снежинок )))

2018-12-25 23:57 Нано-игры Арканоид - Уровень и ракетка + 16 1 час. 47 мин.
На этом уроке повторил работу с элементами Form, Label, Button, RadioButton..., обработку нажатия клавиш. Создал 2 формы, разместил стенки, кирпичики, ракетку и шарик. Написал код перемещения ракетки. В следующем уроке будем доделывать игру.

2018-12-25 19:23 Теория ООП Структура vs Класс + 12 7 час. 41 мин.
На этом урока понял разницу между Структурой и Классом. И так же потренировался на практике и запомнил назначение ref и out. Так же было полезно узнать про пункт "Go To Definishion". Полезная вещь!! Спасибо за урок!

2018-12-24 16:43 Теория ООП Структура пикселя + 11 2 час. 28 мин.
Создал структуру Pixel и много точек, чтоб отобразить всё что хотел. Добавил класс Polygon для рисования многоугольников. Пока он имеет конструктор только для треугольников. Добавил методы Draw для рисования заполненных прямоугольников и треугольников.  Урок понравился, было забавно.
Хотел сделать метод конвертирования Pixel[] в PointF[]. Пока обошелся и без него.
2018-12-24 14:13 Демо игры VIP. Устный счёт + 12 1 день 1 час. 6 мин.
После 2 десятков заданий решил сделать игру до просмотра видео-урока. как реализовать ясно - инструментарий минимальный наработан. Наверно сильно увлёкся оформлением)). Сделал кликабельный знак оператора для смены функции.  Сделал 5 градаций сложности. Программа на данный момент рабочая, можно еще звуков добавить. Но думаю пока прокатит и так. На скриншотах из всё равно не слышно ;)
Не понимал почему считает неправильно. Оказалось нужно очищать поле результата и из-за минуса не все цифры были видны.
2018-12-23 21:42 Начало здесь День №8. Подведение итогов и составление Планов. + 7 1 час. 41 мин.
Выполнил программу минимум.
Отправил сегодня свой первый недельный отчёт!
https://www.videosharp.info/20528/checking/power=2335

2018-12-23 21:34 Дневник успеха 2018-12-23 : Живет на горке, а хлеба ни корки. + 14 8 мин.
За эту неделю:

+ Я проверил 47 отчётов у 31 формулиста.

+ Я написал 20 сообщений 12 формулистам общим объёмом 6 килобукв

+ Я набрал 4 текста:
    1 => «Java - Запуск / public private», без ошибок
    2 => «Java - Запуск / Static», без ошибок
    3 => «Java - Запуск / void», без ошибок
    4 => «Java - Запуск / Main», без ошибок

+ Я решил 3 задачи:
    1 => «Целые числа / Деление» на 100%
    2 => «Целые числа / Пять чисел» на 100%
    3 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 14 видеоуроков:
    1 => «Начало здесь / День №4. Развитие Алгоритмического мышления.» за 3 час. 2 мин.
    2 => «Начало здесь / День №5. Создание игровых и прикладных Программ.» за 1 час. 20 мин.
    3 => «Начало здесь / День №6. Регулярный и Последовательный подход.» за 53 мин.
    4 => «Дневник успеха / Полезные права и обязанности в Клубе формулистов» за 1 час. 21 мин.
    5 => «Демо игры / Камень ножницы бумага» за 1 день 35 мин.
    6 => «Демо игры / ФИНАЛЬНЫЙ УРОК» за 39 мин.
    7 => «Демо софт / Текстовый процессор» за 4 час. 11 мин.
    8 => «Демо софт / Квадратный калейдоскоп» за 1 день 21 час. 44 мин.
    9 => «Демо софт / Вам телеграмма!» за 12 мин.
    10 => «Теория ООП / Инкапсуляция мечты» за 1 час. 42 мин.
    11 => «Теория ООП / Урок рисования» за 42 мин.
    12 => «Теория ООП / Первый класс» за 56 мин.
    13 => «Теория ООП / Второй класс» за 43 мин.
    14 => «Теория ООП / Круглый класс» за 1 час. 47 мин.

− Я не собрал ни одного Мегахеша :o(
-------------------------------------------------------------------------------
Это моя вторая неделя на сайте и первая в Клубе Формулистов.  Многие уроки делал не просто копируя пример, а старался привнести творчества: добавить красивых картинок, поменять цвета, усложнить программу новыми возможностями... И заодно разбирался с новым материалом. Поэтому на это всё уходило очень много времени. Зато потом слышал в адрес своих работ хорошие отзывы. Это приятно и мотивирует продолжать в том же духе)) На следующей неделе постараюсь выполнять минимум и успевать отдыхать!

2018-12-23 21:24 Дневник успеха Полезные права и обязанности в Клубе формулистов + 10 1 час. 21 мин.
Узнал подробнее за что начисляются байты, как размещать свои отчёты в соц-сетях . Не знал, что нужно решать по 2 консольные задачи. Постараюсь на следующей неделе не сбрасывать набранный темп)))
Было сложным найти время для прохождения уроков за раз, без перерывов.
2018-12-23 12:29 Демо игры ФИНАЛЬНЫЙ УРОК + 9 39 мин.
Благодаря этому курсу получил представление как создаются графические приложения на языке C#. Было интересно, спасибо Евгению Витольдовичу!  Именно этот курс и привёл меня на этот проект)).  Хочу получить еще больше навыков в программировании и в разработке игр в частности. На данный момент прохожу Теорию ООП и Демо Софт. Потом планирую Наноигры ну и т.д.  Сайт понравился, есть много учебных материалов, есть где разгуляться))  И еще, что очень важно, создана дружелюбная творческая атмосфера , благодаря общению и поддержке наставника и участников. Вы делаете очень важное дело, спасибо! Всем удачи в саморазвитии и творческого вдохновения!!!
С ув., Кравцов Геннадий.

2018-12-23 09:17 Теория ООП Круглый класс + 11 1 час. 47 мин.
Сделал методы по созданию Pen и SolidBrush с учетом цвета (и толщины). Создал два метода Draw для рисования заполненных окружностей и обычных.

2018-12-22 21:02 Теория ООП Второй класс + 11 43 мин.
На уроке уточнили уместность наследования. Тема правда важная. Добавили второй класс. Пока всё просто и понятно.

2018-12-22 20:15 Начало здесь День №7. Регулярный и Последовательный подход. + 6 53 мин.
Сегодня набрал 28 байт.  Из них +3 бонуса.
Вступил в Клуб в этот понедельник.

2018-12-22 18:27 Демо игры Камень ножницы бумага + 12 1 день 35 мин.
Провёл время в творческом энтузиазме! Было интересно, кое что сделал по-своему.  Фигуры типа string, заменил на int :  3 - stone; 2 - scissors; 1 - paper.  Условий стало меньше: больший бьёт меньшего, кроме как 1 бьёт 3.  Так же украсил картинками - люблю это дело)))
Было не сложно. Уже изучал ранее эти элементы.
2018-12-21 17:29 Начало здесь День №5. Создание игровых и прикладных Программ. + 10 1 час. 20 мин.
Изначально я начал проходить два видео-курса:  "Демо-софт" и "Демо-Игры". Уже почти их прошел. На днях начал еще проходить "Теория ООП на практике". Вот ссылка на сегодняшний отчёт: https://www.videosharp.info/20528/checking/soft3=194
Выполнил программу минимум на сегодня и набрал 27 байт.

2018-12-21 09:48 Теория ООП Первый класс + 16 56 мин.
Повторил как создавать класс и конструктор. Немного усложнил программу, сделал 4 линии и выбор цвета Pen в методе рисования линий.

2018-12-20 22:50 Демо софт Вам телеграмма! + 16 12 мин.
Уже около недели установлен Telegram. Пока пользуюсь им не очень активно, задумка с каналами интересная.

2018-12-20 22:30 Теория ООП Урок рисования + 14 42 мин.
Ознакомился с элементом Bitmap, поигрался цветными линиями)))

2018-12-20 18:06 Теория ООП Инкапсуляция мечты + 17 1 час. 42 мин.
У меня инкапсуляция ассоциируется с клетками в организме. Каждая обладает определёнными свойства и может взаимодействовать с окружающей средой. А капсула (оболочка) не дает внешним воздействиям повлиять на её внутренние процессы. И целью её существования является полезная работа по переработке поступающих или находящихся внутри микроэлементов.

2018-12-20 16:21 Начало здесь День №4. Развитие Алгоритмического мышления. + 10 3 час. 2 мин.
За сегодня набрал 26 байт. Но еще не вечер))

2018-12-20 11:38 Демо софт Квадратный калейдоскоп + 12 1 день 21 час. 44 мин.
Поработал с графикой: линии, круги, квадраты. Добавил заполненный прямоугольник и треугольник на основе метода: FillPolygon. Так же расширил функционал программы возможностью выбрать отображаемые элементы, поставить на паузу, очистить поле. Как по мне, без кружков калейдоскоп смотрится натуральнее.
Наигрался от души!))) Евгений Витольдович, спасибо за урок!
Разбирался как создать и использовать PointF[] для FillPolygon. А так же как очистить панель для дальнейшего использования.
2018-12-17 23:03 Демо софт Текстовый процессор + 15 4 час. 11 мин.
Ознакомился с элементами openFileDialog и saveFileDialog и методом Replace для замены текста в TextBox.
Было совсем не сложно.
2018-12-16 18:46 Демо игры Бот для Быстрощёлка + 10 5 час. 43 мин.
Укрепил знания по элементу Timer и trackbar, узнал как эмулировать нажатие мышки. Рекорд был всего около 72.
Было не сложно.
2018-12-16 09:04 Начало здесь День №3. Безошибочное владение Клавиатурой. + 12 20 мин.
1) немного спешил, поэтому где-то с 4-го раза.
2) скорость набора 90 сим/мин.
3) начислено 5 байт.

2018-12-15 11:26 Демо софт Менеджер паролей + 12 16 час. 30 мин.
Ознакомился с LinkedLabel, копированием в буфер обмена и открытием ссылок в стандартном браузере. Укрепил знания по использованию sender.
Было не сложно. Но я добавил Timer, чтобы нажатая кнопка становилась на 1 секунду зеленого цвета. Не успел разобраться как сделать так, чтобы Timer знал какой именно объект его запустил и имя этого объекта отобразилось в sender в методе timer_1ceconds_Tick(object sender, System.EventArgs e).
2018-12-14 16:36 Демо игры Игра Быстрощёлк + 13 17 час. 39 мин.
Немного ознакомился с классом DateTime и научился извлекать количество тиков за промежуток времени.
Было не сложно.
2018-12-13 18:40 Начало здесь День №2. Общение с Единомышленниками. + 9 59 мин.
1) Проверил несколько отчётов.
2) написал несколько комментариев.
3) Я не нашел как прикрепить ссылку на моё сообщение, поэтому скопировал его сюда:
→  Игорь Тюлькин  # Теория ООП / Круглый класс / 2018-12-13 18:24
Привет. Я около 3 лет назад начал изучать ООП на языке JAVA. Как по мне он сложнее, чем C#. Тяжело было переключить ум с уровня элементарных переменных на объекты. Наверно сразу хотел во всём разобраться, не потянул и бросил.  А вот сейчас вторым подходом всё заходит намного проще и понятнее. Мне кажется, что важно как-то представить визуально и прочувствовать, например, что такое экземпляр класса. Лично мне это помогает. Удачи и творческого подъёма!!!
4) Пока благодаря доходчивым видео-урокам всё понятно и не сложно. Но когда пробую добавлять в программу что-то неизученное, то Google в помощь. В будущем думаю сообщество поддержит в трудную минуту)))

2018-12-12 22:01 Демо софт Английские карточки + 15 12 час. 36 мин.
Научился довольно многому: работе с файлами с помощью DirectoryInfo и FileInfo. Еще добавил компонент WindowsMediaPlayer и научился воcпроизводить Mp3 и Mp4.
Захотел сделать один метод для отработки двух кнопок. Не сразу понял как из "sender" изъять параметры Tag или Text.
2018-12-11 23:20 Демо игры Лабиринт 2D - игра + 16 1 день 7 час. 41 мин.
Эта игра получилась разнообразнее предыдущих)) Познакомился с элементами: Timer, Point, DialogResult. Добавил алмазики, сердечка, вывел счётчик. Всё украсил звуками. И на третьем уровне добавил двигающиеся брёвна. Это порадовало :) Времени ушло довольно много, но делал от души)) Спасибо за интересные задачи!
Не сразу получилось заставить в игре перемещаться PictureBox.
Сделал так:  pictureBoxWood1.Location = new Point(positionBlock1 - delta1, pictureBoxWood1.Location.Y);
2018-12-10 14:10 Демо игры Лабиринт 2D - меню + 15 4 час. 36 мин.
Сделал всё, что требовалось. Подкрепил знания по выводу звука SoundPlayer. Вместо 4-х сделал отдельный метод MakeSound(SoundPlayer sound), получилось более лаконично. Сделал изменяющуюся картинку включения звука. Сделал звук при нажатии кнопки "Выход" с задержкой Thread.Sleep(1000); чтобы успел проиграться перед закрытием программы.
Пока всё понятно и не сложно.
2018-12-10 00:35 Начало здесь День №1. Создание микро-Привычки. + 17 21 мин.
Третий день как зарегистрировался, проверил около 30 отчетов, может больше. Просмотрел около 6 видео уроков, написал 4 программы, поигрался Консолью. Но до этого видео дошел почему-то в ночь с воскресенья на понедельник и, кажется, статистика на 2 дня сбросилась.  Буду теперь повнимательнее. Всё нравится, атмосфера рабочая, реально чувствуешь, что не один, что есть единомышленники! Это круто!!!

2018-12-09 23:56 Демо игры C# чего начать программировать + 15 1 час. 11 мин.
Больше всего интересует работа с графикой, создание игр. Поэтому хочу выучить C#, чтобы уверенно владеть этим инструментом прекрасного творчества и самореализации!!! Спасибо за проделанную работу над этим проектом! Большое количество примеров создания игр меня очень радует))).

2018-12-09 19:31 Демо софт Двенадцать месяцев + 13 1 час. 53 мин.
Познакомился с элементом MonthCalendar, с некоторыми его свойствами и методами. Так же осваивал PicturesBox и обработку исключений try - catch.
Всё получилось без труда.
2018-12-09 11:48 Демо игры Картинка с секретом + 12 4 час. 32 мин.
Научился настройке кнопок, отработке событий по нажатию, по движению мышки, добавлять ресурсы к проекту, настройке иконок... Добавил текстовые поля с выводом координат курсора))
Пока не сложно, всё понятно.
2018-12-09 00:01 Демо софт Вступительное слово + 18 3 час. 28 мин.
На этом уроке научился изменять язык Visual Studio с русского на английский)).  Знакомство с С# у меня произошло благодаря Unity3D. До этого пробовал изучать JAVA. Опыта имею мало, на Unity есть начатый проект 2D-стрелялки. Последней программой была написанная по видео-уроку и чуть изменённая "Пятнашки" (Добавил выбор цвета рамки и звуки). Ожидаю от курса: новых целей, новых знаний и много практики и всё это с радостью и энтузиазмом)))
Пока ничего сложного.
  Нанософт Баскетбольное табло   Открыто


  Новые технологии Говорящие часы. Запись голоса   Открыто


  Карточки памяти Подготовка формы   Открыто


  Сокобан Сокобан - Вступление   Открыто


  Морской Бой Планирование   Открыто


  Игры со Спрайтами Спрайт. Первая форма   Открыто


  Микроигры ФИНАЛЬНЫЙ УРОК   Открыто


  Хранитель экрана Создаём графику   Открыто


  Игры на JavaScript Гонка - Массив боксиков   Открыто


  Теория ООП Интерфейс. Кружочки гоняются друг за другом.   Открыто


  Секундомер Моральная подготовка   Открыто


  Графические циклы VIP. Спирограф   Открыто


  Бинарная жизнь Правила игры   Открыто


  Tinklavimas Знакомство   Открыто


  Фотошарп 256 оттенков серого   Открыто


  Бурные потоки Приоритет   Открыто


  Оригами Хлопушка   Открыто


  Судоку Вступление   Открыто


  Game Xonix 5 ошибок обучающих курсов. Java + Xonix   Открыто


  Слова в Сетке Объектная Матрёшка   Открыто


  Singleton Singleton - Intro   Открыто


  Template method Template Method - Introduction   Открыто


  MVC и JavaFX View - Установка Scene Builder   Открыто


  Итератор VIP. Оптимизация поиска простых чисел   Открыто


  Знакомство с jQuery Суть библиотеки jQuery   Открыто


  WPF Clocks Стрелочные часы   Открыто


  ZX Labyrinth Проба клавиатуры   Открыто


  Простой WPF WPF. Простая змейка. VIP урок. Поймай хвост!   Открыто


  Нано-игры VIP урок. Игра 2048   Открыто


  Дневник успеха 2018-05-13 Отчёт за неделю   Открыто


  Соло на клавиатуре Мы начинаем СОЛО Марафон   Открыто


  Записи вебинаров Игра 15 на C# для Android   Открыто


  API поиска работы Начало работы с HeadHunter API   Открыто


  Bootstrap-4 первые шаги Погружение в проект   Открыто


  API поиска работы Переходим на профессиональный уровень   Открыто


  JS Восточный гороскоп Создание сцены   Открыто


  Весёлая семейка Web-Мастера HTML   Открыто


  Платформер на Unity 9. Переход между уровнями   Открыто


  Фотошарп VIP. Обработка видео программой ffmpeg   Открыто


  Python3: математика Любое число прописью - список в строку   Открыто


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





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

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

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

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


Научился: Разгадал выборочно картинки Евгения Витольдовича: 1) y > x 2) y == x 3) 25 - y == x 4) x + y < 30 5) y == x / 2 6) (y < 10 || x < 10) 7) (y > 15 && x > 15) 8) x * y == 0 10) (y < x && y >= x /2) 11) (y == 1|| x == 1 || y == 23 || x == 23) 13) 19 - y < x && 29 - y > x 22) (x + y)%3 == 0 23) (y%2 == 0 && x%3 == 0) 24) (x == y || 24 - y == x) 25) (x%6 == 0 || y%6 == 0) Очень занимательный получился урок. Сколько загадок таят в себе простые формулы! Я не удержался и сделал вывод символов в двух цветах. Наверняка так красивее)).



Научился: Уже около недели установлен Telegram. Пока пользуюсь им не очень активно, задумка с каналами интересная.