Дата | Видеоурок | Результат | |
---|---|---|---|
Нано-игры Игра Цифры | + 8 | ||
Изучил статью о таблицах Шульте и циклический метод обмена текстом между двумя кнопками. На видео Евгений забыл приписать +1 в rand.Next(1, buttons), поэтому девятка оставалась на месте. При написании программы затруднений не возникло. |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 8 | ||
Реализация намеченного алгоритма, работа с методом Stopwatch, таймером. Побить рекорд 0,46 сек так и не получилось :(( |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 11 | ||
PictureBox-ы размещены, метод ShowCard (int nr) создан, таймер настроен. Всё просто :) |
|||
Нано-игры Скорость реакции. Блок-схема | + 9 | ||
Составлена блок-схема будущей программы и выбраны картинки. Затруднений не возникло. |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 9 | ||
Игру закончил, хорошая тренировка по работе с координатами объектов. Добавлены поля с количеством движений мячика, движений платформы, отскоков от стен и отскоков от платформы, которые показываются во время игры (см. скриншот). Проблем не возникло. |
|||
Нано-игры Арканоид - Уровень и ракетка | + 7 | ||
Всё относительно понятно, познакомился со структурой Keys и лучше изучил событие KeyDown. Запуск дочерней формы через ShowDialog(); работа с координатами объектов на форме. Подогнал координаты ракетки вплотную к левому и правому лейблу ещё до объяснения Евгения. Всё на 100% понятно. |
|||
Дневник успеха 2019-09-15 : Не говори, что делал, а говори, что сделал. | + 7 | ||
За эту неделю: + Я проверил 34 отчёта у 12 формулистов. − Я не написал ни одного сообщения :o( + Я набрал 3 текста: 1 => «C# набор / ASCII», 1 ошибка 2 => «C# набор / Random», без ошибок 3 => «C# набор / widTH vs heigHT», 1 ошибка + Я решил 11 задач: 1 => «Логика / Сдвиг вправо» на 100% 2 => «Логика / Сдвиг влево» на 100% 3 => «Логика / Мигалка» на 100% 4 => «Условный оператор / Максимум» на 100% 5 => «Условный оператор / Большая разница» на 100% 6 => «Условный оператор / Меньше, равно, больше» на 100% 7 => «Условный оператор / Три числа» на 100% 8 => «Условный оператор / Модуль» на 100% 9 => «Условный оператор / Сумма или произведение» на 100% 10 => «Условный оператор / Чет / нечет» на 100% 11 => «Условный оператор / Отрицательный куб» на 100% + Я выполнил 6 видеоуроков: 1 => «Фотошарп / Ярость и контрастность» за 1 день 17 мин. 2 => «Фотошарп / Градационная коррекция» за 1 час. 54 мин. 3 => «Фотошарп / Гамма-коррекция» за 1 час. 8 мин. 4 => «Фотошарп / Изменение размера» за 32 мин. 5 => «Фотошарп / Метод ближайшего соседа» за 2 час. 31 мин. 6 => «Фотошарп / Билинейная интерполяция» за 1 день 4 час. 27 мин. Старался всё успевать, план на следующую неделю - не сбавлять обороты, продолжать выполнение задач и уроков. |
|||
Фотошарп Билинейная интерполяция | + 7 | ||
Детально изучил теорию относительно билинейной интерполяции. Реализация в коде на порядок сложнее, чем метод ближайшего соседа, но общее понимание есть. Также узнал о методе округления в меньшую сторону Math.Floor(). Сопоставить теоретическую базу из Википедии написанному коду. |
|||
Фотошарп Метод ближайшего соседа | + 4 | ||
В ходе урока пришлось немного поднапрячься, чтобы на 100% въехать в написанный Евгением код, однако повторение теоретического материала и пошаговое выполнение программы с точкой останова в конце тела цикла расставили всё по местам. Сопоставить написанный код теоретическому материалу. |
|||
Фотошарп Изменение размера | + 4 | ||
Копирование проекта с изменением его имени. Форма расчищена и готова для следующего урока. Затруднений не возникло. |
|||
Фотошарп Гамма-коррекция | + 9 | ||
Знакомство с функцией гамма-коррекции, применение метода возведения в степень Math.Pow(); оптимизация кода. Сложностей с пониманием материала не возникло. |
|||
Фотошарп Градационная коррекция | + 7 | ||
Абсолютно новые для меня преобразования изображения. Тренировка использования делегата, использование методов Math.Sin(), Math.Exp(), Math.Log(). Вспомнить, что такое экспонента :) |
|||
Фотошарп Ярость и контрастность | + 8 | ||
Новые теоретические познания относительно яркости и контрастности. Оптимизация и рефакторинг написанного кода. Серьезных трудностей не возникло (хотя ранее почти не работал с RGB каналами. По какой-то причине вчера отчет не сохранился. |
|||
Нанософт Средняя оценка | + 8 | ||
Продолжение работы с делегатами - стало понятнее, но нужно закреплять и работать с ними дальше. Интересный контрол - ToolTip, не знал о нём раньше. В принципе всё ясно. |
|||
Нанософт Делегаты на кубиках | + 7 | ||
Получен опыт работы с делегатами. На знал, что делегат можно передавать в качестве параметра конструктора при вызове экземпляра другого класса. Хотя конечно потребуется ещё закреплять данный материал и практиковаться. Особых сложностей не возникло, но пришлось немного подумать, чтобы полностью понять, как всё работает. |
|||
Нанософт Скорость на клавиатуре | + 5 | ||
Получен опыт работы со структурой DateTime, методом чтения файла ReadAllText, методом StartsWith для сравнения начала строки. Затруднений не возникло. |
|||
Нанософт Расписание уроков | + 6 | ||
Получен первичный опыт работы с контролом DataGridView, а также с классами StreamWriter и StreamReader для чтения и записи в файл. Работа с циклами для экземпляров классов StreamWriter и StreamReader вначале показалась не совсем понятной, урок требует повторения для закрепления. |
|||
Дневник успеха 2019-09-01 : Дело мастера боится. | + 6 | ||
За эту неделю: + Я проверил 35 отчётов у 15 формулистов. − Я не написал ни одного сообщения :o( + Я набрал 6 текстов: 1 => «C# набор / Максималка», 2 ошибки 2 => «C# набор / Shell Sort», без ошибок 3 => «C# набор / Chess», без ошибок 4 => «C# набор / Шахматный класс», 1 ошибка 5 => «C# набор / 10 Ангелов», 3 ошибки 6 => «C# набор / 20 Ангелов», без ошибок + Я решил 15 задач: 1 => «Алгоритмика / Узник цикла IF» на 100% 2 => «Алгоритмика / Последовательность» на 100% 3 => «Алгоритмика / Математика» на 100% 4 => «Алгоритмика / Любимые циклы» на 100% 5 => «Алгоритмика / По цифрам» на 100% 6 => «Алгоритмика / Матрёшки» на 100% 7 => «Алгоритмика / Простые массивы.» на 100% 8 => «Алгоритмика / Подпрограммы» на 100% 9 => «Алгоритмика / Строки» на 100% 10 => «Алгоритмика / Матрицы» на 100% 11 => «Алгоритмика / Регулярные выражения» на 100% 12 => «Типы данных / Байты и числа» на 100% 13 => «Типы данных / Системы счисления: вывод» на 100% 14 => «Типы данных / Системы счисления: ввод» на 100% 15 => «Типы данных / Длина окружности» на 100% + Я выполнил 5 видеоуроков: 1 => «Нанософт / Твоё портфолио» за 2 час. 49 мин. 2 => «Нанософт / Баскетбольное табло» за 3 час. 5 мин. 3 => «Нанософт / Шахматные часы» за 1 час. 57 мин. 4 => «Нанософт / Прохождение теста» за 4 час. 45 мин. 5 => «Фотошарп / 256 оттенков серого» за 1 час. 2 мин. − Я не собрал ни одного Мегахеша :o( Сентябрь начался. Очень постараюсь регулярно выполнять задания и больше не пропускать уроки. |
|||
Нанософт Прохождение теста | + 5 | ||
Выгрузка из txt-файла всех строк File.ReadAllLines, работа со строковыми массивами, радиобаттоны и рандомизация. Проблем с пониманием не возникло. |
|||
Нанософт Баскетбольное табло | + 5 | ||
Взаимодействие между двумя формами приложения (по сути - стандартный способ взаимодействия между в различными классами), выдергивание данных из Tag с двойным приведением к нужному типу. Интересный подход к динамическому изменению размера шрифта текстбокса при изменении размеров формы. Тоже было не перетащить текстбокс в другую ячейку TabelLayoutPanel, пока не сделал Dock = none. |
|||
Нанософт Шахматные часы | + 4 | ||
Создание пользовательского класса Clock, работа со структурами DateTime и Color, форматированный вывод ToString. Всё просто и понятно. |
|||
Нанософт Твоё портфолио | + 6 | ||
Использование класса Process для запуска сторонних приложений и браузера по умолчанию, добавление в основной проект дочерних (необходимо придерживаться заданной иерархии пространств имен). Работа с TabControl. Так и не понял, почему если в основной проект добавить дочерний - его форма (cs) в Visual Studio отображается без каких-либо деталей и надписей, хотя само дочернее приложение работает 100% как нужно при запуске программы. |
|||
Фотошарп 256 оттенков серого | + 4 | ||
Работа с классами Bitmap, Image, Environment, а также со структурой Color и диалогом для выбора файла. Всё кажется относительно простым, но написать такое по памяти с нуля (как например я делаю консольные задачи после просмотра видеорешения) представляется мне затруднительным. |
|||
Дневник успеха 2019-08-18 : К чему душа лежит, к тому и руки приложатся. | + 11 | ||
За эту неделю: + Я проверил 36 отчётов у 15 формулистов. − Я не написал ни одного сообщения :o( + Я набрал 5 текстов: 1 => «C# набор / Формирование массива», 1 ошибка 2 => «C# набор / Вывод элементов массива», без ошибок 3 => «C# набор / Ввод элементов матрицы», без ошибок 4 => «C# набор / Вывод элементов матрицы», 2 ошибки 5 => «C# набор / Вывод числа по разрядам», без ошибок + Я решил 27 задач: 1 => «Целые числа / Пять чисел» на 100% 2 => «Целые числа / Пирамида» на 100% 3 => «Целые числа / Отзыв» на 100% 4 => «Строки / Length» на 100% 5 => «Строки / CompareTo» на 100% 6 => «Строки / Copy» на 100% 7 => «Строки / Split» на 100% 8 => «Строки / ToLower/Upper» на 100% 9 => «Строки / Contains» на 100% 10 => «Строки / Last/IndexOf» на 100% 11 => «Строки / Insert» на 100% 12 => «Строки / Remove» на 100% 13 => «Строки / PadRight/Left» на 100% 14 => «Строки / Replace» на 100% 15 => «Строки / Substring» на 100% 16 => «Строки / Starts/EndsWith» на 100% 17 => «Строки / Trim/Start/End» на 100% 18 => «Лирика / Банкиры» на 100% 19 => «Лирика / Трамвай» на 100% 20 => «Лирика / Огород» на 100% 21 => «Лирика / Коты» на 100% 22 => «Лирика / Студент Вася» на 100% 23 => «Алгоритмика / Типы данных» на 100% 24 => «Алгоритмика / Логика» на 100% 25 => «Алгоритмика / Условный оператор» на 100% 26 => «Алгоритмика / For-то-чки» на 100% 27 => «Алгоритмика / Пока цикл» на 100% + Я выполнил 6 видеоуроков: 1 => «Демо игры / Картинка с секретом» за 1 час. 52 мин. 2 => «Демо игры / Лабиринт 2D - меню» за 1 час. 17 мин. 3 => «Демо игры / Лабиринт 2D - игра» за 2 час. 25 мин. 4 => «Демо игры / Игра Быстрощёлк» за 1 час. 49 мин. 5 => «Демо игры / Бот для Быстрощёлка» за 2 час. 32 мин. 6 => «Демо игры / Камень ножницы бумага» за 5 час. 5 мин. − Я не собрал ни одного Мегахеша :o( Оформил платную подписку на членство в клубе. Планирую ежедневно тратить по 2-3 часа на прокачку навыков и практические занятия. |
|||
Демо игры Камень ножницы бумага | + 9 | ||
Простая программка, не думал, что такое можно реализовать, не использую циклы. Зато потренировался с ветвлениями if/else, которые в коде предостаточно. Сложностей не возникло. |
|||
Демо игры Бот для Быстрощёлка | + 4 | ||
Импорт библиотеки WinAPI, работа с таймером, контролами TrackBar. Всё относительно просто. |
|||
Демо игры Игра Быстрощёлк | + 11 | ||
Приобрел опыт работы со структурами DateTime и TimeSpan. Побить рекорд Евгения. |
|||
Демо игры Лабиринт 2D - игра | + 10 | ||
Приобретен опыт работы с диалогами, структурой Point, классом Cursor, контролом Timer, методом Offset. В первой части видеоурока Евгений говорил, что можно использовать стандартные wav-файлы из Windows, однако при выполнении программы студия ругалась "Additional information: Звуковой API поддерживает воспроизведение только волновых файлов PCM." Даже wav найденные в сети подходили не все. Хотелось бы получить фидбэк от Евгения - почему это происходит и как с этим бороться. |
|||
Демо игры Лабиринт 2D - меню | + 11 | ||
Работа с классом SoundPlayer и контролом CheckBox. Всё относительно просто. |
|||
Демо игры Картинка с секретом | + 13 | ||
После курса "Демо софт" задача кажется крайне простой, однако пару моментов не знал ранее, например событие событие движения указателем мыши. Всё просто. |
|||
Дневник успеха 2019-08-11 : Не начавши - думай, а начавши - делай. | + 9 | ||
За эту неделю: + Я проверил 44 отчёта у 17 формулистов. + Я написал 2 сообщения 2 формулистам общим объёмом несколько буков. + Я набрал 4 текста: 1 => «C# набор / Звездочки», 1 ошибка 2 => «C# набор / Обмен элементов», без ошибок 3 => «C# набор / Разделить строку на слова», 2 ошибки 4 => «C# набор / Заполнение массива», 1 ошибка + Я решил 7 задач: 1 => «Семантика / Китайская стена» на 100% 2 => «Целые числа / Максима» на 100% 3 => «Целые числа / Чтение» на 100% 4 => «Целые числа / Два числа» на 100% 5 => «Целые числа / Деление» на 100% 6 => «000. Строки / Длина» на 100% 7 => «000. Строки / Слова» на 100% + Я выполнил 4 видеоурока: 1 => «Демо игры / C# чего начать программировать» за 19 мин. 2 => «Демо софт / Менеджер паролей» за 1 час. 56 мин. 3 => «Демо софт / Текстовый процессор» за 1 час. 15 мин. 4 => «Демо софт / Квадратный калейдоскоп» за 1 час. 22 мин. − Я не собрал ни одного Мегахеша :o( Начинаю курс "Демо игры", планирую более активно тренироваться с консолью. |
|||
Демо игры C# чего начать программировать | + 7 | ||
Решил вступить в клуб формулистов для приобретения практических навыков программирования на C#. Практические задачи курса "Демо софт" решены, начинаю курс "Демо игры". |
|||
Демо софт Квадратный калейдоскоп | + 6 | ||
Приобретен опыт работы с классом Graphics, с динамической генерацией панелей. Не думал, что симметрию изображения сделать так просто! (я о return sx == 1 ? x : width - x и аналогично для y) Не сразу понял логику агрументов для отрисовки круга в методе FillEllipse(), но потом разобрался. Внимание, вопрос к знатокам: если свернуть окно с калейдоскопом, а потом развернуть - он начинает всё рисовать заново. Почему? |
|||
Демо софт Текстовый процессор | + 11 | ||
Относительно короткий, но довольно полезный урок. Получен навык работы с диалоговыми окнами закрытия и открытия файлов, классом File (методы ReadAllText, WriteAllText). Проблем с пониманием не возникло. |
|||
Демо софт Менеджер паролей | + 5 | ||
Работа с классами Process и Clipboard (открытие сайта в дефолтном браузере и копирование в буфер обмена). Вытягивание параметра Tag из sender-a с последующим приведением к соответствующему типу из object-a. Повторное использование уже созданных событий для новых аналогичных контролов. По коду программы - всё просто. Спасибо Евгению, что так подробно объясняет. |
|||
Демо софт Английские карточки | + 11 | ||
Хорошо структурированный и понятный урок. Познакомился с классами DirectoryInfo и FileInfo, медиаплеером. Приобрел опыт работы с медиафайлами. Отдельное спасибо Евгению за то, что детально показал, как работать с точкой останова и пошаговым выполнением программы (28-29 минуты). Было бы здорово сделать отдельный урок для новичков, где будет рассказано о всех нюансах работы с данным инструментом. Отличный урок, время потрачено не зря. Сложностей не возникло, однако в процессе прохождения урока меня разлогинило с сайтом и когда всё закончил - пришлось снова запускать урок и ждать час, чтобы написать отчет. |
|||
Демо софт Двенадцать месяцев | + 10 | ||
Познакомился с контролом MonthCalendar, освежил в памяти конструкцию try-catch. Всё очень просто. |
|||
Начало здесь День №5. Создание игровых и прикладных Программ. | + 3 | ||
Ссылка на отчет: https://www.videosharp.info/22230/checking/soft0=123 Набрано 19 баллов. |
|||
Демо софт Вступительное слово | + 12 | ||
Ранее практиковался с Visual Studio, но как-то не задумывался о том, что нужна именно английская версия. Одна из последних программ - простенький текстовый редактор. Мои ожидания от вступления в Клуб формулистов - научится программировать на C# на профессиональном уровне. Установил языковой пакет (English) для Visual Studio Professional 2015, но она по прежнему запускается на русском! Возможно надо перезагрузиться - буду пробовать. |
|||
Начало здесь День №4. Развитие Алгоритмического мышления. | + 2 | ||
За сегодня набрано 17 байт. Все пункты выполнены. |
|||
Начало здесь День №3. Безошибочное владение Клавиатурой. | + 2 | ||
Задание выполнено за 2 прохода Скорость набора - 78 символов в минуту Начислено 4 байта |
|||
Начало здесь День №2. Общение с Единомышленниками. | + 6 | ||
https://www.videosharp.info/22133/checking/soft3=200#card Скрины ошибок с вопросом к другим формулистам, телеграм, вопрос непосредственно Евгению по e-mail или teamviewer. |
|||
Начало здесь День №1. Создание микро-Привычки. | + 3 | ||
Первый день в Клубе формулистов - проверено 5 отчетов :) |
|||
Нано-игры Бот для Цифр | |||
|
|||
Демо игры ФИНАЛЬНЫЙ УРОК | |||
|
|||
Карточки памяти Подготовка формы | |||
|
|||
Нанософт ФИНАЛЬНЫЙ УРОК | |||
|
|||
Фотошарп ФИНАЛЬНЫЙ УРОК | |||
|
|||
Демо софт Вам телеграмма! | |||
|
|||
Начало здесь День №6. Обучательное тестирование | |||
|
|||
Знакомство с jQuery Суть библиотеки jQuery | |||
|
|||
Соло на клавиатуре Мы начинаем СОЛО Марафон | |||
|