Дата | Видеоурок | Результат | |
---|---|---|---|
Шарики VIP. Интерфейс пользователя на Unity | + 22 | ||
узнал как создавать примитивные интерфейсы в Unity сложностей не было |
|||
Шарики VIP. Рефакторинг Библиотеки | + 25 | ||
узнал как создавать библиотеки на С#. сложностей не было, так как я код отрефакторил еще тогда, когда дописал эту игру |
|||
Новые технологии Печать таблицы + экспорт в Excel | + 21 | ||
Научился создавать таблицы через новый компонент WebBrowser. Также узнал за оператор ??. Научился передавать данные в Excel Сложностей не было |
|||
Новые технологии Работа с WinAPI | + 21 | ||
Повторил работу с функциями WIN API. Довольно полезная штука Случилась печалька. Сгорел северный мост на ноутбуке, так что пришлось чинить и сделать некий перерывчик в обучении( |
|||
Новые технологии Мотиватор | + 23 | ||
Нашел мотиватор. Написал на картинке свою надпись для мотиватора. Сохранил картинку Сложностей не было |
|||
Новые технологии ПОЛУФИНАЛЬНЫЙ УРОК | + 22 | ||
Хороший отзыв Сложностей не было |
|||
Новые технологии Клиент-сервер для смены обоев | + 22 | ||
У меня возникла проблема. Все работает правильно кроме самой функции замены фонового рисунка. Не знаю почему( Передача по сети работает, картинки сохраняются, а с Win Api что то не так. Почему то не устанавливает картинку, а вместо этого просто сносит старую( Решить проблему |
|||
Новые технологии Обои рабочего стола | + 25 | ||
Научился использовать функции WinAPI для установки фоновых картинок Сложностей не было |
|||
Новые технологии Телефон по TCP/IP протоколу | + 22 | ||
Научился подключатся по сети по технологии TCP/IP. Сложностей не было |
|||
Новые технологии Нити на кубиках | + 23 | ||
Попрактиковался в потоках. Как по мне не очень логично, что мы делаем так, что программа выводит различные результаты. Все же первоначальный вариант мне больше нравился, когда выводились все результаты для одних кубиков. Также можно было не создавать новый массив объектов, так как там указан тип params, а следовательно принимался список аргументов( аналогия ... в Java), так было бы более наглядно. И как по мне более простым способом было бы сделать потоки фоновыми, и это было бы логично верным решением Сложностей не было |
|||
Новые технологии Делегаты на кубиках | + 21 | ||
Повторил что такое делегаты и для чего они нужны. Дорисовал кубики Сложностей не было |
|||
Новые технологии Модульное тестирование | + 21 | ||
Узнал что такое модульное тестирование и как его можно реализовать. Довольно полезная штука. Урок очень понравился) Сложностей не было |
|||
Без конкуренции VIP - Главный алгоритм | + 18 | ||
Дописал главный алгоритм программы Сложностей не было |
|||
Инфобизнес Иерархия учебных материалов | + 22 | ||
Разобрался с чего будет состоять учебный процесс. Даже пока не знаю что можно еще тут добавить) Как по мне, то мысли будут точно приходить, но уже во время обучения, а так все предугадать наперед вряд ли получится Сложностей не быо |
|||
Инфобизнес Базовые принципы проекта | + 19 | ||
Прослушал урок. Идея мне понравилась. Как по мне, было бы классно сделать возможность, что бы можно было выкладывать как-то свои уроки (разработать какой-то для этого удобный шаблон и возможно предварительный просмотр для новичков в этом деле, что бы можно было подредактировать некоторые нюансы) Сложностей не было |
|||
Инфобизнес Подключение к системе GitHub | + 19 | ||
Склонировал себе указанный репозиторий Сложностей не было |
|||
Инфобизнес Подготовка Visual Studio ASP.NET | + 19 | ||
Запустил проект Сложностей не было |
|||
Без конкуренции VIP - Парсинг файла в сетку. | + 20 | ||
Дописал функции для переноса оглавления и контента, но вопрос вот в чем, где взять можно входные документы, так как в ручную писать то не особо хочется Сложностей не было |
|||
Без конкуренции VIP - Потяни и отпусти | + 15 | ||
Узнал как использовать технологию Drag&Drop Сложностей не было |
|||
Без конкуренции VIP урок. Бесплатная польза | + 15 | ||
Вообщем я пока за заказами не особо гонюсь. Так что практически все программы, которые я написал на данный момент были либо для получения нового опыта, либо же для себя самого. Ну а так то, любые действия несут за собой последствия. Следовательно, если делать любой проект и при этом вкладывать в него терпение, время и желание, то в результате это вернется кучей нового опыта, что непременно понадобится дальше. Сложностей не было |
|||
Без конкуренции ФИНАЛЬНЫЙ УРОК | + 16 | ||
Я еще не довел свой заказ до финишной прямой. Мне нужно создать программу для парсинга сайтов по продаже недвижимости. Поскольку тут довольно много возникло нюансов, то я еще в процессе доработки Сложности возникают по мере реализации задуманого |
|||
Без конкуренции Подводим итоги | + 15 | ||
Добавил функцию для просчета финальных результатов. Также программно изменил фон результирующей длины Сложностей не было |
|||
Без конкуренции Анализ текстового файла | + 15 | ||
Добавил подсчет необходимых размеров размеров. Выровнял полученную информацию в таблице Сложностей не было |
|||
Без конкуренции Регулярная декомпозиция | + 15 | ||
Узнал как применять можно регулярные выражения в С# Сложностей не было |
|||
Без конкуренции Главный Анализатор | + 15 | ||
Написал функцию очистки. Также добавил класс Analyzer с помощью которого можно создавать списки данных с входных файлов. Протестировал работу программы Сложностей не было |
|||
Без конкуренции Настройка таблицы | + 16 | ||
Создал форму. Добавил на неё необходимые столбцы. Также написал функцию для открытия файлов Сложностей не было |
|||
Без конкуренции Правильный ответ и форма | + 15 | ||
Создал форму и поместил на неё все необходимые компоненты. Сложностей не было |
|||
Без конкуренции Ручное выполнение задачи | + 15 | ||
Результат я находил с помощью программы Excel самым банальным способом - через функцию по необходимым клеткам |
|||
Без конкуренции Реклама VIRI | + 15 | ||
Фирма называется Viri. Занимается созданием и постройкой каркасов для различный сооружений |
|||
Без конкуренции Как избежать конкуренции? | + 15 | ||
Я на данный момент учусь на 2-ом курсе универа. Не сказал бы, что меня сейчас уж сильна заботит денежный заработок, так как он на прямую будет зависить от знаний, что я получу сейчас, поэтому я стараюсь сейчас выучить как можно больше разного и полезного. Помогаю я своему младшему брату. Он сейчас учится в школе, так что у меня есть куча возможностей написать различные для него программы для прокачки усного счета, изучения иностранных слов и куча других вещей. Думаю от этого тоже будет польза и опыт, так как он является потенциальным пользователем и заодно критиком |
|||
Бурные потоки VIP. Игры со словами | + 15 | ||
Поскольку этот урок я уже проходил раньше, то этот раз я решил обновить то, что уже было написано. Я добавил класс textEditor, в который можно добавлять различные движки, типа PolindromEngine. Далее я добавил класс WordContainer, который хранит слова в виде строки с переносами на новую строчку, а также их количество. Также реализовал для каждого класса необходимые интерфейсы. Переписал тот код, что был в стиле ООП Сложностей не было |
|||
Бурные потоки ФИНАЛЬНЫЙ УРОК | + 15 | ||
В этом курсе я узнал о потоках, а также поработал с ними на практике. Также, я подчеркнул некоторые моменты в реализации алгоритма змейки (к примеру, когда я давным давно его реализовывал, то хранил каждую часть тела как некую структуру, в которой хранятся ее координаты, ... После чего полностью перерисовывал змейку. Тут же я понял, что этот же результат можно получить гораздо проще). В общем же курс просто великолепен, для тех кто хочет познакомиться с потоками и понять смысл в общих чертах. Сложностей не было |
|||
Бурные потоки Смысл жизни | + 15 | ||
Добавил красивое завершение жизни питонов. Только добавил от себя, что при смерти от питона остается одна единица тела, что бы можно было увидеть где он умер (+ получается дополнительная приграда) Сложностей не было, единственное жаль, что про потоки как-то поверхностно рассказано, но с другой стороны, толчек был дан, а дальше можно и самостоятельно изучать) |
|||
Бурные потоки Замри! | + 15 | ||
Научился останавливать поток, а также обрабатывать исключение, которое при этом происходит. Заметил одну ошибочку: если останавливать питона, то его хвост(последняя часть тела) не всегда перекрашивается в фоновый цвет. Скорее всего это происходит по той причине, что прерывание потока происходит до того, как мы закрашиваем хвост. По этому в том месте тоже нужно добавить блок try/finally Сложностей не было |
|||
Бурные потоки Приоритет | + 15 | ||
Узнал что кроме lock можно использовать Monitor Сложностей не было |
|||
Бурные потоки Бурная жизнь | + 15 | ||
Дописал функцию Step(). Также доделал автопоявление зайцев. Как было предложено, добавил для каждого питончика хвост в виде звездочки Сложностей не было |
|||
Бурные потоки Поток питонов | + 15 | ||
Написал функцию для запуска. Добавил потоки + критическую точку. Сделал потоки фоновыми. Сложностей не было |
|||
Знакомство с jQuery Эксперименты и кнопки | + 15 | ||
Создал три кнопки: первая - прячет, вторая - показывает, третья - вначале прячет, а потом через время показывает Сложностей не было |
|||
Бурные потоки Поворот головы | + 16 | ||
Для движения как я понимаю, нужно создать массив наших питонов, что бы к ним был доступ. Далее можно вызывать в цикле в таймере функцию Step, но тогда они будут двигаться по очереди а не одновременно. Тут нужно использовать потоки Сложностей не было |
|||
Бурные потоки Питонатор | + 15 | ||
Добавил поля которые буду различаться для разных питонов Сложностей не было |
|||
Знакомство с jQuery Синтаксис и простейший пример | + 15 | ||
Подключил библиотеку jQuery и добавил обработку для тега <p> Сложностей не было |
|||
Знакомство с jQuery Суть библиотеки jQuery | + 15 | ||
С библиотекой jQuery я никогда не работал, но наслышан о том как она может облегчать жизнь, а поэтому сильно ней заинтригован и горю желанием с ней познакомиться поближе. Сложностей не было |
|||
Бурные потоки Зайчики | + 15 | ||
Проверил реализацию функции добавления нового кролика. Моя реализация получилась довольно похожа, единственное, что я исправил, так это поразбивал некоторые функции на части, так как в уроке это было сделано более удачно) Сложностей не было |
|||
Бурные потоки Террариум | + 15 | ||
Дописал функцию для отображения элемента на консоле. На основе этой функции написал функцию для отображения зайчиков на консоле Сложностей не было |
|||
Бурные потоки Вступление | + 15 | ||
Реализовал структуру для хранения координат Сложностей не было |
|||
Коллекция графов ФИНАЛЬНЫЙ УРОК | + 15 | ||
Курс мне очень понравился) Сложностей не было |
|||
Коллекция графов Глубокий алгоритм | + 15 | ||
Дописал класс для поиска в глубь. Также дописал визуализацию для этого алгоритма. Добавил возможность остановить алгоритм, поменять скорость, а также пошаговое исполнение Сложностей не было |
|||
Коллекция графов Глубокий поиск | + 15 | ||
Проработал алгоритм поиска в глубь. Все получилось. Только в задании сказано, проработать и приложить скриншот с очередью, но этот же алгоритм строится на стеке, наверное опечатка) Сложностей не было |
|||
Коллекция графов Визуализация процесса | + 15 | ||
Как и было предложено в виде дополнительного задания на прошлом уроке, я самостоятельно сделал отображение алгоритма. Реализация отображения этого алгоритма мне не очень понравилась, так как тут даже отображение не совсем точное. Первым делом алгоритм должен все вершины перекрасить в белый цвет, чего не было отображено. В свою очередь, я изменил базовый цвет с белого на бежевый, что бы этот момент был виден, так как он входит в алгоритм и упускать его не логично. Во вторых если во время отображения захотеть выйти или же перейти к другому графу, то будет ошибка. И наконец, класс граф, нужен для хранения графа и вызов из него делегата для отрисовки на форме просто не логично (я конечно понимаю что так тоже работает, но если мы используем ООП, то тогда класс должен отвечать за что то одно, так как если кто-то возьмет наш текущий код, то явно не сразу будет понятно где именно происходит отрисовка). Как я уже и писал в предыдущем уроке, лучше всего добавить отдельный класс для отрисовки, и уже в нем рисовать. А еще лучше всего, как по мне, вначале пройти алгоритм, а потом сделать отрисовку всех его результатов (так как работа алгоритма займет малое время, то это оптимальное решение). Сложностей не было |
|||
Коллекция графов Широкий пошаговый ход | + 15 | ||
Прошелся пошагово по алгоритму. Дописал визуализацию процесса. Для этого был добавлен новый класс Arena в котором собственно и происходит отображения, а также новый статический класс Command, с помощью которого можно писать команды для отрисовки процесса. Сложностей не было |
|||
Коллекция графов Широкий алгоритм | + 15 | ||
Написал функцию поиска в ширь. Проблема возникает как я понял потому, что во время прохода по колекции ее значения изменяются и это выдает исключения. Как вариант исправления можно вместо Hashtable использовать Dictionary и тогда в цикле foreach добавить преобразование .ToArray(). После этого программа работает. Для того чтобы исправить ситуацию с Hashtable я нашел выход в том, что все индексы можно перевести в массив методом CopyTo(array, from). Так как в методе GetAllVertex нас интересуют только индексы всех вершин, то как бы не изменялись цвета, обновлять полученный массив не будет нужды. В итоге было дописано следующее: Array arr = new int[vertexes.Keys.Count]; vertexes.Keys.CopyTo(arr, 0); foreach (int number in arr) { yield return number; } Не очень было понятно как лучше исправить ситуацию с Hashtable |
|||
Коллекция графов Широкий поиск | + 15 | ||
Повторил алгоритм обхода в ширину. Придумал свой граф и сделал по нему обход в ширину Сложностей не было |
|||
Коллекция графов Шахматная доска | + 15 | ||
Написал функцию для отображения графа шахматной доски Сложностей не было |
|||
Коллекция графов Отображение | + 15 | ||
Написал функцию для отображения ребер Сложностей не было |
|||
Коллекция графов Инициация | + 15 | ||
Написал функцию, для добавления lable на форму. Мне кажется, что довольно прикольно будет попробовать реализовать отрисовку по технологии WPF. Там можно будет и вершины кружечками отрисовывать, что уже будет прывычнее, та и красочней получится) Сложностей не было |
|||
J1. Запуск START - Запуск Java | + 15 | ||
Попрактиковался в компиляции через консоль. После того как я поменял путь (set PATH=...) у меня перестал открываться notepad через консоль( |
|||
Коллекция графов Рёбра | + 15 | ||
создал экземпляр графа по примеру. Вот только тут одно но. По идее в графе обычно еще есть вес ребра или вместо него берут евклидово расстояние между координатами (что бы можно было найти кратчайший путь к примеру), но пока что в классе на это не были выделено никакого внимания, что странно. Хотя, если граф создается только для того, что бы посмотреть обходы в глубь и в ширь, то этого достаточно конечно, но все же выходит не очень универсально Сложностей не было |
|||
Коллекция графов Вершины | + 15 | ||
Был написан класс Graph, где реализована робота с вершинами. Для хранения ребер можно использовать двомерный массив типа distance[from][to]. Также для каждой вершины можно реализовать список смежной с ней, и тогда можно сделать что-то вроде структуры ({вершина, расстояние к этой вершине}) Сложностей не было |
|||
Простой WPF WPF. Простая змейка. VIP урок. Длина тела. | + 15 | ||
Решение и вправду удивительно простое. Я уже раньше реализовывал змейку, но тогда я создавал змейку, как совокупность элементов body. И тогда сделать так, что бы эти элементы шли по следу головы было не так уж очевидно и заняло гораздо больше времени Сложностей не было |
|||
Коллекция графов Граф | + 15 | ||
Повторил азы теории графов. Как и было сказано в лекции, граф стоит хранить как матрицу смежности. Но в случае когда вершин намного больше чем ребер, то тогда экономнее хранить как список смежных вершин (так не будет использоваться ненужное место, которое бы использовалось в матрице смежности если бы вершины не были связанны между собой). Сложностей не было |
|||
Коллекция графов BitArray | + 15 | ||
Построил таблицы истинности на методах XOR, AND, OR. Сложностей как таковых не было. Единственное, что нужно учесть, так это то, что при выполнении операций типа a.Xor(b) переменная a получает значение результата, и по этому перед исполнением подобных операций стоит воспользоваться методом (BitArray)a.Clone() что бы скопировать значение этой переменной в другую и тогда уже работать с другой переменной, которую можно изменять. |
|||
Коллекция графов Hashtable | + 15 | ||
Просмотрел как работает Hybrid dictionary и Hashtable. Сравнил их на практике Сложностей не было |
|||
Простой WPF WPF. Простая змейка. Победа и поражение. | + 15 | ||
Добавил проверку на пересечение с едой. Также добавил проверку на выход за границы поля. В дальнейшем можно добавить несколько уровней с определенными препятствиями Сложностей не было |
|||
Простой WPF WPF. Простая змейка. Управление движением. | + 15 | ||
Сделал обработку нажатия клавиш. Добавил возможность перемещения змейки по стрелочкам Сложностей не было |
|||
Простой WPF WPF. Простая змейка. Таймер для еды. | + 15 | ||
Узнал, что для установления тика в таймере нужно писать через TimeSpan. Плюс о DispatcherTimer узнал. От себя сделал что еда может быть разного размера, что описывается константами, как граничные значения. Сложностей не было |
|||
Простой WPF WPF. Простая змейка. Эллипс на канвасе | + 15 | ||
Узнал что в WPF можно рисовать на canvas. Так же во время рефакторинга была упущена одна мелочь. Там еще можно в параметры вынести размер нашего эллипса. Если даже предполагается делать все эллипсы одинаковыми, то можно сделать параметр по умолчанию что бы был чему то равен, мало ли потом что будет, может понадобится размер поменять Сложностей не было |
|||
Простой WPF WPF. Конвертер валюты. Ньютон против Паскаля. | + 17 | ||
Узнал как можно парсить через JSON. Добавил возможность перевода валют как в одну сторону так и в обратную Сложности были только в том, что когда сделать преобразование в две стороны, то события изменения текста вызывают одна вторую, поэтому пришлось сделать так, что бы во время вызова события программа могла проверить, событие вызвано из-за того что пользователь что-то ввел или же это было изменение во время парсинга другой валюты к текущей |
|||
Коллекция графов ListDictionary | + 15 | ||
Узнал о новой коллекции ListDictionary Сложностей не было |
|||
Простой WPF WPF. Конвертер валюты. Курс валют в JSON. | + 15 | ||
Узнал от куда можно брать информацию о курсе валют для программ. Возникла проблемка в том, что выдавало исключение на преобразование в число, так как там была точка разделителем, а моя система принимает запятую, так что пришлось применять Replace |
|||
Простой WPF WPF. Конвертер валюты. Класс конвертации. | + 15 | ||
Создал класс для конвертации с рублей в доллары и наоборот Сложностей не было |
|||
Простой WPF WPF. Конвертер валюты. Макет программы | + 15 | ||
Сделал макет программы Сложностей не было |
|||
Коллекция графов Array vs List | + 15 | ||
Понял, что в типизированных коллекциях, при использовании не ссылочных типов не используются лишние операции обвертки, та и хранятся они в отдельном месте от ссылочных типов, в то время как не типизированные коллекции все обрабатывают как объекты и соответственно хранят в одном месте и обрабатывают одинаково. Поэтому при работе с типами: int, double, float... типизированные коллекции будут работать на порядок быстрее. Сложностей не было |
|||
Коллекция графов
List |
+ 15 | ||
Узнал что можно явно получать Enumerator, как некую переменную. Метод Take тоже получает на вход количество элементов, а возвращает перечисление этого количества элементов с данного списка Сложностей не было |
|||
Коллекция графов ArrayList | + 15 | ||
Попрактиковался с методом BinarySearch, который находит позицию искомого элемента в коллекции, но при этом коллекция должна быть отсортирована по типу сравнения и должно быть указанно по чем производится сравнение. Сложностей не было |
|||
Комбинаторика VIP. Простые числа. Оптимизация алгоритма | + 16 | ||
Вот тут только загвоздка в том, что в алгоритме Эратосфена, нужно в начале нужно знать сколько элементов проверяется на простоту, а потом уже запускать алгоритм. Поэтому идея давать время, а потом уже смотреть за сколько он будет работать не очень, то и прокатит. В этом случае наверно все же нужно смотреть количество затраченного времени на указанное количество элементов. И еще этот урок встречается дважды: я его уже в делегатах проходил раньше. Сложностей не было |
|||
Комбинаторика ФИНАЛЬНЫЙ УРОК | + 15 | ||
Я уже записывал видео обзор своей программы-реализации про расстановку ферзей, и по скольку эта программа мне по душе, то я ее сюда и выложу) Сложностей не было |
|||
Комбинаторика Динамика. Выход из Лабиринта | + 15 | ||
Попрактиковался в реализации алгоритма поиска в ширь. А по поводу сохранения кратчайшего пути, то тут конечно лучшим вариантом было бы использовать базовый алгоритм Дейкстры, который сам основан на BFS. Сложностей не было |
|||
Комбинаторика Динамика. Счастливые билеты 20 | + 15 | ||
Попрактиковался в динамическом программировании. Вот здесь довольно неплохо объясняется про решение поставленной задачи: https://neerc.ifmo.ru/wiki/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%81%D1%87%D0%B0%D1%81%D1%82%D0%BB%D0%B8%D0%B2%D1%8B%D1%85_%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%B0%D1%85 сложностей не было |
|||
База SQLite SQLite - Insert | + 15 | ||
Перенес программу в IDE. Только не в Eclipse, а в IntelleJ. Сложностей не было |
|||
База SQLite SQLite - Подключение из Java | + 15 | ||
Узнал как добавить пользовательскую переменную, а также какая схема подключения на языке Java Сложностей не было |
|||
База SQLite SQLite - Знакомство | + 15 | ||
Установил все необходимое для работы с sqlite. Само начало уже очень нравиться, так как нету проблем с установкой и настраиванием, а это очень приятно) Сложностей не было |
|||
Комбинаторика Динамика. Поле дураков | + 15 | ||
С этим алгоритмом решения я уже был знаком (его еще вроде алгоритмом черепашки называют), так что попрактиковался в самостоятельной реализации Сложностей не было |
|||
Комбинаторика Полуфинальный урок. Ответы на вопросы | + 15 | ||
Больше всего мне понравился алгоритм заполнения в начале курса, так как он вышел самым красочным что ли, а писать при этом почти ничего не пришлось. Также понравился алгоритм построения кривой Гильбертона, так как это абсолютно новая для меня была информация) Курс получился хорошим, единственное, возможно стоить перед уроком с подбором математических операторов было бы добавить урок с написанием обратной польской записи (так как алгоритм весьма не сложный), а тогда уже с ее помащью, можно было бы выражения и со скобками писать. Самым ценным оказался для меня алгоритм по нахождению расстановок ферзей для доски N*N. Я уже решал эту задачу раньше, и поэтому этот раз решился написать визуализацию алгоритма. В итоге получился некий маленький мой проект, который мне самому очень понравился, что не мало важно) Я Денис) Сложностей не было |
|||
Комбинаторика Комбинаторика. Математические операции | + 15 | ||
Потренировал внимательность: ошибся и написал formula.Replace(...).Replace(...), забыв при этом присвоить результат формуле, но потом вспомнил, что строки то так не изменяются и вся заработало) По поводу вычисления выражения, то вроде как польская обратная запись довольно известная штука и в таких случаях сильно спасает) Сложностей не было. |
|||
Комбинаторика Комбинаторика. Сложение букв | + 15 | ||
Попрактиковался в рекурсии. + Вспомнил школьные времена Сложностей не было |
|||
Комбинаторика Комбинаторика. Много ферзей. Демонстрация | + 15 | ||
Повторил и усвоил алгоритм по расстановкам ферзей. Написал свою визуализацию) Сложностей не было |
|||
Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь | + 15 | ||
попрактиковался в рекурсии сложностей не было |
|||
Комбинаторика Комбинаторика. Счастливые билеты N | + 15 | ||
Попрактиковался в рекурсии Сложностей не было |
|||
Комбинаторика Комбинаторика. Счастливые билеты 6 | + 15 | ||
Довольно незамысловатый алгоритм. Но а с другой стороны, входные данные тоже не особо большие Сложностей не было |
|||
Комбинаторика Рекурсия. Фракталы. Кривая Гильберта | + 15 | ||
Разобрался как пошагово строиться кривая Гильбертона. В рекусивной реализации это просто превосходно) Сложностей не было |
|||
Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского | + 15 | ||
попрактиковался в отрисовке треугольника Серпинского Сложностей не было |
|||
Комбинаторика Рекурсия. Фракталы. Спираль | + 15 | ||
Узнал что такое фрактал. Научился их строить. Весьма познавательно Сложностей не было |
|||
Комбинаторика Рекурсия. Обратный отсчёт | + 15 | ||
Написал рекурсивный переворот Сложностей не было |
|||
Комбинаторика Рекурсия. Общий делитель | + 15 | ||
Для решения этой задачи намного эффективнее использовать алгоритм Эвклида. А именно брать не разницу, а остаток от деления(можно посмотреть на скриншоте). Так как при алгоритме с разницой например с параметрами 1 1000000000 работа будет слишком долгой. Другое дело остаток от деления Сложностей не было |
|||
Комбинаторика Рекурсия. Числа Фибоначчи | + 15 | ||
Я написал функцию поиска чисел Фиббоначи. Но для эффективности я использовал динамическое программирование. С его помощь можно сохранить уже найденные элементы и тогда при рекурсивном поиске не нужно будет искать их по нескольку раз Сложностей не было |
|||
Комбинаторика Рекурсия. Факториал | + 15 | ||
Решить эту задачу конечно же проблем не было. Но отправить его Роботу Шарпу не могу, так как эта задача для меня закрыта Сложностей не было |
|||
Комбинаторика Рекурсия. Заливка области | + 15 | ||
Еще попрактиковался с рекурсией. Вот чем и вправду хороша рекурсия, так это тем, что зачастую пишешь минимум, а получаешь прекрасные шедевры) Сложностей не было |
|||
Java Sweeper Финальный аккорд | + 15 | ||
Просто великолепная вышла программа. Это мой первый опыт на Java. И даже не смотря на это, все было предельно понятно. Это замечательно) +Ко всему эту программу можно улучшать и улучшать, дописав кучу своих фич) Сложности только с записью. Проблемы с микрофоном( |
|||
Java Sweeper Цифровой помощник сапёра | + 15 | ||
Написал функцию автоматического открытия клеточек, если необходимое количество клеточек, которые находятся рядом отмеченные флажком Сложностей не было |
|||
Java Sweeper Открываем карты | + 15 | ||
Добавил проверку на неправильно отмеченные бомбы Сложностей не было |
|||
Java Sweeper Первая ошибка сапёра | + 15 | ||
Написал функцию, что проверяет на конец игры и запускает ее заново после нажатия на клетку Сложностей не было |
|||
Java Sweeper День Победы! | + 15 | ||
Добавил автозаполнение флажками в конце игры Сложностей не было |
|||
Java Sweeper Телеграмма о флажках | + 15 | ||
Добавил отображение количества помеченных бомб в строке состояний Сложностей не было |
|||
Java Sweeper Учёт зарытых флагов | + 15 | ||
Добавил счетчик флажков и закрытых клеток Сложностей не было |
|||
Java Sweeper Нулевая рекурсия | + 15 | ||
Реализовал функцию, что открывает все стоящие рядом пустые клетки Сложностей не было |
|||
Java Sweeper Выбор из выбора | + 15 | ||
Добавил функцию openBox что открывает только те поля, на которых есть цифры Сложностей не было |
|||
Java Sweeper Алгоритм открывашки | + 15 | ||
Разобрался в алгоритме нажатия левой кнопки мыши Сложностей не было |
|||
Java Sweeper Актуальное информирование | + 15 | ||
написал функция которая выводит сообщение в зависимости от состояния игры Сложностей не было |
|||
Java Sweeper Недетские состояния | + 15 | ||
Создал перечисление для состояний игры Сложностей не было |
|||
Java Sweeper Добро пожаловать! | + 15 | ||
Добавил строчку состояния Сложностей не было |
|||
Java Sweeper Смена флагов | + 15 | ||
Создал функцию которая корректно обрабатывает щелчек правой кнопки мышки Сложностей не было |
|||
Java Sweeper Схема правой педали | + 15 | ||
При нажатии правой кнопки мыши нужно вначале проверить, не открыта ли уже указанная клетка. Если да, то ничего не делаем. Если же нет, то проверяем: если флагом не помечена, то помечаем ее флагом, иначе убираем пометку флага Сложностей не было |
|||
Java Sweeper Мышечный адаптер | + 15 | ||
Научился привязывать адаптер для мышки Пройти сапера |
|||
Java Sweeper Клавишные инструменты | + 15 | ||
Создал функции, что должны выполняться при щелчках мышки Сложностей не было |
|||
Java Sweeper Королевская траншея | + 15 | ||
Создал класс Flag Сложностей не было |
|||
Комбинаторика Рекурсия. Главный секрет | + 15 | ||
Я увлекаюсь олимпиадным программированием, поэтому рекурсия для меня не новое понятие. Узнал новенькое про кривую гильберта Сложностей не было |
|||
Комбинаторика Рекурсия. Вступление | + 15 | ||
Рекурсия - это функция которая вызывает сама себя. Сложностей не было |
|||
Игры со словами Бот для игры БАЛДА | + 15 | ||
Узнал как можно написать бота для игры Балда Сложностей не было |
|||
Java Sweeper Флаг над классом | + 15 | ||
метод старт нужен для запуска/перезапуска уровня. Там инициазлизируються начальные значения переменных Сложностей небыло |
|||
Java Sweeper Статичная граница | + 15 | ||
Ознакомился с классом Rangaes Сложностей не было |
|||
Java Sweeper Дважды в одну воронку | + 15 | ||
Добавил функцию, которая следит за максимальным количеством возможных бомб Сложностей не было |
|||
Java Sweeper Следующая цифра | + 15 | ||
Тут ошибка!!! Посчитайте там где 6 должно быть 5 Сложностей не было |
|||
Java Sweeper Ограда из единиц | + 15 | ||
Начали добавляться единички вокруг бомб Сложностей не было |
|||
Java Sweeper Сравнение координат | + 16 | ||
Добавил метод сравнения двух координат Сложностей небыло |
|||
Java Sweeper Случайные бомборазмещения | + 16 | ||
Добавил генерацию бомб Сложностей не было |
|||
Java Sweeper Тестовая бомба | + 15 | ||
Добавил класс Bomb. Сложностей не было |
|||
Java Sweeper Бомбанутый класс | + 15 | ||
Класс Bomb нужен для управления бомбами. Он отвечает за их размещение при начале игры, а так же хранит их место нахождение на протяжении всей игры Сложностей не было |
|||
Java Sweeper За гранью видимого | + 15 | ||
Добавил в класс Matrix геттер и сеттер, после чего протестировал работу программы Сложностей не было |
|||
Java Sweeper Матрица мира | + 15 | ||
Создал класс Matrix. Добавил в класс Game метод start() что отвечает за запуск игры. Сложностей не было |
|||
Java Sweeper Игровая координата | + 15 | ||
Создал новый класс Game. После чего перенес в него функцию, что отвечает за расположение объекта в данной координате Сложностей не было |
|||
Java Sweeper Фасадный класс | + 15 | ||
Game - это класс, который будет отвечать за правила игры. сложностей не было |
|||
Java Sweeper Радуга картинок | + 15 | ||
Узнал как установить иконку Сложностей не было |
|||
Java Sweeper Полный список | + 15 | ||
Узнал что нужно сделать для того, чтобы форма стала нужного размера без лишних пропусков Сложностей не было |
|||
Java Sweeper Установка размеров | + 15 | ||
Создал getter & setter Сложностей не было |
|||
Игры со словами ФИНАЛЬНЫЙ УРОК | + 15 | ||
Видеокурс понравился, как и многие другие. Интересно было поиграть со словами) Видеообзор сейчас нету времени делать (так как началась сессионная неделя в универе), а на скорую руку снимать не особо хочеться Сложностей не возникло, разве что времени стало довольно мало |
|||
Игры со словами Сложение букв. Комбинаторика. | + 15 | ||
Попрактиковался в комбинаторике Сложностей не было |
|||
Java Sweeper Наши координаты | + 15 | ||
Узнал что в Java нет структур Сложностей не было |
|||
Java Sweeper Карта классных сокровищ | + 15 | ||
Разобрался с UML-схемы Сложностей не было |
|||
Java Sweeper Запускаемый jархив | + 15 | ||
Узнал как создать jar архив Сложностей не было |
|||
Java Sweeper Источник ресурсов | + 15 | ||
Узнал как помечать папку ресурсов Сложностей не было |
|||
Java Sweeper Картинка в кубике | + 15 | ||
Мне одному показалось странным, что на публичное поле говорилось приватное? И в задании тоже самое. Сложностей не было |
|||
Игры со словами Виселка. Алгоритм помощника | + 15 | ||
Как-то с помощником играть намного проще, чем без него) Сложноватым был переход от игры с помощником к игре без него |
|||
Игры со словами Виселка. Блоксхема помощника | + 15 | ||
Попрактиковался в отрисовках блок-схем Сложностей не было |
|||
Игры со словами Виселка. Поле чудес | + 15 | ||
Игра довольно не сложная со стороны реализации, но играть в нее весьма интересно) Сложностей не было |
|||
Java Sweeper Первый цикл | + 15 | ||
Выставка получилась) Сложностей не было |
|||
Java Sweeper Перечисление кубиков | + 15 | ||
Научился создавать перечисления на Java сложностей не было |
|||
Java Sweeper Константные размеры | + 15 | ||
Выделил константы Сложностей не было |
|||
Java Sweeper Угловая бомба | + 15 | ||
Протестировал работу функции, что возвращает картинку по ее названию сложностей не было |
|||
Java Sweeper Загрузка и отображение | + 15 | ||
Узнал как отрисовывать картинки Сложностей не было |
|||
Java Sweeper Импорт картинок | + 15 | ||
узнал как в проект добавить картинки Сложностей не было |
|||
Java Sweeper Метод рисования | + 15 | ||
Узнал как на Java нужно отрисовывать компоненты Сложностей не было |
|||
Java Sweeper Раздельная инициализация | + 15 | ||
Узнал о новых горячих клавишах Сложностей не было |
|||
Java Sweeper Пустая панель | + 15 | ||
Создавать панели Сложностей не было |
|||
Java Sweeper Полёт над классом | + 15 | ||
Интересная функция GetImage. Она нужна для получения картинки по её названию. Сложностей не было |
|||
Java Sweeper Закрытие на выходе | + 15 | ||
Узнал новые функции для обработки формы на Java сложностей не было |
|||
Java Sweeper Простое окно | + 15 | ||
Узнал как можно создать форму на Java сложностей не было |
|||
Java Sweeper Легендарная игра | + 15 | ||
Подготовился к созданию нового приложения Сложностей не было |
|||
Игры со словами Игры со словами | + 15 | ||
В такие игры хоть особо и не поиграешь, но все таки развивает мышление) Была одна сложность. Я случайно в место русской "A" набрал английскую в своем коде "A" и из за этого программа не работала. Но потом я таки это заметил) |
|||
Новые технологии Говорящие часы. Воспроизведение | + 15 | ||
Пришлось конечно повозиться со звуком, но а так часики получились на славу) Красиво записать произношение |
|||
Новые технологии Говорящие часы. Запись голоса | + 15 | ||
Узнал о существовании новой библиотеки. И программа для записи получилась невероятно удобной. Так все просто создалось) Это великолепно) Вопрос только по поводу делегатов. В уроке было сказано, что в видеокурсе с делегатами было рассказано про очереди, Invoke. Но я проходил постепенно все уроки, но про это не в одном уроке, в которых было упомянуты делегаты я не слышал. Этот видео курс будет дальше? Сложностей как таковых не было. |
|||
Шарики ФИНАЛЬНЫЙ УРОК | + 15 | ||
Попрактиковался в видео обзорах Сложностей не было |
|||
Шарики Шарики. Поиск линий | + 15 | ||
Игра получилась весьма увлекательная и даже динамичная не смотря на то, что при этом не использовались не какие специальные технологии. Это классно) Сложностей не было |
|||
Шарики Шарики. Поиск пути | + 15 | ||
Урок понравился. Хоть алгоритм и не замысловатый, но все же, когда шарик задвигался по нужному направлению, то было очень приятно) Сложностей не было |
|||
Шарики Шарики. Логика игры | + 15 | ||
попрактиковался с делегатами. Больше их использование меня не пугает) Также очень понравились прыгающие шарики) Сложностей не было. Если бы сам реализовывал, то наверняка бы возникли, но когда все разжевывают по мельчайшим деталям, то все стает очевидно) |
|||
Шарики Шарики. Анализ игры | + 15 | ||
вспомнил что в свойство Tag можно ложить любой объект Сложностей не было |
|||
C# Android Создание класса с алгоритмом игры | + 15 | ||
Понял, что писать под android не так уж страшно как по началу казалось Сложностей не было |
|||
C# Android Размещение экранных форм в дизайнере | + 16 | ||
узнал что идентификационные имена обозначаются как id а не Name как в WindowForms Сложностей не было |
|||
Шарики Шарики. Вступление | + 15 | ||
попрактиковался в рисовании блок-схем от руки Сложностей не было |
|||
Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. | + 15 | ||
Может конечно это и костыль сравнивать кружечки с квадратиками, но иногда бывает, что без кастылей ни как, и тогда нужно уметь хоть как-то выходить из ситуации) Сложностей не было |
|||
Теория ООП Интерфейс. VIP. Пересечение прямоугольников. | + 15 | ||
Вот в уроке говориться, что не корректно сравнивать кружки с квадратиками. Но если нужно что бы обрабатывалось одновременно и то и то. Как тогда поступать правильно? Сложностей не было |
|||
Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. | + 15 | ||
Летающие боксики очень понравились Сложностей не было |
|||
Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. | + 15 | ||
Это просто фантастика, как эти шарики гоняются друг за другом. При этом нужно было добавить всего пару строчек кода. Это просто превосходно) Оторваться от монитора после запуска программы) |
|||
Теория ООП Интерфейс. Создаём новую игру. | + 15 | ||
SetNewVirus(Игрок) - устанавливает этого игрока новым вирусом, а остальных вирусов делает обычными игроками. FindNewVirus() - ищет новых игроков, которые были заражены текущими вирусами Сложностей не было |
|||
Теория ООП Интерфейс. Изменяем правила игры. | + 15 | ||
Можно сделать игру командной. Например играет две команды: квадратики и кружечки. Притом у каждой команды есть своя половина поля. На своей половине поля игрок может замораживать игрока противника, а на чужей размораживать игрока своей команды. Если игрок добегаем до противоположного конца поля, то есть до начала поля противника, то команда получает бал, а на поле в место него появляется два игрока. Сложностей не было |
|||
C# Android Установка и запуск HAXM эмулятора Android | + 15 | ||
Я просмотрел видеоурок, но у меня выдает ошибку во время открытия емулятора которую я не могу исправить. Помогите пожалуйста. сложности исправить ошибку |
|||
Теория ООП Интерфейс. Кружочки гоняются друг за другом. | + 15 | ||
Для исправления проблемы с переголением можно добавить еще один таймер, что бы после заголения проходило неокоторое время перед следующим заголением. Также можно сделать что бы шарик после заголения убегал от другого, в реальной игре часто именно так и происходит. Сложностей не было |
|||
C# Android Установка Xamarin для Visual Studio | + 15 | ||
Узнал что такое Xamarin и получил некое представление, что нужно для создания android приложений сложностей не было |
|||
Теория ООП Интерфейс. Кружок готов к игре! | + 15 | ||
Для запуска игры нужно во первых поменять создания кружков, ведь до этого при создании мы не указывали смещение. Также необходимо создать таймер, с помощью которого можно поставить с какой скоростью будет вызываться функция Беги |
|||
Теория ООП Интерфейс. Кружок хочет играть. | + 15 | ||
Для метода "Беги()" нужно проверять пересечение с границами нашего поля и при столкновении просто менять соответствующее смещение на противоположное. Можно конечно как-то для голи прописать алгоритм, что бы он бежал за неголями (пытался их поймать), но это будет сложновато (возможно стоить проверять на ближайшее расстояние к какому-то неголе, и тогда изменять движение к его центру. Это как вариант реализации). Относительно метода "Поймал()", то тут достаточно просто проверить на пересечение голи со всеми неголями. Для этого коректно использовать радиус и координаты размещения (расстояние между центрами должно быть меньше равно чем сумма радиусов соответствующих кружков). Сложностей не было |
|||
Теория ООП Интерфейс. Запускаем кружки на площадку! | + 15 | ||
рисовать каляку маляку) сложностей не было |
|||
Теория ООП Интерфейс. Кружок на площадке. | + 15 | ||
Набираться терпения) Сложностей не было |
|||
Теория ООП Интерфейс. Площадка для игры. | + 15 | ||
Класс арена нужен для того, чтобы можно было отображать игроков, это как площадка для игры. Сложностей не было |
|||
Теория ООП Интерфейс. Создаём кружок. | + 16 | ||
Далее нужно написать отрисовку и реализовать логику игры, то есть реализовать функции, что описаны в нашем интерфейсе. Сложностей не было |
|||
Теория ООП Интерфейс. Алгоритм игры. | + 15 | ||
Нужно привязать созданные интерфейсы к объектам, что потом будут отображаться на форме Сложностей не было |
|||
Теория ООП Интерфейс. Правила игры. | + 15 | ||
Относительно FindNewLeader() - нужно просто перебрать каждого игрока, кроме того что водит и проверит не был ли он догнан водой. SetNewLeader() - присвоить значение, что было найдено в функции FindNewLeader() Сложностей не было |
|||
Теория ООП Интерфейс. Зачем он нужен. | + 15 | ||
Создавать интефейсы. Интерфейс - это описание неких правил или действий, которые можно приписать классу или структуре. Сложностей не было |
|||
Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. | + 15 | ||
Повторил основные понятия ООП на замечательном примере. Объяснения оказались весьма доступными, что очень приятно. С нетерпением жду продолжения. Денис Залужный Сложностей не было |
|||
Теория ООП Перемещение Снеговиков | + 15 | ||
перемещать снеговиков Сложностей не было |
|||
Теория ООП Перемещение других фигур | + 15 | ||
перемещать фигурки Сложностей не было |
|||
Теория ООП Перемещение круга | + 15 | ||
Перемещать кружок Сложностей не было |
|||
Теория ООП Спрайт для Снеговика | + 15 | ||
Узнал что такое sprite Сложностей не было |
|||
Теория ООП Мощь полиморфизма | + 15 | ||
Попрактиковался с полиморфизмом Сложностей не было |
|||
Теория ООП Переезд graph в базовый класс | + 15 | ||
Практика Сложностей не было |
|||
Теория ООП Переезд метода Draw | + 15 | ||
--- сложностей не было |
|||
Микроигры 2048 - Объединение | + 10 | ||
Дописал логику игры 2048 поставить рекорд |
|||
Секундомер Играй гармонь! | + 10 | ||
научился делать гармошку из бумаги) сложновато было по началу првильно сформировать згибы в самом конце. |
|||
Нанософт Средняя оценка | + 10 | ||
Попрактиковался с делегатами Сложностей не было |
|||
Нанософт Делегаты на кубиках | + 10 | ||
Лучше понял что такое делегат и его применение на практике Сложностей не было |
|||
Теория ООП Приведение с мотором | + 16 | ||
Получил ценную практику, а также узнал как можно изымать тип объекта и где это применяется на практике Сложностей не было Урок понравился. Поле position класса Shape скорее всего нужно для дальнейшего перемещения фигур |
|||
Теория ООП Фигуральный базовый класс | + 16 | ||
Ощутил полезность базового класса. Сложностей не было. Для реализации функции Draw(Shape shape) возможно стоит воспользоваться конструкцией языка C# is/as которые указывают относиться данный объект к указанному типу. И в соответствии с результатом можно вызвать нужную нам функцию Draw() |
|||
Теория ООП Богатое наследство | + 16 | ||
Попрактиковался в наследовании Сложностей не было Наследование - это копирование от базового класса всех полей, методов, но не конструкторов. Другими словами, мы берем логическую основу другого класса и уже на ней достраиваем наш новый класс. |
|||
Теория ООП Второй Снеговик | + 16 | ||
Рисовать разноцветного снеговика. Сложностей не было Для перемещении по горизонтали достаточно изменять переменную delta; Для перемещения по вертикали стоит добавить еще одну переменную; Для поворота снеговика, наверное нужно выбрать опорную точку и поворачивать все фигуры относительно её, что будет весьма не практично; Масштабировать тоже нужно относительно какой-то выбранной точки, при этом изменять пропорционально все элементы снеговика. |
|||
Теория ООП Рисуем Снеговика | + 16 | ||
рисовать на глазок снеговичка нарисовать снеговичка) урок понравился, как множество предыдущих |
|||
Теория ООП Цветные карандаши | + 16 | ||
практика практика и практика Сложностей не обнаружено урок понравился. вся ясно и понятно |
|||
Tinklavimas Знакомство | + 16 | ||
Рассказывать о себе Сложностей не было --- |
|||
Теория ООП Расстояние между пикселями | + 16 | ||
Нового для меня ничего не было, но повторение - мать учения Сложностей не было Урок понравился. Как и прошлые короткий и о главном. Получаю незаменимый опыт) |
|||
Теория ООП Пиксели для классов | + 16 | ||
попрактиковался в стиле ООП сложностей не было урок понравился. Затрагиваются важные темы. И хоть я и знаю теоретическую базу, практика всегда приносит пользу) |
|||
Теория ООП Структура vs Класс | + 16 | ||
еще раз повторил разницу между структурой и классом. Сложностей не было Урок понравился. Чем дальше, тем интересней) |
|||
Теория ООП Структура пикселя | + 16 | ||
приближаюсь в сторону программирования в стиле ООП) Сложностей не было Урок понравился) |
|||
Теория ООП Круглый класс | + 16 | ||
практика сложностей не было урок понравился. короткие и о главном. хорошая практика |
|||
Теория ООП Второй класс | + 16 | ||
практика сложностей не было урок понравился |
|||
Теория ООП Первый класс | + 16 | ||
практика сложностей не было урок понравился |
|||
Теория ООП Урок рисования | + 16 | ||
рисовать сложностей не было урок понравился. Краткий и понятный |
|||
Теория ООП Инкапсуляция мечты | + 16 | ||
--- сложностей не было Инкапсуляция - это выделение реализации программы в отдельную так называемую капсулу, при этом создается отдельный интерфейс пользователя, через который он может взаимодействовать с программой. |
|||
Микроигры VIP урок. Стрелялка | + 16 | ||
попадать пульками по шарику сложностей не было урок очень понравился. После его прохождения остается еще много всего чего можно добавить от себя |
|||
Микроигры ФИНАЛЬНЫЙ УРОК | + 16 | ||
попрактиковался в записи обзоров сложностей не было --- |
|||
Микроигры Крестики-Нолики. Игра с компьютером | + 16 | ||
обыгрывать искусственный интеллект в крестики - нолики сложностей не было понравилось создавать ии |
|||
Микроигры Крестики-Нолики. Игра на двоих | + 16 | ||
Получил практику Сложностей не было Добавил по совету Евгения Витольдовича новый класс Help |
|||
Микроигры 2048 - Смещение | + 16 | ||
практика по приминению дилигатов сложностей не было урок понравился. Очень интересно теперь играть |
|||
Микроигры 2048 - Интерфейс | + 16 | ||
нового ничего, но зато практика и конечно же опыт сложностей не было урок понравился. Огромное спасибо) |
|||
Микроигры VIP урок. Формула 1 | + 16 | ||
управлять своей машинкой сложностей не было несложная на первый взгляд игрушка, но при этом можно многое добавить от себя, что тоже очень хорошо) |
|||
Микроигры 2048 - Учимся играть | + 16 | ||
играть в игру 2048 сложностей не было Игра и в правду увлекательная |
|||
Микроигры ПОЛУФИНАЛЬНЫЙ УРОК | + 16 | ||
попрактиковался в записях видио сложностей не было --- |
|||
Микроигры Аполлон. Плавное прилунение | + 16 | ||
Прилунивать корабли на Луну правильно реализовать все статусы урок очень понравился) игра получается весьма увлекательная |
|||
Микроигры Аполлон. Законы физики | + 16 | ||
практика сложностей не было в предкушении когда кораблик начнет летать) |
|||
Микроигры Аполлон. Главные герои | + 16 | ||
фантазировать что то придумать от души нарисовался |
|||
Микроигры Игра 15 - Картинка | + 16 | ||
работа с картинками сложностей не было довольно интересный урок, единственное, что можно легко запутаться |
|||
Микроигры Игра 15 - Алгоритм | + 16 | ||
практика --- урок понравился |
|||
Микроигры Игра 15 - Кнопки | + 16 | ||
--- сложностей не было как и множество других уроков, этот дает возможность попрактиковаться) |
|||
Графические циклы VIP. Спирограф от Елены | + 16 | ||
узнал о компонентах сохранения файла и выбора цвета --- данный урок очень понравился. Особенно после того что ранее я самостоятельно реализовывал подобную программу, то подчеркнул пару очень полезных вещей. Плюс ко всему получаются очень красивые картинки) Огромное за это спасибо |
|||
Графические циклы VIP. Спирограф | + 16 | ||
узнал больше о алгоритме спирографа сложностей не было было весьма увлекательно |
|||
Графические циклы VIP. Узоры на окружности | + 1 | ||
Узнал о чудесном алгоритме, который создает просто великолепные рисунки немножко поморочился с морганием оооочень благодарен за это курс. Оооочень понравилось |
|||
Графические циклы VIP - Квадрат Гарри Поттера | + 16 | ||
придумывать заклинания сложностей не было Заклинание для квадратика 1: Console.Write( (x > y) ? "# " : ". " ); Заклинание для квадратика 2: Console.Write( (x == y) ? "# " : ". " ); Заклинание для квадратика 3: Console.Write( (y == 24 - x) ? "# " : ". " ); Заклинание для квадратика 4: Console.Write( (y < - x + 30) ? "# " : ". " ); Заклинание для квадратика 5: Console.Write( (y == x / 2) ? "# " : ". " ); Заклинание для квадратика 6: Console.Write( (y <= 9 || x <= 9) ? "# " : ". " ); Заклинание для квадратика 7: Console.Write( (y >= 16 && x >= 16) ? "# " : ". " ); Заклинание для квадратика 8: Console.Write( (x * y == 0) ? "# " : ". " ); Заклинание для квадратика 9: Console.Write( (y <= x - 11 || x <= y - 11) ? "# " : ". " ); Заклинание для квадратика 10: Console.Write( (y <= x - 1 && 2 * y >= x - 1) ? "# " : ". " ); Заклинание для квадратика 11: Console.Write( (x == 1 || x == 23 || y == 1 || y == 23) ? "# " : ". " ); Заклинание для квадратика 12: Console.Write( (x * x + y * y <= 400) ? "# " : ". " ); Заклинание для квадратика 13: Console.Write( (y >= -x + 20 && y <= -x + 28) ? "# " : ". " ); Заклинание для квадратика 14: Console.Write( (Math.Pow(x - 24, 2) + Math.Pow(y - 24, 2) >= 400) ? "# " : ". " ); Заклинание для квадратика 15: Console.Write( ( y >= x + 10 && y <= x + 20 || ( x >= y + 10 && x <= y + 20) ) ? "# " : ". " ); Заклинание для квадратика 16: Console.Write( ( y >= -x + 15 && y >= x - 9 && y <= x + 9 && y <= -x + 33) ? "# " : ". " ); Заклинание для квадратика 17: Console.Write( ( y >= 8 * Math.Cos(x / 3.0 + 5.0) + 15 ) ? "# " : ". " ); Заклинание для квадратика 18: Console.Write( ( (y <= 1 || x <= 1) && !(x == 0 && y == 0) ) ? "# " : ". " ); Заклинание для квадратика 19: Console.Write( ( x == 0 || x == 24 || y == 0 || y == 24 ) ? "# " : ". " ); Заклинание для квадратика 20: Console.Write( ((x + y) % 2 == 0 ) ? "# " : ". " ); Заклинание для квадратика 25: Console.Write( ( y % 6 == 0 || x % 6 == 0 ) ? "# " : ". " ); |
|||
Графические циклы ФИНАЛЬНЫЙ УРОК | + 16 | ||
--- сложностей не было. Задачи очень понравились. Этот курс помог мне лучше осознать суть циклов. Ставил эксперименты над разными тригонометрическими функциями (менял размер угла, границы цикла, саму функцию) и пытался предугадать что выйдет. Начало получаться) |
|||
Графические циклы Спираль Архимеда | + 16 | ||
использовать тригонометрические функции в програмировании --- нарисовав такую красоту, я полюбил тригонометрию |
|||
Графические циклы Трёхмерные циклы | + 16 | ||
использовать трехмерные и четырьохмерные циклы поначалу сложновато предугадать что будет нарисовано если поменять одно условие цикла на другое урок очень понравился |
|||
Графические циклы Внутренние условия | + 16 | ||
понял когда стоит применять простые алгоритмы, а когда стоит их улучшать --- оказалось что нужное условие для 16 функции еще проще чем для 15. Но это в этот раз) |
|||
Графические циклы Вложенные циклы | + 16 | ||
разобрался во вложенных циклах --- --- |
|||
Графические циклы Пучок лучей | + 16 | ||
попрактиковался с циклами сложностей не было получил огромное удовольствие от нарисованных фигурок |
|||
Графические циклы Диагональные линии | + 16 | ||
продолжаю познавать циклы --- относительно повторяющейся диагонали, то все же лучше использовать два цикла, ибо это не усложнит код и плюс решает проблему не создавая при этом новых |
|||
Графические циклы Горизонтали и вертикали | + 16 | ||
использовать циклы в графике --- курс помогает осознать как полезны циклы и как их можно использовать |
|||
Графические циклы Подготовка графики | + 16 | ||
узнал немножко о графике --- --- |
|||
Секундомер VIP. Секрет мастерства | + 16 | ||
--- --- курс очень понравился и я чувствую что прокачал свои навыки на новый уровень. Огромное за это спасибо. |
|||
Секундомер VIP. Биоритмы | + 16 | ||
узнал о биоритмах понять схему биоритмов --- |
|||
Секундомер ФИНАЛЬНЫЙ УРОК | + 16 | ||
--- --- --- |
|||
Секундомер 5 часть. Видеофиксация | + 16 | ||
--- --- --- |
|||
Секундомер 5 часть. Пункты 240 – 273 | + 16 | ||
--- --- --- |
|||
Секундомер 4 часть. Видеофиксация | + 16 | ||
--- --- --- |
|||
Секундомер 4 часть. Пункты 200 – 239 | + 16 | ||
немножко повысил скорость --- --- |
|||
Секундомер 3 часть. Видеофиксация | + 16 | ||
--- --- --- |
|||
Секундомер 3 часть. Пункты 150 – 172 | + 16 | ||
--- --- --- |
|||
Секундомер 2 часть. Видеофиксация | + 16 | ||
--- --- --- |
|||
Секундомер 2 часть. Пункты 120 – 145 | + 16 | ||
прибавил скорости --- стараюсь объединять по возможности в блоки, а уже в них делать какие-то настройки |
|||
Секундомер 1 часть. Видеофиксация | + 16 | ||
--- --- --- |
|||
Секундомер 1 часть. Пункты 100 – 113 | + 16 | ||
прибавил скорости --- научился быстро попадать в настройки |
|||
Секундомер Написание кода | + 16 | ||
--- --- --- |
|||
Секундомер Настройка формы | + 16 | ||
--- --- --- |
|||
Секундомер Моральная подготовка | + 16 | ||
узнал о сайте findicons) ну и позадавал себе интересные вопросы ответить на заданные вопросы написал 30+ программ последняя: программа для закрытия программ мне нравиться программировать. Это моя жизнь) мне ничто не мешает этим заниматься |
|||
Нанософт VIP урок. Работа с WinAPI | + 16 | ||
узнал больше о возможностях WinApi --- --- |
|||
Нанософт ФИНАЛЬНЫЙ УРОК | + 16 | ||
--- --- следующий по списку |
|||
Нанософт Скорость на клавиатуре | + 16 | ||
Практика --- --- |
|||
Нанософт Расписание уроков | + 16 | ||
узнал о DataGridView --- --- |
|||
Нанософт Прохождение теста | + 16 | ||
хорошая практика тасовать элементы и выбирать правильный --- |
|||
Нанософт Баскетбольное табло | + 16 | ||
практические навыки. + понял таки чего не перетягивался раньше эллемент в tableLayout --- --- |
|||
WPF Clocks Стрелочные часы | + 17 | ||
узнал что такое wpf -- жду продолжение |
|||
Нанософт Шахматные часы | + 16 | ||
практика --- --- |
|||
Демо софт Двенадцать месяцев | + 16 | ||
узнал о календаре --- --- |
|||
Итератор VIP. Оптимизация поиска простых чисел | + 16 | ||
тестировать --- все понравилось |
|||
Итератор ФИНАЛЬНЫЙ УРОК | + 16 | ||
--- --- Очень познавательный курс. Дал мне хороший базис, что бы дальше развиваться в этом направлении. Огромное спасибо. Следующий курс я хотел бы пройти "Микроигры" |
|||
Итератор Итератор. Один метод вместо классов. | + 16 | ||
избавлятся от static --- --- |
|||
Итератор Итератор. Список простых чисел. | + 16 | ||
--- --- --- |
|||
Итератор Итератор. Волшебное слово yield. | + 16 | ||
yield -- yield - это синтаксический сахар в C#, который позволяет писать меньше кода вручную |
|||
Итератор Итератор. Зачем нужно два класса | + 16 | ||
ронял зачем нужны два класса --- --- |
|||
Итератор Итератор. Перебор простых чисел. | + 16 | ||
--- --- --- |
|||
Итератор Итератор. Перебор чисел в итераторе. | + 16 | ||
--- --- --- |
|||
Итератор Итератор. Создание пустого итератора. | + 16 | ||
узнал о интерфейсах IEnumerable, IEnumerator --- --- |
|||
Итератор Итератор. Разложение числа на простые множители. | + 16 | ||
--- --- --- |
|||
Демо игры Бот для Быстрощёлка | + 16 | ||
trackBar сложностей небыло скорость кликов AutoClicker и моя при 30 кликах |
|||
Демо игры Игра Быстрощёлк | + 16 | ||
различать MouseClick & MaouseDown сложностей небыло урок очень понравился |
|||
Нанософт Твоё портфолио | + 16 | ||
использовать TabControl. Внедрять код одной программы в другую. переделать правильно пространство имен все очень понравилось |
|||
Карточки памяти Отображение карточек | + 16 | ||
использовать tag сложностей не было все супер |
|||
Карточки памяти Подготовка формы | + 16 | ||
tableLayoutPanel сложностей небыло все отлично |
|||
Нано-игры ФИНАЛЬНЫЙ УРОК | + 16 | ||
записывать обзор придумать и глаголить речь все очень классно |
|||
Нано-игры Бот для Цифр | + 17 | ||
использовать клик через библиотеку сложностей не было на первом скриншоте показана скорость работы автоклика. На втором - скорость игрока |
|||
Нано-игры Игра Цифры | + 16 | ||
меню сложностей небыло все отлично |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 16 | ||
использовать прогресс бар сложностей не было все круто |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 16 | ||
пока что практика сложностей не было все отлично |
|||
Нано-игры Скорость реакции. Блок-схема | + 16 | ||
блок схемам сложностей не было все отлично |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 16 | ||
креативно мыслить определить правильное движение все классно |
|||
Нано-игры Арканоид - Уровень и ракетка | + 16 | ||
креативно использовать radiobutton) сложностей небыло все классно |
|||
Демо игры Лабиринт 2D - игра | + 16 | ||
Прикреплять одно событие сразу к нескольким объектам придумать новый уровень) все классно |
|||
Демо игры Лабиринт 2D - меню | + 16 | ||
Работа со звуком Сложностей не было Все отлично |
|||
Демо игры Картинка с секретом | + 16 | ||
скидывать данные в ресурс сложностей не было Все очень понравилось |
|||
Демо софт Вступительное слово | + 16 | ||
Терпению) Установить Visual Studio) Задачу на реализацию польской инверсной записи |
|||
Нано-игры VIP урок. Игра 2048 | |||
|