Дата | Видеоурок | Результат | |
---|---|---|---|
Дневник успеха 2020-07-26 : Без труда не выловишь рыбку из пруда. | + 8 | ||
За эту неделю: + Я проверил 5 отчётов у 1 формулиста. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-07-19 : За двумя зайцами погонишься - ни одного не поймаешь. | + 7 | ||
За эту неделю: + Я проверил 10 отчётов у 2 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-07-12 : Торопливый дважды одно дело делает. | + 8 | ||
За эту неделю: + Я проверил 14 отчётов у 4 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-07-05 : Ест за вола, а работает за комара. | + 9 | ||
За эту неделю: + Я проверил 33 отчёта у 7 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-06-28 : Дуб – железо селянина. | + 6 | ||
За эту неделю: + Я проверил 33 отчёта у 8 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-06-21 : Одна пчела мало меда нанесет. | + 6 | ||
За эту неделю: + Я проверил 37 отчётов у 9 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-06-14 : Пашню пашут, руками не машут. | + 7 | ||
За эту неделю: + Я проверил 34 отчёта у 8 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-06-07 : Без труда нет плода. | + 7 | ||
За эту неделю: + Я проверил 32 отчёта у 13 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-05-24 : Не хвались наперед, погляди в конец: каков делу конец будет. | + 9 | ||
За эту неделю: + Я проверил 32 отчёта у 13 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-05-10 : Кто ни чего не делает, тот ни когда не имеет времени. | + 9 | ||
За эту неделю: + Я проверил 31 отчёт у 9 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-05-03 : Мало хотеть, надо уметь. | + 5 | ||
За эту неделю: + Я проверил 38 отчётов у 10 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-04-26 : Всякая работа мастера хвалит. | + 6 | ||
За эту неделю: + Я проверил 32 отчёта у 8 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-04-19 : Кто в слове скор, тот в деле редко спор. | + 9 | ||
За эту неделю: + Я проверил 42 отчёта у 15 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-04-12 : Не хлеб за брюхом ходит, а брюхо за хлебом. | + 8 | ||
За эту неделю: + Я проверил 25 отчётов у 7 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я выполнил 1 видеоурок: 1 => «Дневник успеха / 2020-04-05 : Белые руки чужие труды любят.» за 17 мин. |
|||
Дневник успеха 2020-04-05 : Белые руки чужие труды любят. | + 9 | ||
За эту неделю: + Я проверил 35 отчётов у 16 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом 1 килобуква + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-03-29 : Срубил дерево - посади два. | + 5 | ||
За эту неделю: + Я проверил 20 отчётов у 9 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-03-15 : С мастерством люди не родятся, а добытым ремеслом гордятся. | + 8 | ||
За эту неделю: + Я проверил 28 отчётов у 16 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-03-08 : Что пожнешь, то и сколотишь, что сколотишь, то и в амбар положишь. | + 7 | ||
За эту неделю: + Я проверил 22 отчёта у 11 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-03-01 : На работу он сзади последних, а на еду — впереди первых. | + 8 | ||
За эту неделю: + Я проверил 32 отчёта у 12 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-02-23 : За много дел не берись, а в одном отличись. | + 8 | ||
За эту неделю: + Я проверил 36 отчётов у 15 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-02-16 : Умелец да рукодельник и себе и людям радость приносит. | + 8 | ||
За эту неделю: + Я проверил 32 отчёта у 13 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2020-02-09 : Жизнь дана на добрые дела. | + 11 | ||
За эту неделю: + Я проверил 34 отчёта у 11 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-01-26 : С охотой можно и в камень гвоздь забить. | + 12 | ||
За эту неделю: + Я проверил 30 отчётов у 14 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-01-19 : Конец – всему делу венец. | + 10 | ||
За эту неделю: + Я проверил 41 отчёт у 13 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-01-12 : Не откладывай на завтра то, что можно сделать сегодня. | + 7 | ||
За эту неделю: + Я проверил 37 отчётов у 12 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2020-01-05 : Семь дел в одни руки не берут. | + 6 | ||
За эту неделю: + Я проверил 37 отчётов у 10 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2019-12-29 : Чтоб в почете быть, надо труд свой полюбить. | + 6 | ||
За эту неделю: + Я проверил 29 отчётов у 12 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-12-15 : Через силу и конь не везет. | + 11 | ||
За эту неделю: + Я проверил 34 отчёта у 14 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-12-08 : Муравей не велик, а горы копает. | + 8 | ||
За эту неделю: + Я проверил 28 отчётов у 12 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2019-11-24 : Доброе начало полдела откачало. | + 8 | ||
За эту неделю: + Я проверил 40 отчётов у 16 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2019-11-17 : Не поклонюсь богачу, коль своей ржи намолочу. | + 9 | ||
За эту неделю: + Я проверил 41 отчёт у 13 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2019-11-10 : Худому делу – худой конец. | + 9 | ||
За эту неделю: + Я проверил 34 отчёта у 16 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2019-11-03 : Скоро сказка сказывается, да не скоро дело делается. | + 6 | ||
За эту неделю: + Я проверил 39 отчётов у 16 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 1 видеоурок: 1 => «Дневник успеха / 2019-10-27 : Не печь кормит, а поле.» за 1 день 4 час. 4 мин. |
|||
Дневник успеха 2019-10-27 : Не печь кормит, а поле. | + 10 | ||
За эту неделю: + Я проверил 27 отчётов у 11 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2019-10-20 : Орать — не в дуду играть. | + 8 | ||
За эту неделю: + Я проверил 35 отчётов у 18 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2019-10-13 : Делано наспех — и сделано насмех. | + 12 | ||
За эту неделю: + Я проверил 30 отчётов у 13 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-10-06 : Лиха беда - начало. | + 7 | ||
За эту неделю: + Я проверил 39 отчётов у 13 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок |
|||
Дневник успеха 2019-09-29 : Клади картошку в окрошку, а любовь в дело. | + 6 | ||
За эту неделю: + Я проверил 39 отчётов у 13 формулистов. + Я набрал 2 текста: 1 => «C# набор / Выделение подстроки», без ошибок 2 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-09-08 : Ленивому всегда праздник. | + 8 | ||
За эту неделю: + Я проверил 46 отчётов у 20 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 3 видеоурока: 1 => «Шифрование / Полиалфавитный шифр - Ключевая таблица» за 2 дня 11 час. 28 мин. 2 => «Шифрование / Полиалфавитный шифр - Шифровка» за 1 час. 19 мин. 3 => «Шифрование / Полиалфавитный шифр - Дешифровка» за 7 час. 59 мин. |
|||
Шифрование Полиалфавитный шифр - Дешифровка | + 7 | ||
напивал метод FillGrid2() |
|||
Шифрование Полиалфавитный шифр - Шифровка | + 7 | ||
Сделал проверку введенного ключа через регулярные выражения. Regexp |
|||
Шифрование Полиалфавитный шифр - Ключевая таблица | + 4 | ||
Заполнил таблицу ключа с помощью метода |
|||
Дневник успеха 2019-09-01 : Дело мастера боится. | + 6 | ||
За эту неделю: + Я проверил 41 отчёт у 18 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 4 видеоурока: 1 => «Шифрование / Перестановочный шифр - 2 этап дешифровки» за 1 день 1 мин. 2 => «Шифрование / Перестановочный шифр - Рефакторинг» за 21 час. 29 мин. 3 => «Шифрование / Полиалфавитный шифр Виженера» за 20 час. 56 мин. 4 => «Шифрование / Полиалфавитный шифр - Форма» за 3 дня 53 мин. |
|||
Шифрование Полиалфавитный шифр - Форма | + 5 | ||
создал форму с элементами |
|||
Шифрование Полиалфавитный шифр Виженера | + 6 | ||
получилось Е Ц Б Ф Д У С Ч Б Ц Ф Ш С Ф Э Р В Ъ С |
|||
Шифрование Перестановочный шифр - Рефакторинг | + 4 | ||
посмотрел на рефакторинг |
|||
Шифрование Перестановочный шифр - 2 этап дешифровки | + 4 | ||
порадовался резульату, заполнив сетку 4 |
|||
Дневник успеха 2019-08-25 : С горы и сани бегут, а на гору и воз не идет. | + 9 | ||
За эту неделю: + Я проверил 50 отчётов у 16 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я выполнил 2 видеоурока: 1 => «Шифрование / Перестановочный шифр - 2 этап шифровки» за 1 мин. 2 => «Шифрование / Перестановочный шифр - 1 этап дешифровки» за 22 час. 55 мин. |
|||
Шифрование Перестановочный шифр - 1 этап дешифровки | + 7 | ||
Fill grid3 |
|||
Шифрование Перестановочный шифр - 2 этап шифровки | + 6 | ||
заполнил зашифрованным текстом сетку и поле |
|||
Дневник успеха 2019-08-18 : К чему душа лежит, к тому и руки приложатся. | + 6 | ||
За эту неделю: + Я проверил 44 отчёта у 18 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 4 видеоурока: 1 => «Шифрование / Перестановочный шифр» за 36 мин. 2 => «Шифрование / Перестановочный шифр - Форма» за 1 день 16 мин. 3 => «Шифрование / Перестановочный шифр - 1 этап шифровки» за 21 час. 36 мин. 4 => «Шифрование / Перестановочный шифр - Алфавитный ключ» за 16 час. 37 мин. |
|||
Шифрование Перестановочный шифр - Алфавитный ключ | + 9 | ||
создал метод GetAbc(). |
|||
Шифрование Перестановочный шифр - 1 этап шифровки | + 5 | ||
Сделал заполнение первой сетки |
|||
Шифрование Перестановочный шифр - Форма | + 9 | ||
НАрисовал форму |
|||
Шифрование Перестановочный шифр | + 9 | ||
Кодирование - преобразования для передачи данных Шифрование - преобразование для сокрытия данных На картинке результат шифрования |
|||
Дневник успеха 2019-08-11 : Не начавши - думай, а начавши - делай. | + 9 | ||
За эту неделю: + Я проверил 12 отчётов у 9 формулистов. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-08-04 : Не одежда красит человека, а добрые дела. | + 14 | ||
За эту неделю: + Я проверил 42 отчёта у 22 формулистов. + Я написал 2 сообщения 2 формулистам общим объёмом несколько буков. + Я набрал 1 текст: 1 => «C# набор / Chess», без ошибок + Я выполнил 4 видеоурока: 1 => «Шарики / Шарики. Поиск линий» за 2 дня 16 час. 20 мин. 2 => «Шарики / ФИНАЛЬНЫЙ УРОК» за 1 день 5 час. 1 мин. 3 => «Шарики / VIP. Рефакторинг Библиотеки» за 6 час. 0 мин. 4 => «Шарики / VIP. Интерфейс пользователя на Unity» за 17 час. 2 мин. |
|||
Шарики VIP. Интерфейс пользователя на Unity | + 4 | ||
Сделал все кнопки динамическими, создавал из префаба . Витольдыч, хотел спрайты из Resources загружать почти все сделал и откатился, а надо то было зарезервированную папку "Resources" создать и в нее закачать картинки. Поэтому я сделал с загрузкой спрайтов из Resources. Еще Update () - это и есть по логике Unity главный цикл, зачем через коротину делать, посчитал не обосновано, поэтому сделал в Update() c условием задержки , так кажется логичней и лаконичней void Update() { if (Time.time - lastTime > 0.1f)// шаг каждые ~0,1 сек { game.Step(); lastTime = Time.time; } } |
|||
Шарики VIP. Рефакторинг Библиотеки | + 7 | ||
выделил в отдельный проект логику и скомпилировал dll |
|||
Шарики ФИНАЛЬНЫЙ УРОК | + 7 | ||
показал как работает игра Шарики |
|||
Шарики Шарики. Поиск линий | + 5 | ||
написал метод StripLines() и остальные сопутсвующие |
|||
Шарики Шарики. Поиск пути | + 8 | ||
метод нахождения пути , с использованием матрицы количества ходов fmap длинные уроки, дольше нужно осмыслять |
|||
Шарики Шарики. Логика игры | + 10 | ||
создал класс Game |
|||
Шарики Шарики. Анализ игры | + 10 | ||
добавил картинки, написал метод ShowItem() |
|||
Дневник успеха 2019-07-21 : Усердная мышь и доску прогрызет. | + 6 | ||
За эту неделю: + Я проверил 43 отчёта у 15 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 3 текста: 1 => «C# набор / Chess», без ошибок 2 => «Java - База / DB Connect», без ошибок 3 => «Алфавит / Результат», без ошибок + Я выполнил 4 видеоурока: 1 => «Шарики / Шарики. Вступление» за 4 час. 8 мин. 2 => «Компилятор / Где живёт компилятор» за 1 час. 19 мин. 3 => «Компилятор / Откуда берутся окна» за 21 час. 58 мин. 4 => «Компилятор / Секреты Designer файла» за 53 мин. |
|||
Шарики Шарики. Вступление | + 10 | ||
нарисовал схему состояний игры шарики |
|||
Компилятор Секреты Designer файла | + 8 | ||
разделение фала формы на части, с выносом шаблонной части в дизайнер |
|||
Компилятор Откуда берутся окна | + 6 | ||
скомпилировал winform |
|||
Компилятор Где живёт компилятор | + 5 | ||
нашел файл компилятор |
|||
Дневник успеха 2019-07-14 : Пока железо в работе, его и ржа не берет. | + 5 | ||
За эту неделю: + Я проверил 41 отчёт у 17 формулистов. + Я набрал 4 текста: 1 => «C# набор / Выделение подстроки», без ошибок 2 => «C# набор / Chess», без ошибок 3 => «Алфавит / Тренировка», без ошибок 4 => «Алфавит / Результат», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 1 видеоурок: 1 => «C# Android / Установка Xamarin для Visual Studio» за 54 мин. |
|||
C# Android Установка Xamarin для Visual Studio | + 5 | ||
прочитал статью, пока очень обобщенно нужно создать макет, потом логику работы в другом файле |
|||
Дневник успеха 2019-07-07 : Любишь кататься - люби и саночки возить. | + 10 | ||
За эту неделю: + Я проверил 45 отчётов у 12 формулистов. + Я набрал 7 текстов: 1 => «C# набор / Формирование массива», без ошибок 2 => «C# набор / Вывод элементов матрицы», без ошибок 3 => «C# набор / Выделение подстроки», без ошибок 4 => «C# набор / Шахматный класс», без ошибок 5 => «C# набор / 10 Ангелов», без ошибок 6 => «Алфавит / Тренировка», 9 ошибок 7 => «Алфавит / Результат», без ошибок |
|||
Дневник успеха 2019-06-30 : Не диво дело начать — диво кончить. | + 11 | ||
За эту неделю: + Я проверил 42 отчёта у 13 формулистов. + Я набрал 1 текст: 1 => «Алфавит / Тренировка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-06-23 : Наездом хлеба не напашешь. | + 10 | ||
За эту неделю: + Я проверил 46 отчётов у 19 формулистов. + Я набрал 1 текст: 1 => «Алфавит / Тренировка», без ошибок |
|||
Дневник успеха 2019-06-16 : Кто не работает, тот не ошибается. | + 9 | ||
За эту неделю: + Я проверил 49 отчётов у 17 формулистов. + Я набрал 1 текст: 1 => «Алфавит / Тренировка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-06-09 : Какова пашня, таково и брашно. | + 10 | ||
За эту неделю: + Я проверил 40 отчётов у 16 формулистов. + Я набрал 1 текст: 1 => «Алфавит / Тренировка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-06-02 : На необработанной земле лишь бурьян растет. | + 12 | ||
За эту неделю: + Я проверил 43 отчёта у 19 формулистов. + Я набрал 1 текст: 1 => «Алфавит / Тренировка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-05-26 : Не тряси яблоко пока зелено: созреет - само упадет. | + 12 | ||
За эту неделю: + Я проверил 40 отчётов у 18 формулистов. + Я набрал 1 текст: 1 => «Алфавит / Тренировка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-05-19 : Пчелка маленькая, а и та работает. | + 12 | ||
За эту неделю: + Я проверил 44 отчёта у 18 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 1 текст: 1 => «Алфавит / Тренировка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-05-12 : Птицу узнают в полете, а человека в работе. | + 6 | ||
За эту неделю: + Я проверил 30 отчётов у 16 формулистов. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-05-05 : Господской работы не переработаешь. | + 7 | ||
За эту неделю: + Я проверил 33 отчёта у 17 формулистов. + Я набрал 3 текста: 1 => «C# набор / Сотка», без ошибок 2 => «Java - Ввод данных / Тройка чисел», без ошибок 3 => «Алфавит / Тренировка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% |
|||
Дневник успеха 2019-04-28 : Нужно наклониться, чтоб из ручья напиться. | + 7 | ||
За эту неделю: + Я проверил 40 отчётов у 20 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 2 текста: 1 => «C# набор / Сотка», без ошибок 2 => «Алфавит / Тренировка», 5 ошибок + Я решил 2 задачи: 1 => «Семантика / Калькулятор» на 100% 2 => «Олимпиада / Случайная задача» на 100% + Я выполнил 5 видеоуроков: 1 => «Java Sweeper / Телеграмма о флажках» за 23 час. 58 мин. 2 => «Java Sweeper / День Победы!» за 23 час. 38 мин. 3 => «Java Sweeper / Первая ошибка сапёра» за 1 день 23 мин. 4 => «Java Sweeper / Открываем карты» за 23 час. 58 мин. 5 => «Java Sweeper / Цифровой помощник сапёра» за 23 час. 52 мин. |
|||
Java Sweeper Цифровой помощник сапёра | + 12 | ||
добавил метод - открыть закрытые клетки вокруг числа |
|||
Java Sweeper Открываем карты | + 16 | ||
добавил методы открытия всех бомб после подрыва |
|||
Java Sweeper Первая ошибка сапёра | + 8 | ||
открываем клетку с бомбой и меняем стотоняие игры на "проигрыш" |
|||
Java Sweeper День Победы! | + 9 | ||
сделал метод проверки победы checkWinner() |
|||
Java Sweeper Телеграмма о флажках | + 5 | ||
вывод сообщений о количестве бомб и флажков |
|||
Дневник успеха 2019-04-21 : Сей хлеб — не спи: будешь жать — некогда будет дремать. | + 11 | ||
За эту неделю: + Я проверил 48 отчётов у 22 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 3 задачи: 1 => «Семантика / Привет, Мир!» на 100% 2 => «Обман цикла / Множитель» на 100% 3 => «Олимпиада / Случайная задача» на 100% + Я выполнил 6 видеоуроков: 1 => «Java Sweeper / Недетские состояния» за 1 день 1 час. 50 мин. 2 => «Java Sweeper / Актуальное информирование» за 22 час. 33 мин. 3 => «Java Sweeper / Алгоритм открывашки» за 22 час. 6 мин. 4 => «Java Sweeper / Выбор из выбора» за 53 мин. 5 => «Java Sweeper / Нулевая рекурсия» за 1 день 3 час. 15 мин. 6 => «Java Sweeper / Учёт зарытых флагов» за 23 час. 47 мин. |
|||
Java Sweeper Учёт зарытых флагов | + 11 | ||
добавил счетчик флажков и закртых клеток |
|||
Java Sweeper Нулевая рекурсия | + 11 | ||
добавил метод openBoxesAroundZero(coord) |
|||
Java Sweeper Выбор из выбора | + 12 | ||
добавил метод openBox() |
|||
Java Sweeper Алгоритм открывашки | + 11 | ||
работа с кликом ЛКМ Сперва идет работа с верхней картой флагов, - клик по открытой клетке, открывает вокруг клетки пустые или с цифрой - по флагу ничего - по закрытой получаем значение из нижней карты бомб Варианты с картой бомб: - нет бомбы, открываем вокруг клетки с цифрами или пустые - бомба, заканчиваем игру, показываем где расположены бомбы - цифра, (количество бомб вокруг этой клетки) - делаем боксик открытой и показываем ее игроку |
|||
Java Sweeper Актуальное информирование | + 13 | ||
изменяем статус бар игры |
|||
Java Sweeper Недетские состояния | + 7 | ||
добавили состояния |
|||
Дневник успеха 2019-04-14 : Есть терпенье, будет и уменье. | + 10 | ||
За эту неделю: + Я проверил 41 отчёт у 18 формулистов. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 5 видеоуроков: 1 => «Java Sweeper / Клавишные инструменты» за 2 дня 11 мин. 2 => «Java Sweeper / Мышечный адаптер» за 2 дня 3 мин. 3 => «Java Sweeper / Схема правой педали» за 8 час. 44 мин. 4 => «Java Sweeper / Смена флагов» за 13 мин. 5 => «Java Sweeper / Добро пожаловать!» за 42 мин. Увлякся arduino, поэтому немного не успеваю по плану. |
|||
Java Sweeper Добро пожаловать! | + 14 | ||
Для эксперимента решил расположить лабел на загнивающем западе и посмотреть что из этого выйдет |
|||
Java Sweeper Смена флагов | + 15 | ||
нажатия правой кнопки мыши для установки. или снятия флага |
|||
Java Sweeper Схема правой педали | + 13 | ||
клетка может быть, открыта, помечена флагом и закрыта. Для открытой ничего не делаем Для помеченной флагом, убираем флаг, меняем на бокиск закрытой клетки Для закрытой клетки, меняем боксик на помеченной флагом |
|||
Java Sweeper Мышечный адаптер | + 7 | ||
добавили клики мышкой |
|||
Java Sweeper Клавишные инструменты | + 10 | ||
создали методы нажатия кнопок мыши |
|||
Дневник успеха 2019-04-07 : Куй железо, пока горячо. | + 11 | ||
За эту неделю: + Я проверил 48 отчётов у 21 формулиста. − Я не написал ни одного сообщения :o( + Я набрал 2 текста: 1 => «C# набор / Сотка», без ошибок 2 => «Алфавит / Тренировка», 9 ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 5 видеоуроков: 1 => «Java Sweeper / Ограда из единиц» за 25 мин. 2 => «Java Sweeper / Следующая цифра» за 1 день 11 час. 3 мин. 3 => «Java Sweeper / Дважды в одну воронку» за 1 час. 48 мин. 4 => «Java Sweeper / Флаг над классом» за 59 мин. 5 => «Java Sweeper / Королевская траншея» за 23 час. 38 мин. |
|||
Java Sweeper Королевская траншея | + 8 | ||
создал класс Flag |
|||
Java Sweeper Флаг над классом | + 13 | ||
Класс Flag хранит карту флагов на врхнем уровне, через который игрок взаимодействует, расставляя флажки на бомбах. Метод setNobombToFLagedSafeBox(Coord coord) - не было бомбы, в клетке отмеченной флагом |
|||
Java Sweeper Дважды в одну воронку | + 9 | ||
подправил метод placeBomb() размещения бомб, теперь в одной координате не может размещаться более 1ой бомбы одновременно |
|||
Java Sweeper Следующая цифра | + 10 | ||
добавил в класс Bomb метод incNumbersAroundBomb() |
|||
Java Sweeper Ограда из единиц | + 8 | ||
добавил метод заполнения вокруг боксиками |
|||
Дневник успеха 2019-03-31 : Сколько ни говорить, а с разговору сыт не будеш. | + 7 | ||
За эту неделю: + Я проверил 40 отчётов у 20 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 2 текста: 1 => «C# набор / Сотка», без ошибок 2 => «Алфавит / Тренировка», 9 ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 6 видеоуроков: 1 => «Java Sweeper / Матрица мира» за 20 мин. 2 => «Java Sweeper / За гранью видимого» за 45 мин. 3 => «Java Sweeper / Бомбанутый класс» за 20 мин. 4 => «Java Sweeper / Тестовая бомба» за 29 мин. 5 => «Java Sweeper / Случайные бомборазмещения» за 29 мин. 6 => «Java Sweeper / Сравнение координат» за 1 час. 13 мин. |
|||
Java Sweeper Сравнение координат | + 8 | ||
добавил метод сравнения координат |
|||
Java Sweeper Случайные бомборазмещения | + 8 | ||
Сделал рандомное добавление бомб на поле |
|||
Java Sweeper Тестовая бомба | + 16 | ||
сoздал класс Bomb |
|||
Java Sweeper Бомбанутый класс | + 13 | ||
класс, описывает свойства и методы связанные с бомбами |
|||
Java Sweeper За гранью видимого | + 11 | ||
доработали класс Ranges и Matrix |
|||
Java Sweeper Матрица мира | + 10 | ||
добавил класс Matrix |
|||
Дневник успеха 2019-03-24 : Зубами того гвоздя не вытянуть. | + 15 | ||
За эту неделю: + Я проверил 37 отчётов у 20 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 2 текста: 1 => «C# набор / Сотка», без ошибок 2 => «Алфавит / Тренировка», 9 ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 8 видеоуроков: 1 => «Java Sweeper / Карта классных сокровищ» за 2 час. 24 мин. 2 => «Java Sweeper / Наши координаты» за 1 час. 36 мин. 3 => «Java Sweeper / Статичная граница» за 7 мин. 4 => «Java Sweeper / Установка размеров» за 10 час. 45 мин. 5 => «Java Sweeper / Полный список» за 40 мин. 6 => «Java Sweeper / Радуга картинок» за 27 мин. 7 => «Java Sweeper / Фасадный класс» за 17 мин. 8 => «Java Sweeper / Игровая координата» за 4 час. 43 мин. |
|||
Java Sweeper Игровая координата | + 15 | ||
создал класс Game |
|||
Java Sweeper Фасадный класс | + 11 | ||
КЛАСС Game _ как точка входа в игру, в нем собираются все другие классы игры |
|||
Java Sweeper Радуга картинок | + 8 | ||
немножечко увлекся шалением |
|||
Java Sweeper Полный список | + 11 | ||
добавил новый метод в класс Ranges |
|||
Java Sweeper Установка размеров | + 8 | ||
добавил класс Ranges |
|||
Java Sweeper Статичная граница | + 9 | ||
ознакомился с набором методов класса Ranges |
|||
Java Sweeper Наши координаты | + 12 | ||
добавил класс Coord |
|||
Java Sweeper Карта классных сокровищ | + 7 | ||
лицезрел архитектуру игры |
|||
Дневник успеха 2019-03-17 : Кончил дело — гуляй смело. | + 11 | ||
За эту неделю: + Я проверил 36 отчётов у 19 формулистов. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 8 видеоуроков: 1 => «Java Sweeper / Загрузка и отображение» за 2 час. 17 мин. 2 => «Java Sweeper / Угловая бомба» за 22 мин. 3 => «Java Sweeper / Константные размеры» за 34 мин. 4 => «Java Sweeper / Перечисление кубиков» за 12 мин. 5 => «Java Sweeper / Первый цикл» за 1 час. 20 мин. 6 => «Java Sweeper / Картинка в кубике» за 1 час. 0 мин. 7 => «Java Sweeper / Источник ресурсов» за 2 час. 22 мин. 8 => «Java Sweeper / Запускаемый jархив» за 31 мин. |
|||
Java Sweeper Запускаемый jархив | + 11 | ||
создал jar |
|||
Java Sweeper Источник ресурсов | + 8 | ||
научился делать корневую ресурсную папку |
|||
Java Sweeper Картинка в кубике | + 9 | ||
В констукции FOR for(Box box : Box.values()) box.image = GetImage(box.name().toLowerCase()); box - указатель на соответствующий элемент enum ? Иначе как объяснить, что при следующем переборе всего набора мы получаем ссылку на все те же самые элементы. |
|||
Java Sweeper Первый цикл | + 12 | ||
познакомился с java версией цикла foreach - for(T t : tt) Box.values() - массив значенией enum box.name() - имя box.ordinal() - индекс от нуля |
|||
Java Sweeper Перечисление кубиков | + 15 | ||
добавил enum , массив констант |
|||
Java Sweeper Константные размеры | + 14 | ||
Добавил константы через кл слово final |
|||
Java Sweeper Угловая бомба | + 12 | ||
немного изменили метод, добавили имя файла, как параметр |
|||
Java Sweeper Загрузка и отображение | + 13 | ||
добавлять рисунок на панель |
|||
Дневник успеха 2019-03-10 : Маленькое дело лучше большого безделья. | + 12 | ||
За эту неделю: + Я проверил 42 отчёта у 28 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 2 текста: 1 => «C# набор / Сотка», без ошибок 2 => «Алфавит / Первый забег», без ошибок + Я решил 1 задачу: 1 => «Олимпиада / Случайная задача» на 100% + Я выполнил 11 видеоуроков: 1 => «Python3: математика / Автора - в кортеж» за 10 мин. 2 => «Python3: математика / Любое число прописью - новая программа и теория цикла for» за 9 час. 45 мин. 3 => «Python3: математика / Любое число прописью - всё строится на цикле» за 1 час. 4 мин. 4 => «Java Sweeper / Легендарная игра» за 7 час. 16 мин. 5 => «Java Sweeper / Простое окно» за 2 час. 47 мин. 6 => «Java Sweeper / Закрытие на выходе» за 13 мин. 7 => «Java Sweeper / Полёт над классом» за 9 мин. 8 => «Java Sweeper / Пустая панель» за 24 мин. 9 => «Java Sweeper / Раздельная инициализация» за 6 мин. 10 => «Java Sweeper / Метод рисования» за 1 час. 52 мин. 11 => «Java Sweeper / Импорт картинок» за 7 мин. Увлекся немножечко Java на примере игры "Минер". |
|||
Java Sweeper Импорт картинок | + 12 | ||
добавил в проект папку с картинками |
|||
Java Sweeper Метод рисования | + 12 | ||
создание метода super.paintComponent() super что значит в данном случае? |
|||
Java Sweeper Раздельная инициализация | + 14 | ||
небольшой рефакторинг |
|||
Java Sweeper Пустая панель | + 12 | ||
методы add() и pack() для оптимального подбора размера окна |
|||
Java Sweeper Полёт над классом | + 14 | ||
самый интересный будет класс Game с логикой игры, остальные методы думаю похожи на то, что мы делали на WinForms |
|||
Java Sweeper Закрытие на выходе | + 12 | ||
задал свойства окни в конструкторе JavaSweeper() |
|||
Java Sweeper Простое окно | + 12 | ||
после всех манипуляций появилась маленькое белое окошечко, я так понимаю это аналог WinForms в C# ? |
|||
Java Sweeper Легендарная игра | + 14 | ||
приготовил, скачал архив скартинками |
|||
Python3: математика Любое число прописью - всё строится на цикле | + 16 | ||
работает, но если миллрд заканчиваются на 0 - ошибка |
|||
Python3: математика Любое число прописью - новая программа и теория цикла for | + 11 | ||
цикл for |
|||
Python3: математика Автора - в кортеж | + 15 | ||
познакомился с кортэжем |
|||
Дневник успеха 2019-03-03 : Не говори "гоп", пока не перепрыгнешь. | + 16 | ||
За эту неделю: + Я проверил 49 отчётов у 26 формулистов. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 2 задачи: 1 => «Олимпиада / Случайная задача» на 100% 2 => «VIP задачи / 51 карта» на 100% + Я выполнил 7 видеоуроков: 1 => «Template method / Template Method - Girl - Program» за 56 мин. 2 => «Template method / Template Method - Web Parser» за 37 мин. 3 => «Template method / Template Method - Web Parser - Abstract» за 1 час. 18 мин. 4 => «Template method / Template Method - Web Parser - Time» за 1 час. 36 мин. 5 => «Template method / Template Method - Web Parser - Loader» за 7 час. 50 мин. 6 => «Template method / Template Method - Web Parser - Currency» за 2 час. 9 мин. 7 => «Template method / ФИНАЛЬНЫЙ УРОК» за 13 мин. |
|||
Template method ФИНАЛЬНЫЙ УРОК | + 16 | ||
Изучил один из шаблонов проектирования, относительно простой в понимании. В Шаблонном методе в подклассах переопределяются некотрые шаги алгоритма, без изменения его структуры, тем самым избегается дублирование кода |
|||
Template method Template Method - Web Parser - Currency | + 15 | ||
парсил с сайта http://www.cbr.ru/currency_base/daily/ |
|||
Template method Template Method - Web Parser - Loader | + 16 | ||
читать содержимое сайта в буфер |
|||
Template method Template Method - Web Parser - Time | + 14 | ||
содздал класс наследник, для получения времени |
|||
Template method Template Method - Web Parser - Abstract | + 8 | ||
создал абстрактный класс шаблона |
|||
Template method Template Method - Web Parser | + 10 | ||
Общий план: final String GetData() - метод включает в себя следующие шаги: - получение HTML кода страницы String content = GetHtml(); - установить шаблон для поиска нужной информации SetPattern(); - спарсить по шаблону из HTML кода и return ParseData(content); |
|||
Template method Template Method - Girl - Program | + 8 | ||
По моему с модификаторами доступа намудрено в уроке можно было вобще их не трогать, т.к. private с abstract нельзя исползовать, а protected во всей сборке будет работать так же как и по умоляанию. - protected: такой класс или член класса доступен из любого места в текущем классе или пакете или в производных классах, даже если они находятся в других пакетах - Модификатор по умолчанию. Отсутствие модификатора у поля или метода класса предполагает применение к нему модификатора по умолчанию. Такие поля или методы видны всем классам в текущем пакете. . |
|||
Дневник успеха 2019-02-24 : Была бы охота — будет ладиться работа. | + 9 | ||
За эту неделю: + Я проверил 41 отчёт у 22 формулистов. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 6 задач: 1 => «Комбинаторика / Три цифры и знаки» на 100% 2 => «Комбинаторика / Цифры и знаки» на 100% 3 => «VIP задачи / Палиндром» на 100% 4 => «VIP задачи / Бинарник» на 100% 5 => «VIP задачи / Тю» на 100% 6 => «VIP задачи / Ping» на 100% + Я выполнил 7 видеоуроков: 1 => «Платформер на Unity / 12. VIP. Checkpoints» за 48 мин. 2 => «Python3: математика / Бесконечный while» за 30 мин. 3 => «Python3: математика / Словарь сотен» за 28 мин. 4 => «Python3: математика / Число прописью » за 1 час. 9 мин. 5 => «Template method / Template Method - Introduction» за 1 час. 43 мин. 6 => «Template method / Template Method - Girl - Abstract» за 2 час. 5 мин. 7 => «Template method / Template Method - Girl - Macho Boy» за 5 час. 18 мин. |
|||
Template method Template Method - Girl - Macho Boy | + 9 | ||
решил сделать это в IntelliJ Idea разбирался как сделатьпревый проект в IntelliJ Idea |
|||
Template method Template Method - Girl - Abstract | + 12 | ||
Первые строки на java |
|||
Template method Template Method - Introduction | + 13 | ||
Абстрактный класс - это шаблон, который содержит виртуальные методы, которые пререопределяются в наследниках, под сови нужды, так чтоб структура действий оставалась неизменной, т.е. была шаблонной. В c# получается нужно использовать кл слово sealed для метода вместо final НА Java, чтою не было переодпределения этого метода? |
|||
Платформер на Unity 12. VIP. Checkpoints | + 15 | ||
создал чекпоинт |
|||
Python3: математика Число прописью | + 10 | ||
добвили словари десятков и сотен |
|||
Python3: математика Словарь сотен | + 13 | ||
сождание словарей |
|||
Python3: математика Бесконечный while | + 13 | ||
исключение ctrl-c KeyboardInterrupt |
|||
Дневник успеха 2019-02-17 : Один в поле не воин. | + 17 | ||
За эту неделю: + Я проверил 42 отчёта у 28 формулистов. + Я написал 3 сообщения 3 формулистам общим объёмом 1 килобуква + Я набрал 2 текста: 1 => «C# набор / Сотка», без ошибок 2 => «C# набор / ASCII», без ошибок + Я решил 8 задач: 1 => «Динамика / Лабиринт» на 100% 2 => «Комбинаторика / Счастливые билеты 6» на 100% 3 => «Комбинаторика / Счастливые билеты N» на 100% 4 => «Комбинаторика / Четыре ладьи» на 100% 5 => «Комбинаторика / Четыре ферзя» на 100% 6 => «Комбинаторика / Много ферзей» на 100% 7 => «Комбинаторика / Шрам ы Марш» на 100% 8 => «Комбинаторика / Много булок» на 100% + Я выполнил 3 видеоурока: 1 => «Python3: математика / Списки - немного теории» за 19 час. 52 мин. 2 => «Python3: математика / Списки - в программу!» за 3 дня 43 мин. 3 => «Комбинаторика / VIP. Простые числа. Оптимизация алгоритма» за 4 час. 46 мин. |
|||
Python3: математика Списки - в программу! | + 8 | ||
добавление списков |
|||
Комбинаторика VIP. Простые числа. Оптимизация алгоритма | + 13 | ||
тестирование скоростей |
|||
Python3: математика Списки - немного теории | + 15 | ||
функция lilst() проебразует итерируемый объект в отдельные элементы нового списка, поэтому строка передаваемая, в list будет разбиваться по 1му элементу |
|||
Дневник успеха 2019-02-10 : Поле труд любит. | + 10 | ||
За эту неделю: + Я проверил 40 отчётов у 17 формулистов. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 3 задачи: 1 => «Строки / Звездочки» на 100% 2 => «Олимпиада / Случайная задача» на 100% 3 => «Динамика / Счастливые билеты 20» на 100% + Я выполнил 7 видеоуроков: 1 => «Платформер на Unity / ФИНАЛЬНЫЙ УРОК» за 1 час. 43 мин. 2 => «Python3: математика / Проверка иных условий» за 3 час. 41 мин. 3 => «Комбинаторика / Полуфинальный урок. Ответы на вопросы» за 22 час. 22 мин. 4 => «Комбинаторика / Динамика. Поле дураков» за 8 час. 34 мин. 5 => «Комбинаторика / Динамика. Счастливые билеты 20» за 1 день 14 час. 17 мин. 6 => «Комбинаторика / Динамика. Выход из Лабиринта» за 1 день 13 час. 12 мин. 7 => «Комбинаторика / ФИНАЛЬНЫЙ УРОК» за 1 день 6 час. 55 мин. |
|||
Комбинаторика ФИНАЛЬНЫЙ УРОК | + 10 | ||
Трудный курс, понял основы работы с рекурсией и понятие динамического программирования |
|||
Комбинаторика Динамика. Выход из Лабиринта | + 12 | ||
Почему то в консли забил это решение выпадает Ошибка при выполнении демо-теста: ТАЙМАУТ 5 СЕК. [test0] |
|||
Python3: математика Проверка иных условий | + 11 | ||
сделал проверочную функцию |
|||
Комбинаторика Динамика. Счастливые билеты 20 | + 11 | ||
долго тормозил, после рисования расчетов в Excel понемногу стало приходить понимание |
|||
Комбинаторика Динамика. Поле дураков | + 12 | ||
Здесь логика понятна |
|||
Комбинаторика Полуфинальный урок. Ответы на вопросы | + 14 | ||
1) алгоритмы все разные, поэтому все понравились и были интерсны 2) да самый тяжелый в плане выноса мозга курс 3) достаточно длинные уроки, поэтому после коротких сложно проходить, порой растягивалось на несколько дней 4) новый подход и умение мыслить несколько нестандартно |
|||
Платформер на Unity ФИНАЛЬНЫЙ УРОК | + 13 | ||
Добавил несколько новых типов ловушек, "IsDown" метод. Записал небольшое видео с обзором |
|||
Дневник успеха 2019-02-03 : Тот ничего не сделал, кто ничего не начал. | + 12 | ||
За эту неделю: + Я проверил 46 отчётов у 26 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 7 задач: 1 => «For-to-чки / DY-Алфавит» на 100% 2 => «For-to-чки / Сумма фактов» на 100% 3 => «For-to-чки / Среднее арифметическое» на 100% 4 => «Пока-цикл / Все цифры» на 100% 5 => «Пока-цикл / Сумма квадратов» на 100% 6 => «Вечность / Неделька» на 100% 7 => «Олимпиада / Случайная задача» на 100% + Я выполнил 8 видеоуроков: 1 => «Python3: математика / Погружение в python3» за 11 мин. 2 => «Python3: математика / Математические операции в python3» за 1 час. 1 мин. 3 => «Python3: математика / Число - на составные части» за 25 мин. 4 => «Python3: математика / Рефакторинг - ввод и функция» за 1 день 20 мин. 5 => «Python3: математика / Обработка исключений - немного теории» за 30 мин. 6 => «Python3: математика / Обработка исключений в основной программе» за 22 мин. 7 => «Комбинаторика / Комбинаторика. Сложение букв» за 1 день 22 час. 14 мин. 8 => «Комбинаторика / Комбинаторика. Математические операции» за 2 час. 6 мин. |
|||
Комбинаторика Комбинаторика. Математические операции | + 12 | ||
Такая задача матрешка, чтоб решить основную, надо решить еще второстепенную. Погрузила меня в глубокое осмысление |
|||
Python3: математика Обработка исключений в основной программе | + 14 | ||
добавил обработку исключений |
|||
Python3: математика Обработка исключений - немного теории | + 15 | ||
изучил exceptions |
|||
Python3: математика Рефакторинг - ввод и функция | + 15 | ||
создание функции |
|||
Python3: математика Число - на составные части | + 11 | ||
выделение разных разрядов числа |
|||
Python3: математика Математические операции в python3 | + 12 | ||
повторил материал |
|||
Комбинаторика Комбинаторика. Сложение букв | + 11 | ||
тяжелое осмысление однако |
|||
Python3: математика Погружение в python3 | + 16 | ||
Как то довелось самому уже пару неделек поизучать немного Пайтон в прошлом, решил освежить знания, новую версию не ставил, пока на старой набрал |
|||
Дневник успеха 2019-01-27 : Хочешь жить - умей вертеться! | + 10 | ||
За эту неделю: + Я проверил 45 отчётов у 28 формулистов. + Я написал 6 сообщений 4 формулистам общим объёмом 1 килобуква + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 12 задач: 1 => «Условный оператор / Минимальное расстояние» на 100% 2 => «Условный оператор / Минимальное произведение» на 100% 3 => «Условный оператор / Возрастание» на 100% 4 => «Условный оператор / В промежутке» на 100% 5 => «Условный оператор / Минимальное неотрицательное» на 100% 6 => «Условный оператор / Наибольшее при условии» на 100% 7 => «For-to-чки / Созвездие» на 100% 8 => «For-to-чки / Трёхзначные числа» на 100% 9 => «For-to-чки / Радуга» на 100% 10 => «For-to-чки / Сто квадратов» на 100% 11 => «For-to-чки / Много палочек» на 100% 12 => «For-to-чки / Алфавит» на 100% + Я выполнил 3 видеоурока: 1 => «Платформер на Unity / 9. Переход между уровнями» за 2 дня 15 час. 7 мин. 2 => «Платформер на Unity / 10. Создание Искусственного интеллекта» за 1 час. 40 мин. 3 => «Комбинаторика / Комбинаторика. Много ферзей. Демонстрация» за 1 мин. |
|||
Комбинаторика Комбинаторика. Много ферзей. Демонстрация | + 9 | ||
разбирался с координатами |
|||
Платформер на Unity 10. Создание Искусственного интеллекта | + 16 | ||
Уже подобное делал в прошлом уроке, может посложнее AI еще сделать ? |
|||
Платформер на Unity 9. Переход между уровнями | + 17 | ||
повторил материал |
|||
Дневник успеха 2019-01-20 : Уменье и труд все перетрут. | + 16 | ||
За эту неделю: + Я проверил 42 отчёта у 24 формулистов. + Я написал 3 сообщения 2 формулистам общим объёмом 1 килобуква + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 9 задач: 1 => «Логика / Побитовое И» на 100% 2 => «Логика / Исключающее ИЛИ» на 100% 3 => «Логика / Сдвиг влево» на 100% 4 => «Условный оператор / Максимум» на 100% 5 => «Условный оператор / Меньше, равно, больше» на 100% 6 => «Условный оператор / Сумма или произведение» на 100% 7 => «Условный оператор / Чет / нечет» на 100% 8 => «Условный оператор / Три Максима» на 100% 9 => «Условный оператор / Сумма положительных» на 100% + Я выполнил 5 видеоуроков: 1 => «Платформер на Unity / 6. Оформление уровня» за 16 час. 28 мин. 2 => «Платформер на Unity / 7. Монеты и База Данных» за 2 дня 9 час. 24 мин. 3 => «Платформер на Unity / 8. Препятствия» за 6 час. 8 мин. 4 => «Комбинаторика / Комбинаторика. Счастливые билеты N» за 1 мин. 5 => «Комбинаторика / Комбинаторика. 4 x 4. Ладья x Ферзь» за 12 час. 45 мин. |
|||
Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь | + 17 | ||
с ферзями надо доосмыслить еще будет |
|||
Платформер на Unity 8. Препятствия | + 15 | ||
Добавил динамические ловушки |
|||
Платформер на Unity 7. Монеты и База Данных | + 18 | ||
Здесь получается что скипт staring.cs проклака между db.cs и monet.cs, на сайте Unity есть в пирмерах как сделать GameManager.cs через синглтон . Мне кажется здесь это более уместно. Содаем пустой игровой объект вешаем на него этот GameManager.cs А потом обращасться из любых скриптов к полям единственного объекта GameManager.instance public class GameManager : MonoBehaviour { public static GameManager instance; public int coins; void Awake () { if (instance == null) instance = this; else if (instance != this) Destroy(gameObject); DontDestroyOnLoad(gameObject); } } Еще кстати, про префабы можно было б сказать пару слов, что монеты лучше сделать через них, вдруг потом надо будет изменить их размер или скрорсть вращения или еще какой нибудь скрипт навесить, а этих монет например будет 100 штук. Через префаб сделать изменения будет проще. |
|||
Комбинаторика Комбинаторика. Счастливые билеты N | + 19 | ||
немного подзапутался в рекурсии, но постепенно разобрался, распечатал последовательность сформированных чисел и стало понятней |
|||
Платформер на Unity 6. Оформление уровня | + 15 | ||
сделал автоматическое смещение BG |
|||
Дневник успеха 2019-01-13 : Ученый без дела, как туча без дождя. | + 12 | ||
За эту неделю: + Я проверил 43 отчёта у 24 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 10 задач: 1 => «Алгоритмика / Вечность» на 100% 2 => «Алгоритмика / Do-рацикл» на 100% 3 => «Алгоритмика / Обман цикла» на 100% 4 => «Алгоритмика / Матрёшки» на 100% 5 => «Алгоритмика / Простые массивы.» на 100% 6 => «Алгоритмика / Регулярные выражения» на 100% 7 => «Логика / Плюс и минус» на 100% 8 => «Логика / Инкремент и декремент» на 100% 9 => «Логика / Разберемся в отношениях» на 100% 10 => «Логика / Логическое НЕ» на 100% + Я выполнил 6 видеоуроков: 1 => «Платформер на Unity / 1. Вступление» за 23 час. 8 мин. 2 => «Платформер на Unity / 2. Меню» за 1 день 1 час. 8 мин. 3 => «Платформер на Unity / 3. Графика и физика» за 1 день 9 час. 20 мин. 4 => «Платформер на Unity / 4. Движение персонажа» за 1 день 11 час. 32 мин. 5 => «Платформер на Unity / 5. Прыжок персонажа» за 1 день 2 час. 38 мин. 6 => «Комбинаторика / Комбинаторика. Счастливые билеты 6» за 29 мин. |
|||
Платформер на Unity 5. Прыжок персонажа | + 13 | ||
isGrounded вроде определяли как варинт raycast-ом, пуская луч вниз и проверяя тип "земля" ли это |
|||
Платформер на Unity 4. Движение персонажа | + 9 | ||
Бег игрока |
|||
Платформер на Unity 3. Графика и физика | + 17 | ||
можно сделать мод спрайта - Multiple , нарезать автонарезкой кадрды , сохранить. Надо кинуть на сцену весь этот спрайт (а не вложенную первый кадр) и анимация сгенерируется автоматически. Еще на игрока я б добавил лучше capsule collider 2d и заблокировал ротацию по оси Z |
|||
Платформер на Unity 2. Меню | + 20 | ||
надо вместо : Application.LoadLevel ("Game"); - там подсказака, что это устарело писать: SceneManager.LoadScene("Game"); |
|||
Платформер на Unity 1. Вступление | + 12 | ||
тест отдает субъективизмом, склоняет пользователя к установке VS |
|||
Комбинаторика Комбинаторика. Счастливые билеты 6 | + 16 | ||
метод перебора - простой алгоритм, первое, что приходит на ум |
|||
Дневник успеха 2019-01-06 : Какие труды, такие и плоды. | + 15 | ||
За эту неделю: + Я проверил 43 отчёта у 30 формулистов. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 6 задач: 1 => «Целые числа / Пять чисел» на 100% 2 => «Символы / Висагинас» на 100% 3 => «Алгоритмика / Логика» на 100% 4 => «Алгоритмика / Условный оператор» на 100% 5 => «Алгоритмика / Подпрограммы» на 100% 6 => «Условный оператор / Три числа» на 100% + Я выполнил 4 видеоурока: 1 => «Комбинаторика / Рекурсия. Фракталы. Спираль» за 1 день 23 час. 21 мин. 2 => «Комбинаторика / Рекурсия. Фракталы. Треугольник Серпинского» за 19 час. 36 мин. 3 => «Комбинаторика / Рекурсия. Фракталы. Кривая Гильберта» за 57 мин. 4 => «Yii2 / Authokey - Ключи в сейфе» за 23 час. 20 мин. В праздничные дни тяжело что то делать, но я стараюсь ☻ |
|||
Комбинаторика Рекурсия. Фракталы. Кривая Гильберта | + 10 | ||
с такими объяснениями на рисунках алгоритм был понятен с первого раза |
|||
Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского | + 9 | ||
мне будет сниться треугольник Серпинского |
|||
Комбинаторика Рекурсия. Фракталы. Спираль | + 13 | ||
рисовать спираль фрактал |
|||
Yii2 Authokey - Ключи в сейфе | + 17 | ||
добавил в таблицу пользоватлелей еще колонку authokey, - рандомная строка для автологина |
|||
Дневник успеха Рефлексия уходящего года | + 16 | ||
+ Я проверил 1860 отчётов у 270 формулистов. + Я написал 137 сообщений 46 формулистам общим объёмом 46 килобукв + Я набрал 101 текст: + Я решил 296 задач: + Я выполнил 352 видеоурока: Изначально увлекся Unity 3D, но для скриптинга необходимы были знания С#, в телеграме одной из групп по программированию кинули ссылку на видио с бородатым мужиком, который якобы обучает программированию, так я познакомился с videosharp и магистом. Далее за этот год познакомился c C# на практике, сделал несколько программ на Win form, узнал основы ООП. В новом году хочу позннакомиться ближе с - делегатами, лямбдами, событиями - linq - асинхронным программированием |
|||
Yii2 Remember me - Печенька на память | + 11 | ||
как создать autologin |
|||
Yii2 Hash - Как правильно солить пароли | + 11 | ||
эксперменты с PASS COST |
|||
Yii2 Security - Кручу-верчу-захэшировать хочу! | + 12 | ||
Хеширование пароля |
|||
Yii2 PasswordIsHashed - Покажите-ка ваш хэш | + 11 | ||
тест на хеши паролей продолжает появляеться в конеце таже самая ошибка, что и в прошлом тесте |
|||
Yii2 Test - Запуск функциональных тестов | + 16 | ||
Долго ковырялся, тест прошел в итоге, но выходит ошибка , как и у последних кто делал это задание, видмо с тех пор что то в коде фреймворка поменялось. Phpsrom подсвечивает ошибку для поля name $userRecord->name , что оно имеет Private доступ, како то глюк редактора? |
|||
Дневник успеха 2018-12-23 : Живет на горке, а хлеба ни корки. | + 8 | ||
За эту неделю: + Я проверил 46 отчётов у 25 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 2 текста: 1 => «C# набор / Сотка», 9 ошибок 2 => «Java - Ввод данных / Тройка чисел», без ошибок + Я решил 7 задач: 1 => «Символы / Висагинас» на 100% 2 => «Логика / Сдвиг вправо» на 100% 3 => «Условный оператор / Большая разница» на 100% 4 => «For-to-чки / Туз» на 100% 5 => «For-to-чки / Улыбки» на 100% 6 => «Вечность / 12 месяцев» на 100% 7 => «Узник цикла IF / Нули» на 100% + Я выполнил 7 видеоуроков: 1 => «Yii2 / IfEmailUsed - Почта закрыта» за 1 час. 42 мин. 2 => «Yii2 / HasErrors - Где водятся волшебники?» за 8 час. 11 мин. 3 => «Yii2 / Save - Запись в книгу» за 1 час. 7 мин. 4 => «Yii2 / UserLoginForm - Модель на входе» за 2 час. 34 мин. 5 => «Yii2 / IfEmailNotFound - На деревню дедушке» за 6 час. 45 мин. 6 => «Yii2 / IfPasswordWrong - Пароль? Пароль! Проходи.» за 1 час. 5 мин. 7 => «Yii2 / Refactoring - Нет дубликатам!» за 6 час. 20 мин. |
|||
Yii2 Refactoring - Нет дубликатам! | + 7 | ||
рефакторинг, уменьшение количества запросов к БД |
|||
Yii2 IfPasswordWrong - Пароль? Пароль! Проходи. | + 11 | ||
провекра пароля |
|||
Yii2 IfEmailNotFound - На деревню дедушке | + 11 | ||
проверка мейла пользователя в БД при аутентификации |
|||
Yii2 UserLoginForm - Модель на входе | + 17 | ||
залогинивание |
|||
Yii2 Save - Запись в книгу | + 17 | ||
записываем данные с формы в UserRecord для добавления пользователя в БД |
|||
Yii2 HasErrors - Где водятся волшебники? | + 12 | ||
проверка имени, пользовательская функция |
|||
Yii2 IfEmailUsed - Почта закрыта | + 16 | ||
проверка существования почтового ящика в БД |
|||
Дневник успеха 2018-12-16 : Без дела слабеет сила. | + 11 | ||
За эту неделю: + Я проверил 42 отчёта у 29 формулистов. + Я написал 2 сообщения 2 формулистам общим объёмом несколько буков. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 6 задач: 1 => «Символы / Коды букв» на 100% 2 => «Символы / Буквы кодов» на 100% 3 => «Геометрия / Куб» на 100% 4 => «Алгоритмика / Точка и плоскость» на 100% 5 => «Типы данных / Длина окружности» на 100% 6 => «Условный оператор / Чет / нечет» на 100% + Я выполнил 6 видеоуроков: 1 => «Yii2 / Faker - Тысяча фантазёров!» за 2 час. 23 мин. 2 => «Yii2 / UserIdentity - Посторонним В» за 1 час. 43 мин. 3 => «Yii2 / Logout - Выход из лабиринта» за 59 мин. 4 => «Yii2 / UserJoinForm - Модель для формы» за 59 мин. 5 => «Yii2 / Rules - Валидация без правил» за 4 час. 14 мин. 6 => «Yii2 / JoinPost - Вторая сторона модели» за 2 час. 31 мин. |
|||
Yii2 JoinPost - Вторая сторона модели | + 13 | ||
Добалвили actionJoinPost , ДЛЯ обработки данных полученных с формы |
|||
Yii2 Rules - Валидация без правил | + 10 | ||
ПО УМОЛЧАНИЮ, валидация почтоыого адреса, проходит только на англ, языке, кириллический домен выдаст ошибку |
|||
Yii2 UserJoinForm - Модель для формы | + 8 | ||
свой лейбл и класс <?= $form->field($userJoinForm, 'name')->textInput(['class'=>'field-class'])->label('Имя',['class'=>'label-class']) ?> или сокращенно <?= $form->field($userJoinForm, 'name')->label('Имя') ?> |
|||
Yii2 Logout - Выход из лабиринта | + 16 | ||
Реализовал разлогиневание пользователя Не понял почему нет кргулых скобок в кноце, если Yii::$app->user->isGuest - это функция if(Yii::$app->user->isGuest) { ... } |
|||
Yii2 UserIdentity - Посторонним В | + 18 | ||
модель UserIdentity |
|||
Yii2 Faker - Тысяча фантазёров! | + 17 | ||
познакомился с библиотекой Faker |
|||
Дневник успеха 2018-12-09 : У хорошего мастера всякая пила хорошая. | + 13 | ||
За эту неделю: + Я проверил 46 отчётов у 26 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 9 задач: 1 => «Строки / Length» на 100% 2 => «Лирика / Банкиры» на 100% 3 => «Символы / Видео-Шарп» на 100% 4 => «Геометрия / Длина отрезка» на 100% 5 => «Алгоритмика / Строки» на 100% 6 => «Логика / Побитовое ИЛИ» на 100% 7 => «Матрицы / Квадранты матрицы» на 100% 8 => «Олимпиада / Заклинание Гарри Поттера» на 100% 9 => «Олимпиада / Телеграмма» на 100% + Я выполнил 6 видеоуроков: 1 => «Yii2 / Tests - Обоснование необходимости» за 17 час. 29 мин. 2 => «Yii2 / Steps - Пошаговая инструкция» за 23 мин. 3 => «Yii2 / Console - Есть ли жизнь в Консоли?» за 7 час. 35 мин. 4 => «Yii2 / Migration - Архитектура таблицы» за 6 час. 39 мин. 5 => «Yii2 / DBase - Подключение к Матрице» за 31 мин. 6 => «Yii2 / UserRecord - Очень активная модель» за 48 мин. |
|||
Yii2 UserRecord - Очень активная модель | + 13 | ||
создал модель UserRecord.php |
|||
Yii2 DBase - Подключение к Матрице | + 16 | ||
migrate/up migrate/down |
|||
Yii2 Migration - Архитектура таблицы | + 15 | ||
СОЗДАНИЕ миграции Дополнительно создал БД "school", И добавил подключение к БД в конфиге |
|||
Yii2 Console - Есть ли жизнь в Консоли? | + 13 | ||
создание консольного приложения |
|||
Yii2 Steps - Пошаговая инструкция | + 12 | ||
Реализация методов для тестирования |
|||
Yii2 Tests - Обоснование необходимости | + 15 | ||
Тест на регистрацию, залогинивание пользоыателей |
|||
Дневник успеха 2018-12-02 : Больше дела – меньше слов. | + 14 | ||
За эту неделю: + Я проверил 41 отчёт у 25 формулистов. + Я написал 2 сообщения 1 формулисту общим объёмом несколько буков. + Я набрал 1 текст: 1 => «C# набор / Сотка», без ошибок + Я решил 7 задач: 1 => «Строки / ToLower/Upper» на 100% 2 => «Типы данных / Системы счисления: ввод» на 100% 3 => «Логика / Побитовое НЕ» на 100% 4 => «Рекурсия / Числа Фибоначчи» на 100% 5 => «Рекурсия / Общий делитель» на 100% 6 => «Рекурсия / Обратный отсчёт» на 100% 7 => «Динамика / Поле дураков» на 100% + Я выполнил 8 видеоуроков: 1 => «Yii2 / Codeception - Пошаговое тестирование» за 11 час. 8 мин. 2 => «Yii2 / Bootstrap - Пусть будет красиво!» за 3 час. 9 мин. 3 => «Yii2 / Menu - Богатый выбор» за 3 час. 10 мин. 4 => «Yii2 / Join/login - Полёт Навигатора» за 40 мин. 5 => «Yii2 / Debug - Следы на песке» за 9 час. 20 мин. 6 => «Yii2 / User - Помещение регистратуры» за 23 мин. 7 => «Yii2 / Panel - Красивые анкеты» за 38 мин. 8 => «Yii2 / Model - Модели на подиуме» за 9 час. 42 мин. План - продолжаю изучение видеокурса по Yii 2 |
|||
Yii2 Model - Модели на подиуме | + 11 | ||
схема моделей |
|||
Yii2 Panel - Красивые анкеты | + 12 | ||
описали страницы логина и подключения |
|||
Yii2 User - Помещение регистратуры | + 15 | ||
создал userController |
|||
Yii2 Debug - Следы на песке | + 16 | ||
выскакивало замечание, что /Yii::trace() устарело, надо использовать /Yii::debug() |
|||
Yii2 Join/login - Полёт Навигатора | + 15 | ||
опциии по представлению SEO url в конфиге |
|||
Yii2 Menu - Богатый выбор | + 10 | ||
почему URL в меню был передан массив а не строка? ['label'=>'Join', 'url'=> [ '/site/join' ] ] , а не ['label'=>'Join', 'url'=> '/site/join' ], |
|||
Yii2 Bootstrap - Пусть будет красиво! | + 16 | ||
добаление триггеров в шаблон Для решения ошибки с bower-asset , по отчету от 17735. Илья добавил в config/web.php в конец алиас //------------------------- <?php return [ 'id'=> 'school', 'basePath' => realpath(__DIR__.'/../'), 'aliases' => [ '@bower' => '@vendor/bower-asset', '@npm' => '@vendor/npm-asset', ], ]; |
|||
Yii2 Codeception - Пошаговое тестирование | + 16 | ||
занкомство с codeception |
|||
Дневник успеха 2018-11-25 : Кто поет, у того работа скоро заканчивается. | + 10 | ||
За эту неделю: + Я проверил 39 отчётов у 23 формулистов. + Я набрал 3 текста: 1 => «C# набор / Шахматный класс», без ошибок 2 => «C# набор / 10 Ангелов», без ошибок 3 => «C# набор / Сотка», без ошибок + Я решил 8 задач: 1 => «Алгоритмика / Типы данных» на 100% 2 => «Строки / Снова многоточие» на 100% 3 => «Строки / Ноль или один» на 100% 4 => «Строки / Список» на 100% 5 => «Матрицы / Максимумы» на 100% 6 => «Матрицы / Заштрихованная часть» на 100% 7 => «Матрицы / Произведение» на 100% 8 => «Рекурсия / Факториал» на 100% |
|||
Дневник успеха 2018-11-18 : Начинать начинай, да смотри же — заканчивай! | + 16 | ||
За эту неделю: + Я проверил 39 отчётов у 28 формулистов. + Я набрал 4 текста: 1 => «C# набор / Shell Sort», без ошибок 2 => «C# набор / Шахматный класс», без ошибок 3 => «C# набор / 20 Ангелов», без ошибок 4 => «Java - Ввод данных / Тройка чисел», без ошибок + Я решил 7 задач: 1 => «Подпрограммы / Йестердэй» на 100% 2 => «Подпрограммы / Палиндромы» на 100% 3 => «Подпрограммы / Треугольники» на 100% 4 => «Подпрограммы / Семь сегментов» на 100% 5 => «Строки / Звездочки» на 100% 6 => «Строки / Сколько слов» на 100% 7 => «Строки / Длинное слово» на 100% + Я выполнил 4 видеоурока: 1 => «Комбинаторика / Рекурсия. Числа Фибоначчи» за 14 мин. 2 => «Комбинаторика / Рекурсия. Общий делитель» за 30 мин. 3 => «Комбинаторика / Рекурсия. Обратный отсчёт» за 12 час. 21 мин. 4 => «Yii2 / Views - Представления начинаются» за 10 час. 54 мин. |
|||
Комбинаторика Рекурсия. Обратный отсчёт | + 15 | ||
организация стека через рекурсию |
|||
Комбинаторика Рекурсия. Общий делитель | + 13 | ||
алгоритм Евклида для нахождения наибольшего общенго делителя |
|||
Yii2 Views - Представления начинаются | + 14 | ||
создание views |
|||
Комбинаторика Рекурсия. Числа Фибоначчи | + 11 | ||
фибоначи ряд сумма 2х предыдущих начиная с 0 и 1 |
|||
Дневник успеха 2018-11-11 : Тише едешь - дальше будешь. | + 10 | ||
За эту неделю: + Я проверил 39 отчётов у 23 формулистов. + Я написал 2 сообщения 1 формулисту общим объёмом несколько буков. + Я набрал 5 текстов: 1 => «C# набор / Максимальный элемент массива», без ошибок 2 => «C# набор / Максималка», без ошибок 3 => «C# набор / Максималка 2», без ошибок 4 => «C# набор / Shell Sort», без ошибок 5 => «C# набор / Шахматный класс», без ошибок + Я решил 7 задач: 1 => «Матрёшки / Админ сети» на 100% 2 => «Простые массивы / Инкремент» на 100% 3 => «Подпрограммы / НОД» на 100% 4 => «Подпрограммы / НОК» на 100% 5 => «Подпрограммы / Звезда» на 100% 6 => «Подпрограммы / Молодой» на 100% 7 => «Подпрограммы / Старшой» на 100% + Я выполнил 10 видеоуроков: 1 => «Нано-игры / VIP урок. Игра 2048» за 13 час. 50 мин. 2 => «Комбинаторика / Рекурсия. Вступление» за 15 мин. 3 => «Комбинаторика / Рекурсия. Главный секрет» за 1 день 1 час. 23 мин. 4 => «Комбинаторика / Рекурсия. Заливка области» за 1 день 16 час. 45 мин. 5 => «Комбинаторика / Рекурсия. Факториал» за 12 мин. 6 => «Yii2 / Soft - Вступление и подготовка» за 16 мин. 7 => «Yii2 / Web - Первый кирпич сайта» за 14 час. 21 мин. 8 => «Yii2 / Git - Все ходы записываются» за 17 час. 56 мин. 9 => «Yii2 / Composer - Установка пустоты» за 1 день 3 час. 52 мин. 10 => «Yii2 / Controller - Точка входа программиста» за 1 час. 10 мин. На этой неделе, я приступил к видеокурсам по Yii2 и Комбинаторика , чем и продолжу заниматься на следующей неделе |
|||
Yii2 Controller - Точка входа программиста | + 11 | ||
создание контроллера |
|||
Комбинаторика Рекурсия. Факториал | + 12 | ||
Только как мне решить задачу, если у меня нет доступа, чтоб ее открыть? |
|||
Yii2 Composer - Установка пустоты | + 13 | ||
установил класс yii2 |
|||
Yii2 Git - Все ходы записываются | + 10 | ||
Хорошо, что закончил перед этим видеокурс по git, уже понятно о чем речь была |
|||
Комбинаторика Рекурсия. Заливка области | + 15 | ||
наконец узнал как в paint заливку использовать |
|||
Yii2 Web - Первый кирпич сайта | + 14 | ||
непонял только зачем называть school, как localhost? Мне показалось назвать домен также. чтоб было понятней "school", может у меня еще так другие домены уже есть, чтоб не запутаться |
|||
Комбинаторика Рекурсия. Главный секрет | + 15 | ||
замароченная кривая |
|||
Нано-игры VIP урок. Игра 2048 | + 17 | ||
что то сложно , получилось пока только 256 собрать |
|||
Yii2 Soft - Вступление и подготовка | + 15 | ||
проги были уже установлены |
|||
Комбинаторика Рекурсия. Вступление | + 12 | ||
Анекдот, если своими словами: Требуется расклейщик объявлений для расклейки объявлений о приеме на работу расклейщиков объявлений. |
|||
Дневник успеха 2018-11-04 : Мала пчелка, да и та работает. | + 15 | ||
За эту неделю: + Я проверил 38 отчётов у 19 формулистов. + Я написал 3 сообщения 2 формулистам общим объёмом 1 килобуква + Я набрал 7 текстов: 1 => «C# набор / Определение массива», без ошибок 2 => «C# набор / Ввод элементов матрицы», без ошибок 3 => «C# набор / Вывод элементов матрицы», без ошибок 4 => «C# набор / Вывод числа по разрядам», без ошибок 5 => «C# набор / Выделение подстроки», без ошибок 6 => «C# набор / Максимальный элемент массива», без ошибок 7 => «Java - Ввод данных / Тройка чисел», без ошибок + Я решил 7 задач: 1 => «Простые массивы / Обмен» на 100% 2 => «Простые массивы / Квадрат многочлена» на 100% 3 => «Подпрограммы / Минималка» на 100% 4 => «Подпрограммы / МиниМакс» на 100% 5 => «Подпрограммы / Плюс плюс» на 100% 6 => «Подпрограммы / Минус минус» на 100% 7 => «Подпрограммы / Степень» на 100% + Я выполнил 6 видеоуроков: 1 => «Система Git / git merge giraffe lion» за 1 день 37 мин. 2 => «Система Git / win merge» за 1 день 58 мин. 3 => «Система Git / pingwin» за 1 день 13 мин. 4 => «Система Git / remote merge» за 23 час. 54 мин. 5 => «Система Git / win final» за 1 день 14 час. 46 мин. 6 => «Система Git / ФИНАЛЬНЫЙ КУРС» за 10 час. 9 мин. Закончил на этой неделе курс по Git, следущее что то по C# или php начну |
|||
Система Git ФИНАЛЬНЫЙ КУРС | + 15 | ||
Слышал о GIt еще давно, но не знал для чего эта система, после прохождения курса стало понятней на примере и как это работает и в том числе при командной разработке. Но материал нужно закреплять на практике, надо распечать ту схемку из уроков, чтоб подглядывать для лучшего запоминания основных команд. |
|||
Система Git win final | + 16 | ||
мануальная интерпритация работы GIT в Windows |
|||
Система Git remote merge | + 17 | ||
закачал на github ветку пингвина с клона и потом с него уже в обычную папку для слияния |
|||
Система Git pingwin | + 11 | ||
создал ветку pingwin |
|||
Система Git win merge | + 16 | ||
В git явно это быстрей делать и удобней |
|||
Система Git git merge giraffe lion | + 15 | ||
git merge myBranche - объединяет текущую ветку с указанной |
|||
Дневник успеха 2018-10-28 : У ленивой пряхи и для себя нет рубахи. | + 13 | ||
За эту неделю: + Я проверил 43 отчёта у 25 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 6 текстов: 1 => «C# набор / Формирование массива», без ошибок 2 => «C# набор / Вывод элементов массива», без ошибок 3 => «C# набор / Вывод элементов матрицы», без ошибок 4 => «C# набор / Вывод числа по разрядам», без ошибок 5 => «C# набор / Выделение подстроки», без ошибок 6 => «Java - Ввод данных / Тройка чисел», без ошибок + Я решил 7 задач: 1 => «Матрёшки / Двоичные числа» на 100% 2 => «Матрёшки / Сумма шести» на 100% 3 => «Простые массивы / Единичный массив» на 100% 4 => «Простые массивы / Первый и последний» на 100% 5 => «Простые массивы / Копипаст» на 100% 6 => «Простые массивы / Мульти возведение» на 100% 7 => «Простые массивы / Мини-максимум» на 100% + Я выполнил 4 видеоурока: 1 => «Система Git / git push clone» за 1 день 1 час. 37 мин. 2 => «Система Git / hippo git fetch pull» за 1 день 7 мин. 3 => «Система Git / git branch lion» за 1 день 19 час. 58 мин. 4 => «Система Git / git branch giraffe» за 1 день 14 час. 0 мин. |
|||
Система Git git branch giraffe | + 14 | ||
Создал ветку giraff |
|||
Система Git git branch lion | + 9 | ||
git branch test - создаать новую ветку git checkout test - команда, чтобы перейти на ветку "test" . Это действие передвинет указатель HEAD так, чтобы тот указывал на ветку test |
|||
Система Git hippo git fetch pull | + 12 | ||
команда git pull - автоматически получает изменения из удалённой ветви и сливает их со своей текущей ветвью. |
|||
Система Git git push clone | + 16 | ||
Клонирование репозитория осуществляется командой git clone [url] Выполнив команду git push -u origin master вы устанавливаете связь между той веткой, в которой вы находитесь и веткой master на удалённом сервере. Команду требуется выполнить единожды, чтобы потом можно было отправлять/принимать изменения лишь выполняя git push из ветки без указания всяких алиасов для сервера и удалённых веток. Это сделано для удобства. |
|||
Дневник успеха 2018-10-21 : Глазам страшно, а руки сделают. | + 13 | ||
За эту неделю: + Я проверил 40 отчётов у 28 формулистов. + Я написал 6 сообщений 6 формулистам общим объёмом 2 килобуквы + Я набрал 6 текстов: 1 => «C# набор / Служебные слова», без ошибок 2 => «C# набор / Сравнение двух целых чисел», без ошибок 3 => «C# набор / Обмен элементов», без ошибок 4 => «C# набор / Разделить строку на слова», без ошибок 5 => «C# набор / Заполнение массива», без ошибок 6 => «Java - Ввод данных / Тройка чисел», без ошибок + Я решил 7 задач: 1 => «По цифрам / Счастливый билет» на 100% 2 => «По цифрам / Простые цифры» на 100% 3 => «По цифрам / Четные цифры» на 100% 4 => «Матрёшки / Звездный квадрат» на 100% 5 => «Матрёшки / Единичная матрица» на 100% 6 => «Матрёшки / Шестизначные числа» на 100% 7 => «Матрёшки / Семизначные числа» на 100% + Я выполнил 7 видеоуроков: 1 => «Система Git / Добро пожаловать в Зоопарк!» за 3 час. 15 мин. 2 => «Система Git / git init» за 1 день 1 час. 59 мин. 3 => «Система Git / git add checkout» за 22 час. 24 мин. 4 => «Система Git / git commit reset diff» за 1 день 1 час. 1 мин. 5 => «Система Git / git commit zebra» за 14 час. 46 мин. 6 => «Система Git / git ignore» за 19 час. 51 мин. 7 => «WPF Clocks / Финал» за 7 час. 0 мин. |
|||
Система Git git ignore | + 11 | ||
.gitignore - файл , в котором можно прописать шаболны имен файлов, котороый будут игнорироваться git rm --cached filename - это удалить файл из индекса, оставив его при этом в рабочем каталоге. В команду git rm можно передавать файлы, каталоги или glob-шаблоны. Это означает, что вы можете вытворять что-то вроде: $ git rm log/\*.log Обратите внимание на обратный слэш (\) перед *. Он необходим из-за того, что Git использует свой собственный обработчик имён файлов вдобавок к обработчику вашего командного интерпретатора. Эта команда удаляет все файлы, которые имеют расширение .log в каталоге log/. При запуске скомпилированного файла выдавалась ошибка, что компилятор новее чем Java run time, в переменой окружения Path указал адрес до более старого JAVAC.exe |
|||
Система Git git commit zebra | + 15 | ||
git commit -a -m "zoooo" - сохранение уже добавленного на сцену файла и одновремнно в репозиторий |
|||
Система Git git commit reset diff | + 15 | ||
git commit Zoo.java - сохранить со сцены в репозиторий git reset HEAD Zoo.java - восстановил из репозитория на сцену |
|||
Система Git git add checkout | + 12 | ||
git add - добавляет файл на сцену для локального контроля git checkout - восстанавливает файл из сцены в рабочую папку |
|||
Система Git git init | + 17 | ||
Git распределенная система контроля версий GitHub - онлайн сервис хранения версий |
|||
Система Git Добро пожаловать в Зоопарк! | + 11 | ||
git система |
|||
WPF Clocks Финал | + 16 | ||
В курсе ознакомился с wpf, трудности возникли с пониманием перевода 3d координат в плоскость |
|||
Дневник успеха 2018-10-14 : Поспешишь – людей насмешишь. | + 12 | ||
За эту неделю: + Я проверил 39 отчётов у 16 формулистов. + Я набрал 7 текстов: 1 => «C# набор / Служебные слова», без ошибок 2 => «C# набор / Сравнение двух целых чисел», без ошибок 3 => «C# набор / Вывод элементов массива», без ошибок 4 => «C# набор / Вывод элементов матрицы», без ошибок 5 => «C# набор / Вывод числа по разрядам», без ошибок 6 => «C# набор / Максималка», без ошибок 7 => «Java - Циклы / Java For Loops», без ошибок + Я решил 7 задач: 1 => «Любимые циклы / Фибоначчи» на 100% 2 => «Любимые циклы / Метод Горнера» на 100% 3 => «По цифрам / Числа по цифрам» на 100% 4 => «По цифрам / Три цифры» на 100% 5 => «По цифрам / Цифры по возрастанию» на 100% 6 => «По цифрам / Разные цифры» на 100% 7 => «По цифрам / Палиндромы» на 100% + Я выполнил 8 видеоуроков: 1 => «WPF Clocks / Цифровые часы. Начало.» за 16 час. 5 мин. 2 => «WPF Clocks / Цифровые часы. Запуск.» за 2 час. 34 мин. 3 => «WPF Clocks / Перекидные часы. Первый час.» за 1 час. 36 мин. 4 => «WPF Clocks / Перекидные часы. Время час сорок.» за 3 час. 5 мин. 5 => «WPF Clocks / Перекидные часы. Уже почти три часа.» за 7 час. 37 мин. 6 => «WPF Clocks / Перекидные часы. Без пяти пять.» за 5 час. 37 мин. 7 => «WPF Clocks / Перекидные часы. Еще немного и домой.» за 2 час. 9 мин. 8 => «WPF Clocks / Перекидные часы. Ну всё пора домой.» за 4 час. 49 мин. За неделю почти закончил курс Wpf, но явно тербует более серьезной проработки особенно с 3d объектами и анимацией |
|||
WPF Clocks Перекидные часы. Ну всё пора домой. | + 11 | ||
Анимация объекта |
|||
WPF Clocks Перекидные часы. Еще немного и домой. | + 10 | ||
вращение объекта |
|||
WPF Clocks Перекидные часы. Без пяти пять. | + 12 | ||
работа с 3D пока по прежнему не понятны эти координаты TextureCoordinates в <MeshGeometry3D Positions="-1.5,-0.01,0 -1.5,-2,0 1.5,-2,0 1.5,-0.01,0" TriangleIndices="0,1,2 0,2,3" TextureCoordinates="0,0 0,1 1,1 1,0"></MeshGeometry3D> |
|||
WPF Clocks Перекидные часы. Уже почти три часа. | + 13 | ||
работа с 3D объектами |
|||
WPF Clocks Перекидные часы. Время час сорок. | + 16 | ||
познакомился с 3Д графикой Из урока не понятно как трансилруются коориднаты с3 в 2d и принцип обхода вершин для постороения треугольника <!-- Positions- координаты точек. TriangleIndices - последовательность соединения точек (отсчет с 0 индекса.) TextureCoordinates - трансляция из 3-х мерной системы координат в 2-мерную каждой точек треугольников. --> <MeshGeometry3D Positions="-1.5,-0.01,0 -1.5,-2,0 1.5,-2,0 1.5,-0.01,0" TriangleIndices="0,1,2 0,2,3" TextureCoordinates="0,1 0,0 1,0 1,1"></MeshGeometry3D> |
|||
WPF Clocks Перекидные часы. Первый час. | + 15 | ||
определение строк и колонок grid |
|||
WPF Clocks Цифровые часы. Запуск. | + 13 | ||
создание UserControl |
|||
WPF Clocks Цифровые часы. Начало. | + 13 | ||
Чем будет отлчасться запись <Grid x:Name="MainGrid"> от <Grid Name="MainGrid"> переменная в коде выглядит одинкаово как MainGrid ? |
|||
Дневник успеха 2018-10-07 : Не тот хорош, кто лицом пригож, а тот хорош, кто на дело гож. | + 17 | ||
За эту неделю: + Я проверил 44 отчёта у 24 формулистов. + Я написал 3 сообщения 2 формулистам общим объёмом несколько буков. + Я набрал 7 текстов: 1 => «C# набор / Сравнение двух целых чисел», без ошибок 2 => «C# набор / Звездочки», без ошибок 3 => «C# набор / Обмен элементов», без ошибок 4 => «C# набор / Формирование массива», без ошибок 5 => «C# набор / Ввод элементов матрицы», без ошибок 6 => «C# набор / Шахматный класс», без ошибок 7 => «Java - Ввод данных / Чтение символа», без ошибок + Я решил 6 задач: 1 => «Математика / Корни» на 100% 2 => «Математика / Таблица» на 100% 3 => «Математика / Параметрическая функция» на 100% 4 => «Любимые циклы / Барабанная дробь» на 100% 5 => «Любимые циклы / Гармония» на 100% 6 => «Любимые циклы / Двойной факториал» на 100% + Я выполнил 7 видеоуроков: 1 => «Простой WPF / WPF. Простая змейка. Управление движением.» за 1 час. 1 мин. 2 => «Простой WPF / WPF. Простая змейка. Победа и поражение.» за 4 час. 19 мин. 3 => «Простой WPF / WPF. Простая змейка. VIP урок. Длина тела.» за 3 час. 50 мин. 4 => «Простой WPF / WPF. Финальный урок» за 9 мин. 5 => «Простой WPF / WPF. Простая змейка. VIP урок. Поймай хвост!» за 38 мин. 6 => «Простой WPF / WPF. Аудиотреннинг» за 4 час. 48 мин. 7 => «WPF Clocks / Стрелочные часы» за 2 час. 25 мин. На этой неделе закончил курс wpf2. На следущую начал курс wpf - часы. |
|||
WPF Clocks Стрелочные часы | + 15 | ||
wpf свойства окна |
|||
Простой WPF WPF. Аудиотреннинг | + 16 | ||
С каждым выполненным урокм я становлюсь все могущественнее! |
|||
Простой WPF WPF. Простая змейка. VIP урок. Поймай хвост! | + 16 | ||
Мне удалось поймать змею за хвост, но для этого пришлось увеличить тело до 30 возможных звеньев. |
|||
Простой WPF WPF. Финальный урок | + 15 | ||
немного поковырял XAML |
|||
Простой WPF WPF. Простая змейка. VIP урок. Длина тела. | + 16 | ||
При передвижении змейки, смещение увеличил, snake.X += stepx*16; snake.Y += stepy*16; Чтоб, новые элипсы не накладывались друг на друга, и змейка была более вытянутой |
|||
Простой WPF WPF. Простая змейка. Победа и поражение. | + 16 | ||
сбор еды змейкой. Почему нет в TOOLBOX компонента Timer интересно? |
|||
Простой WPF WPF. Простая змейка. Управление движением. | + 15 | ||
Обработка нажатия клавиши в wpf |
|||
Дневник успеха 2018-09-30 : Баловством хлеба не добудешь. | + 16 | ||
За эту неделю: + Я проверил 44 отчёта у 26 формулистов. + Я написал 7 сообщений 4 формулистам общим объёмом 1 килобуква + Я набрал 7 текстов: 1 => «C# набор / Звездочки», без ошибок 2 => «C# набор / Обмен элементов», без ошибок 3 => «C# набор / Разделить строку на слова», без ошибок 4 => «C# набор / Заполнение массива», без ошибок 5 => «C# набор / Формирование массива», без ошибок 6 => «C# набор / Вывод элементов массива», без ошибок 7 => «C# набор / Максимальный элемент массива», без ошибок + Я решил 8 задач: 1 => «Математика / Модуль» на 100% 2 => «Математика / Косинусы» на 100% 3 => «Математика / Гиперкуб» на 100% 4 => «Математика / Тригонометрия» на 100% 5 => «Математика / Формула» на 100% 6 => «Математика / Дробная таблица» на 100% 7 => «Матрёшки / Числовой треугольник» на 100% 8 => «Футбольная База / Схема базы» на 100% + Я выполнил 8 видеоуроков: 1 => «Функционал / ФП - Короткое замыкание» за 1 день 8 час. 15 мин. 2 => «Функционал / ФП - ФИНАЛЬНЫЙ УРОК» за 10 мин. 3 => «Простой WPF / WPF. Конвертер валюты. Макет программы» за 42 мин. 4 => «Простой WPF / WPF. Конвертер валюты. Класс конвертации.» за 30 мин. 5 => «Простой WPF / WPF. Конвертер валюты. Курс валют в JSON.» за 3 час. 58 мин. 6 => «Простой WPF / WPF. Конвертер валюты. Ньютон против Паскаля.» за 1 час. 18 мин. 7 => «Простой WPF / WPF. Простая змейка. Эллипс на канвасе» за 4 час. 37 мин. 8 => «Простой WPF / WPF. Простая змейка. Таймер для еды.» за 3 час. 55 мин. |
|||
Простой WPF WPF. Простая змейка. Таймер для еды. | + 16 | ||
таймер на wpf |
|||
Простой WPF WPF. Простая змейка. Эллипс на канвасе | + 18 | ||
доабвление элемента на канвас |
|||
Простой WPF WPF. Конвертер валюты. Ньютон против Паскаля. | + 19 | ||
Поскольку Json строку я брал с другого сайта, там был возвращен словарь с валютами, поэтому десерилизация получилась более интересной. Сразу сделал обмен из рублей в доллары, там нчего сложного, добавил, дополнительное условие, на проверку фокуса текстбокса, чтоб знать в каком из двух изменяется текст, чтоб избежать зацикливания. |
|||
Простой WPF WPF. Конвертер валюты. Курс валют в JSON. | + 11 | ||
Брал курс без регистрации в json здесь - https://www.cbr-xml-daily.ru/daily_json.js С момента урока курс $ вырос почти на 10 рублей 0_О |
|||
Простой WPF WPF. Конвертер валюты. Класс конвертации. | + 16 | ||
wpf знакомство |
|||
Простой WPF WPF. Конвертер валюты. Макет программы | + 16 | ||
знакомство с Wpf |
|||
Функционал ФП - ФИНАЛЬНЫЙ УРОК | + 17 | ||
Нашел отличный пример как работает замыкание static void Main(string[] args) { // работает также как и переменная i int t = 7; //замкнутая переменная i будет изменятся при каждой итерации и к концу цикла будет равна 6. //Именно поэтому делегат выведет пять шестерок. for (int i = 1; i <= 5; i++) { // переменная j создается и инстанциируется внутри цикла на каждой итерации. Переменные замыкаются в своей области видимости. // j будет замкнута внутри области видимости цикла и будет неизменна (фактически, будет созданно пять экземпляров переменной j, // каждая из которых получит свое значение), и делегат выведет 1 2 3 4 5 // Главное показать, что если j будет уничтожена каждый цикл и создаваться заново, то связь делегата будет сохранена со старой переменной j // ( в каждом цикле будут созданы сови "клоны" j) - произойдет замыкание. int j = i; new Thread(delegate () { // задержка , которой точно хватит, чтоб цикл отработал, когда i станет = 6 // чтоб показать разницу в работе между i и j Thread.Sleep(100); Console.Write($"j={j} | i={i} | k = {t}\n"); }).Start(); } Console.ReadKey(); } |
|||
Функционал ФП - Короткое замыкание | + 15 | ||
Сам замкнулся после этих замыканий |
|||
Дневник успеха 2018-09-23 : Много спать – дело не знать. | + 15 | ||
За эту неделю: + Я проверил 46 отчётов у 31 формулиста. + Я написал 1 сообщение общим объёмом 1 килобуква + Я набрал 7 текстов: 1 => «СОЛО на клавиатуре / 25 уроков», без ошибок 2 => «СОЛО на клавиатуре / 30 уроков», без ошибок 3 => «СОЛО на клавиатуре / 35 уроков», без ошибок 4 => «СОЛО на клавиатуре / 40 уроков», без ошибок 5 => «C# набор / Сравнение двух целых чисел», без ошибок 6 => «C# набор / Разделить строку на слова», без ошибок 7 => «Java - Условия / Времена года», без ошибок + Я решил 7 задач: 1 => «Вечность / Знаки зодиака» на 100% 2 => «Последовательность / Минимальное и максимальное число» на 100% 3 => «Последовательность / Максимальный элемент» на 100% 4 => «Последовательность / Больше суммы предыдущих» на 100% 5 => «Последовательность / Больше суммы всех предыдущих» на 100% 6 => «Последовательность / Между соседями» на 100% 7 => «Матрёшки / Пятизначные числа» на 100% + Я выполнил 7 видеоуроков: 1 => «Начало здесь / Переход Магистра на XL уровень.» за 2 час. 37 мин. 2 => «Новые технологии / VIP урок - Создание архиватора - 1 часть» за 1 день 3 час. 58 мин. 3 => «Новые технологии / VIP урок - Создание архиватора - 2 часть» за 4 час. 57 мин. 4 => «Новые технологии / VIP урок. Игра Жизнь» за 8 час. 18 мин. 5 => «Функционал / ФП - Калькулятор» за 4 час. 39 мин. 6 => «Функционал / ФП - Сортировка списка» за 46 мин. 7 => «Функционал / ФП - Свой метод Where» за 6 час. 3 мин. Поздравил магистра, но не хватило опыта для решения олипиадных задач. На следующую неделю: Планирую закончить уроки по Лямбдам- ФП Комменты, просмотр отчетов |
|||
Функционал ФП - Свой метод Where | + 16 | ||
Не мог понять , что за неопнтяный тип данных укзывается в угловых скобках после имени метода <User>: list.MyWhere<User>((usr) => usr.age > 10); - оказвается это назвается обобщенным методом, подробней написано на метаните - https://metanit.com/sharp/tutorial/3.12.php |
|||
Функционал ФП - Сортировка списка | + 16 | ||
переопределение метода через лямбда выражение: public override string ToString() => $"Имя: {name}, Возраст: {age}"; |
|||
Функционал ФП - Калькулятор | + 15 | ||
лямбда опертор |
|||
Новые технологии VIP урок. Игра Жизнь | + 16 | ||
Изучил модель зарождение жизни в огородной бочке |
|||
Новые технологии VIP урок - Создание архиватора - 2 часть | + 20 | ||
работа с BinaryWriter |
|||
Новые технологии VIP урок - Создание архиватора - 1 часть | + 16 | ||
начал создавать архиватор |
|||
Дневник успеха 2018-09-16 : Земелька черная, а белый хлеб родит. | + 15 | ||
За эту неделю: + Я проверил 48 отчётов у 28 формулистов. + Я написал 3 сообщения 2 формулистам общим объёмом 1 килобуква + Я набрал 7 текстов: 1 => «СОЛО на клавиатуре / Начинаем СОЛО марафон!», без ошибок 2 => «СОЛО на клавиатуре / 5 уроков», без ошибок 3 => «СОЛО на клавиатуре / 10 уроков», без ошибок 4 => «СОЛО на клавиатуре / 15 уроков», без ошибок 5 => «СОЛО на клавиатуре / 20 уроков», без ошибок 6 => «C# набор / Звездочки», без ошибок 7 => «C# набор / Заполнение массива», без ошибок + Я решил 8 задач: 1 => «Узник цикла IF / Сумма делителей» на 100% 2 => «Узник цикла IF / Плюс-минус» на 100% 3 => «Вечность / Неделька» на 100% 4 => «Вечность / 12 месяцев» на 100% 5 => «Вечность / Отрывной календарь» на 100% 6 => «Вечность / Високосное свидание» на 100% 7 => «Последовательность / Новая последовательность» на 100% 8 => «Олимпиада / Цифровые анаграммы» на 100% + Я выполнил 6 видеоуроков: 1 => «Новые технологии / Мотиватор» за 1 час. 3 мин. 2 => «Новые технологии / Работа с WinAPI» за 7 час. 23 мин. 3 => «Новые технологии / Печать таблицы + экспорт в Excel» за 1 час. 16 мин. 4 => «Новые технологии / Построение графиков» за 12 час. 28 мин. 5 => «Новые технологии / ФИНАЛЬНЫЙ УРОК» за 2 час. 18 мин. 6 => «Новые технологии / VIP урок. C# + MySQL через DataSet» за 13 час. 11 мин. На следующую неделю планирую закончить курс "Новые технологии", остальное как обычно, консоль , отчеты |
|||
Новые технологии VIP урок. C# + MySQL через DataSet | + 15 | ||
создал БД через phpMyAdmin |
|||
Новые технологии ФИНАЛЬНЫЙ УРОК | + 15 | ||
записал видосик Заземлил компьютер, теперь микрофон гудит на порядок тише, но привычка чмокать дает о себе знать, но я стараюсь следить за этим. |
|||
Новые технологии Построение графиков | + 18 | ||
работа с ZedGraph |
|||
Новые технологии Печать таблицы + экспорт в Excel | + 13 | ||
компонент WebBrowser |
|||
Новые технологии Работа с WinAPI | + 16 | ||
повтор тоже |
|||
Новые технологии Мотиватор | + 15 | ||
мотиватор с интернета, а то у меня с фантазией бедно☻ |
|||
Дневник успеха 2018-09-09 : Труд человека кормит, а лень портит. | + 18 | ||
+ Я проверил 46 отчётов у 24 формулистов. + Я набрал 6 текстов: 1 => «C# набор / Первая программа», без ошибок 2 => «C# набор / Служебные слова», без ошибок 3 => «C# набор / Определение массива», без ошибок 4 => «C# набор / 50 Ангелов», без ошибок 5 => «Java - База / ArrayList getList() », без ошибок 6 => «HTML - тексты / Алфавиты», без ошибок + Я решил 11 задач: 1 => «Обман цикла / Без пятерок» на 100% 2 => «Точка и плоскость / Четверть плоскости» на 100% 3 => «Точка и плоскость / Прямоугольник» на 100% 4 => «Точка и плоскость / Ромб» на 100% 5 => «Точка и плоскость / Круг» на 100% 6 => «Точка и плоскость / Часть круга» на 100% 7 => «Точка и плоскость / Квадрат» на 100% 8 => «Узник цикла IF / Девять чисел» на 100% 9 => «Узник цикла IF / Нули» на 100% 10 => «Узник цикла IF / Три тройки» на 100% 11 => «Узник цикла IF / Делитель» на 100% + Я выполнил 7 видеоуроков: 1 => «Новые технологии / Модульное тестирование» за 21 час. 27 мин. 2 => «Новые технологии / Делегаты на кубиках» за 7 час. 52 мин. 3 => «Новые технологии / Нити на кубиках» за 8 час. 46 мин. 4 => «Новые технологии / Телефон по TCP/IP протоколу» за 6 час. 43 мин. 5 => «Новые технологии / Обои рабочего стола» за 6 час. 53 мин. 6 => «Новые технологии / Клиент-сервер для смены обоев» за 2 час. 9 мин. 7 => «Новые технологии / Полуфинальный урок. Отзыв о курсе» за 30 мин. Досмотрел курс на Udemy "Люди на карте GMaps + ASP.NET" На следующую неделю планирую главным продложать курс "Новые технологии" и осальное - консольные задачи, соло, просмотр отчетов |
|||
Новые технологии ПОЛУФИНАЛЬНЫЙ УРОК | + 15 | ||
В этих уроках я познакомился еще раз с делегатами, в моем понимании теперь это инструмент через который можно вызывать методы находящиеся в разных классах. Работа с реестром, уже был знаком, в каких уроках уже это было, повторение мать учения. И последнее - это работа с сокетами, создание клиента и сревера, с этим еще не сталкивался, было интересно. Но требует в будущем более чщательного изучения, основной принцип понятен. |
|||
Новые технологии Клиент-сервер для смены обоев | + 17 | ||
работа через NetworkStream, судя по справке, в нашем коде надо бы наслучай если передоваемая информация будет больше чем размер нашего буфера 1024, записать через цикл, пока передаются данные, складывать строку. TcpClient client = new TcpClient(address, port); NetworkStream ns = client.GetStream(); // Check to see if this NetworkStream is readable. if (ns.CanRead) { byte[] buffer = new byte[1024]; do { int count = ns.Read(buffer, 0, buffer.Length); link += Encoding.ASCII.GetString(buffer, 0, count); } while (ns.DataAvailable); } |
|||
Новые технологии Обои рабочего стола | + 17 | ||
работа с реестром |
|||
Новые технологии Телефон по TCP/IP протоколу | + 15 | ||
что то новое из using System.Net.Sockets; |
|||
Новые технологии Нити на кубиках | + 14 | ||
познакомился с Invoke() |
|||
Новые технологии Делегаты на кубиках | + 14 | ||
повтор, было в soft1 |
|||
Новые технологии Модульное тестирование | + 17 | ||
тестинг тестирование |
|||
Дневник успеха 2018-09-02 : Кто любит труд, того люди чтут. | + 17 | ||
За эту неделю: + Я проверил 58 отчётов у 23 формулистов. + Я набрал 4 текста: 1 => «C# набор / Первая программа», без ошибок 2 => «C# набор / 40 Ангелов», без ошибок 3 => «Java - Вывод данных / Java Keywords», без ошибок 4 => «Java - Ввод данных / Тройка чисел», без ошибок + Я решил 12 задач: 1 => «Пока-цикл / Сумма ряда» на 100% 2 => «Пока-цикл / Мой век» на 100% 3 => «Do-рацикл / Сумма последовательности» на 100% 4 => «Do-рацикл / Меньше ε» на 100% 5 => «Do-рацикл / Снова меньше ε» на 100% 6 => «Do-рацикл / По модулю меньше ε» на 100% 7 => «Обман цикла / Делим без остатка» на 100% 8 => «Обман цикла / Множитель» на 100% 9 => «Обман цикла / Делитель Макса» на 100% 10 => «Обман цикла / Делитель Мина» на 100% 11 => «Обман цикла / Цифра три» на 100% 12 => «Обман цикла / Вечное ожидание» на 100% + Я выполнил 9 видеоуроков: 1 => «Нанософт / Расписание уроков» за 20 час. 31 мин. 2 => «Нанософт / Скорость на клавиатуре» за 5 час. 34 мин. 3 => «Нанософт / Делегаты на кубиках» за 6 час. 32 мин. 4 => «Нанософт / Средняя оценка» за 5 час. 24 мин. 5 => «Нанософт / ФИНАЛЬНЫЙ УРОК» за 4 час. 0 мин. 6 => «Нанософт / VIP урок. Работа с WinAPI» за 8 час. 44 мин. 7 => «Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов.» за 18 час. 1 мин. 8 => «Коллекция графов / Глубокий алгоритм» за 14 час. 29 мин. 9 => «Коллекция графов / ФИНАЛЬНЫЙ УРОК» за 3 мин. За неделю выполнил все по плану, закончил курс ООП. Планирую на следущую неделю начать курс "Новые технологии". Также выполнение консольных задач , соло и просмотр отчетов других участников. |
|||
Нанософт VIP урок. Работа с WinAPI | + 17 | ||
работа с winApi |
|||
Нанософт ФИНАЛЬНЫЙ УРОК | + 18 | ||
демонстрация программы расчета средней оценки. Поскольку все поменялось, и можно открывать в разнобой за баллы. Пока не решил, но сокрее всего начну курс Новые технологии |
|||
Нанософт Средняя оценка | + 17 | ||
Использование делегата, для "передачи" метода в другой класс |
|||
Нанософт Делегаты на кубиках | + 21 | ||
В этом уроке самый главный акцент надо было слделать, на том , что делегат должен был быть объявлен внутри Namespace , а не класса, тогда он будет выступать как глобальный "буфер", что через него можно гонять функции между другими классами внутри этого Namespace. |
|||
Нанософт Скорость на клавиатуре | + 17 | ||
Ну держись моя клава!! |
|||
Нанософт Расписание уроков | + 17 | ||
познакомился с компонентом DataGridView |
|||
Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. | + 19 | ||
Инетерсная развязка курса, я так понимаю, в программе не должно быть взаимодействий разных типов объектов? Можно ли сделать пересечение без костылей или грамотно с точки зрения проектирования? |
|||
Коллекция графов ФИНАЛЬНЫЙ УРОК | + 18 | ||
С графами не был знаком до этого урока, поэтому считаю что , узнал достаточно много и познакомился с распространенными видами поиска вширь и вглубь. Для базового видеокурса хороший вариант. |
|||
Коллекция графов Глубокий алгоритм | + 16 | ||
поиск в глубь, на принципе стека. В описание работы ошибка - "Насладиться созерцанием процесса работы алгоритма поиска вширь." Вглубь же надо. |
|||
Дневник успеха 2018-08-26 Вот и лето прошло... | + 21 | ||
За эту неделю: + Я проверил 67 отчётов у 30 формулистов. − Я не написал ни одного сообщения :o( + Я набрал 2 текста: 1 => «C# набор / 30 Ангелов», без ошибок 2 => «Java - Ввод данных / Тройка чисел», без ошибок + Я решил 8 задач: 1 => «For-to-чки / DY-Алфавит» на 100% 2 => «For-to-чки / Кратные» на 100% 3 => «For-to-чки / Двухзначный столбик» на 100% 4 => «For-to-чки / Среднее арифметическое» на 100% 5 => «Пока-цикл / Сумма цифр» на 100% 6 => «Пока-цикл / Все цифры» на 100% 7 => «Пока-цикл / Сумма квадратов» на 100% 8 => «Пока-цикл / Трехзначные квадраты» на 100% + Я выполнил 12 видеоуроков: 1 => «Дневник успеха / 2018-08-19 Отчёт за неделю» за 7 мин. 2 => «Теория ООП / Интерфейс. Кружочки гоняются друг за другом.» за 1 час. 8 мин. 3 => «Теория ООП / Интерфейс. Изменяем правила игры.» за 1 час. 34 мин. 4 => «Теория ООП / Интерфейс. Создаём новую игру.» за 1 час. 1 мин. 5 => «Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК.» за 2 час. 53 мин. 6 => «Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть.» за 5 час. 37 мин. 7 => «Теория ООП / Интерфейс. VIP. Пересечение прямоугольников.» за 36 мин. 8 => «Коллекция графов / Широкий поиск» за 1 час. 45 мин. 9 => «Коллекция графов / Широкий алгоритм» за 23 час. 23 мин. 10 => «Коллекция графов / Широкий пошаговый ход» за 4 час. 0 мин. 11 => «Коллекция графов / Визуализация процесса» за 2 час. 9 мин. 12 => «Коллекция графов / Глубокий поиск» за 3 час. 5 мин. + Я собрал 40 Мегахешей. ----------- все по плану, на следущую неделю : 1) просмотр отчетов, консольные задачи, соло 2) закончу видеокурс по ООП 3) закончу курс по Графам Не относится к программированию, пытался роазобраться в настройке iptebles squid на Linux, пока тупняк) |
|||
Теория ООП Интерфейс. VIP. Пересечение прямоугольников. | + 16 | ||
авто детекция типа public void Show(IGamer gamer) через gamer.GetType() и typeof |
|||
Коллекция графов Глубокий поиск | + 15 | ||
поразбирался в алгоритме глубокого поиска суть - забрали из стека вершину, и добавили смежные к ней |
|||
Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. | + 15 | ||
работа с интерфейсами, функция детекции пересечения прямоугольников, это немного геометрии на координатых и система уравнений |
|||
Коллекция графов Визуализация процесса | + 15 | ||
насладился зрелищем закраски, форма висит неактивной на все время выполнения процесса, помню как то я эксперементировал использовал Invoke() |
|||
Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. | + 17 | ||
наглядный пример исползования интерфейсов, от абстракции до реализации, но пока сложно как это применить в реале, надо потренироваться на каких то абстрактных моделях |
|||
Теория ООП Интерфейс. Создаём новую игру. | + 17 | ||
SetNewVirus() - gamer становится завирусовынным голей, при этом страй голя тоже продолжает голить FindNewVirus() - ловим нового голю, если поймали, то вызвывем метод SetNewVirus() |
|||
Коллекция графов Широкий пошаговый ход | + 17 | ||
алгоритм поиска вширь |
|||
Коллекция графов Широкий алгоритм | + 17 | ||
сделал по миниуму |
|||
Теория ООП Интерфейс. Изменяем правила игры. | + 16 | ||
Игра про белых ходоков, догнали, укусили, заразили и получили новую партию ходоков |
|||
Коллекция графов Широкий поиск | + 17 | ||
очередь поиск вширь |
|||
Теория ООП Интерфейс. Кружочки гоняются друг за другом. | + 17 | ||
Чтоб небыло каждый тик прегаливания, возможно как вариант можно добавить условие, что нельзя повторно назначить старого голю в течении нескольких секунд или сделать на него ссылку, и смотреть растояние пока оно не превысит удаленности суммы их радиусов, то нельзя страого голю снова назначить голей. ТАкие мысли не знаю на сколько тяжело их реализовать только. ☻ Добавил для голи толщину ручки, чтоб лучше было видно, кто голит. |
|||
Дневник успеха 2018-08-19 Отчёт за неделю | + 16 | ||
Я опоздал опять, с отчетом, но за неделю выполнил все по плану 1) комменты, соло на клавиатуре 2) просомотр отчетов 3) консольные задачи, каждый день 4) закончил видеокурс Потоки 5) продолжаю изучать видеокурс ООП, и курс по графам Плаинрую, все также, 1) комменты, соло на клавиатуре, отчеты, кончольные задачи 2) закончить курс по графам 3) продложаю изучать ООП Пожелалние, картинку , которая генерируется к отчету с балами, можно же привязать жестко к интервалу недели , а не в тот день когда написан отчет. А то получается, поазадал на 20 минут и картинка уже генерируется с результатми следующей недели, а не той за которую я пишу отчет. |
|||
Бурные потоки VIP. Игры со словами | + 17 | ||
Долго перебирало на "Эрудит сложный", может из-за забитости оперативки. В городах сделал словарь буква-индекс в списке, Ё-шло там в перемешку, поэтому ее пропустил |
|||
Теория ООП Интерфейс. Кружок готов к игре! | + 16 | ||
анамировать кружки, таймер наконец добавить? |
|||
Бурные потоки ФИНАЛЬНЫЙ УРОК | + 15 | ||
Хорошо демонстрирует суть потоков, хотелось бы лучше увидеть как работать с общими данными, использоывать оператор lock() или Monitor.Enter/ Monitor.Exit Больше примеров с другими методами работы с потоками и примеры их использования |
|||
Теория ООП Интерфейс. Кружок хочет играть. | + 16 | ||
Метод Беги - смещение центра окуржности , используя sx и sy - как шаг смещения привязанный, например к таймеру Метод Поймал - на кажом тике таймера, проверяем, есть ли пересечение голи с другими окружностями. |
|||
Коллекция графов Шахматная доска | + 16 | ||
интерсный метод перебора шагов private int GetGraphSteps(int x, int y, int step) |
|||
Теория ООП Интерфейс. Запускаем кружки на площадку! | + 16 | ||
наконец увидел окружности на форме |
|||
Бурные потоки Смысл жизни | + 15 | ||
Контроль популяции питонов |
|||
Теория ООП Интерфейс. Кружок на площадке. | + 15 | ||
Написал оставшиеся методы для арены |
|||
Коллекция графов Отображение | + 15 | ||
Изящно соединил линиями вершины. |
|||
Теория ООП Интерфейс. Площадка для игры. | + 16 | ||
Класс Arena() нужен для определения поля битвы игроков |
|||
Бурные потоки Замри! | + 15 | ||
Так до конца и не понял, чтоб решить это исключение "Для не синхронизированного блока кода вызван метод синхронизации объектов." System.Threading.SynchronizationLockException - надо искать критическую секцию и обрамить ее в lock() ? А то мои эксперименты не увенчались успехом. |
|||
Теория ООП Интерфейс. Создаём кружок. | + 15 | ||
метод который меняет цвет? |
|||
Коллекция графов Инициация | + 16 | ||
вывел через двойной цикл foreach |
|||
Теория ООП Интерфейс. Алгоритм игры. | + 16 | ||
у нас до сих пор не реализовн метод Run(); По весить на форму timer и объекты, в виде чего нибудь видимого и каждый тик совершать действия описанные в методе Run() |
|||
Дневник успеха 2018-08-12 Отчёт за неделю | + 16 | ||
отчет за неделю по 2018-08-12 1) просмотерл работы других участников, напсал комментарии 2)выполнял каждый день соло и решение консольных задач из алгоритмики 3) выполняю проходение видокурса по ОПП, + курс по Потокам и Графам, чередуя их 4) смотрел на udemy курс Люди на карте, осталось полседний урок досмотреть 5) дугу подкинул майнер на работу, там вроде майниться хорошо сейчас монеро) Выполнил план, главное не планировать слишком много, когда по минимум выполняешь получается больше выполнить как не странно(наверно срабатывает внутреняя попытка поставить свой рекордик) План на неделю: 1) просмотр других работ, комментарии 2) соло на клаве + консольная задача из Алгоритмики каждый день 3) продолжаю курс по ООП, потоки и графы |
|||
Коллекция графов Рёбра | + 16 | ||
Нужно быть внимательным, чтоб не дублировать добавленные смежные вершины ранее |
|||
Теория ООП Интерфейс. Правила игры. | + 17 | ||
У меня еще сложности с абстракцией FindNewLeader() - должны ловить других игроков пока не поймаем кого нибудь SetNewLeader() - если токо когы мы поймали, не является голей, то назначаем его - новм голей Вспомнил, что интерфейс принято начинать название с I, интрефейс Gamer переобозвал как IGamer |
|||
Бурные потоки Приоритет | + 17 | ||
чтоб заработал Monitor надо было внутрь конструкции try - finaly запихнуть. Это я на ITVDN подсмотрел try { Monitor.Enter(block); //если координата вне "экрана" if (!OnScreen(coord)) return; screen[coord.x, coord.y] = a; //цвет шрифта Console.ForegroundColor = color; Console.SetCursorPosition(coord.x, coord.y); Console.Write(a); } finally { Monitor.Exit(block); } |
|||
Теория ООП Интерфейс. Зачем он нужен. | + 16 | ||
Интерфейс в С# - контракт, что класс который его содержит (наследует), обязательно реализует те методы, что заданы только сигнатурой в нем (в интерфейсе). |
|||
Коллекция графов Вершины | + 16 | ||
Ненавижу кирилицу в коде) Переделал все с англ. названиями. Реброо - это же связь можду двумя вершинами, значит должны фигурировать две вершины как может быть тоже ключ- значение? |
|||
Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. | + 16 | ||
Познакомился с инкапсуляцией, наследованием, полиморфизмом и абстрактым классом. Раскрыл некоторые вопросы по наследованию - конструктор по входящим параметрам, ключвое слово base, для обращения в класс родителя. И полиморфизм с пометкой метода как virtual для перегрузки его с кл. словом override в дочернем классе. С абстрактным классом познакомился в курсе Шахматы по сети, - это класс который не может иметь экземпляр, служит базовым для создания дочерних классов, абстрактный метод, описывается в дочернем классе, в базовом задается только сигнатура. Просто Антон. |
|||
Бурные потоки Бурная жизнь | + 16 | ||
познакомился с принципом работы очереди |
|||
Теория ООП Перемещение Снеговиков | + 17 | ||
попадать в дочерний метод класса используя полиморфизм, а из него вызывть этот же метод в родительском классе. |
|||
Теория ООП Перемещение других фигур | + 19 | ||
добавление Position в Draw() |
|||
Коллекция графов Граф | + 20 | ||
если услово предполжить , что вершины - это индексы, то для хранения графа нам нужно хранить все веришины и индексы смежных вершин, этого будет достаточно, чтоб нарисовать схему графа. Поэтому я выбрал следущий вариант через словарь , где ключи - это индексы вершин, а значение - список, содержащий смежные вершины Dictionary<int, List <int>> graf = new Dictionary<int, List<int>>(); graf.Add( 1, new List<int>() { 2 }); graf.Add( 2, new List<int>() { 1, 3, 4, 5, 6 }); graf.Add( 3, new List<int>() { 2, 4 }); graf.Add( 4, new List<int>() { 3, 5 }); graf.Add( 5, new List<int>() { 2, 4, 8 }); graf.Add( 6, new List<int>() { 2, 7 }); graf.Add( 7, new List<int>() { 6, 13 }); graf.Add( 8, new List<int>() { 5, 9 ,13 }); graf.Add( 9, new List<int>() { 8, 10 }); graf.Add(10, new List<int>() { 9, 11 }); graf.Add(11, new List<int>() { 10, 12 }); graf.Add(12, new List<int>() { 11, 13 }); graf.Add(13, new List<int>() { 7, 8, 12, 14 }); graf.Add(14, new List<int>() { 13 }); |
|||
Коллекция графов BitArray | + 18 | ||
протестировал методы Get() и Set() - работают по принципу, что получает значение по индексу и усанавлевает True/False в значение по заданному индексу массива |
|||
Теория ООП Перемещение круга | + 18 | ||
создал метод Move() |
|||
Теория ООП Спрайт для Снеговика | + 19 | ||
Создал класс Sprite для упрощения логики |
|||
Бурные потоки Поток питонов | + 18 | ||
узнал про опретор lock |
|||
Коллекция графов Hashtable | + 18 | ||
Тестирование показало 1) ListDictionary должен содержать не более 10 элементов, например при создании 10 000 ListDictionary по 4 элемента было потрачено времени 3мс, а если по 12 элементов - 12 мс, если же делать 1 ListDictionary и запихнуть в него 40 000 элементов, то это заняло у меня около 15204 мс, а если 120 000 - 159253 мс(! очень долго) 2) Hashtable предназначен для хранения большего количества элементов при создании 10 000 Hashtable по 4 элемента было потрачено времени 10мс, а если по 12 элементов - 83 мс, что проигрывает в несколько раз по скорости по сравнению с ListDictionary если же делать 1 Hashtable и запихнуть в него 40 000 элементов, то это заняло у меня всего 56мс, а если 120 000 - 153 мс(! если сравнить это с 159253мс ListDictionary ни вкакие ворота не лезет в 1000 раз раззница ) 3) HybridDictionary , как видно на скриншоте, ведет себя как ListDictionary при малом количестве элеметов в словаре и как Hashtable , есил количество элементов растет. Вывод у меня - очень опасно использовать ListDictionary , если в него будет помещено большое количество элементов, причем не пропорционально опасно, нежели использовать Hashtable с малым количеством элементов(ну мне так показалось) |
|||
Дневник успеха 2018-08-05 Отчёт за неделю | + 18 | ||
1) Писал комменты, просматривал задания других участников 2) решил консольные залачи из раздела Алгоритмика, и делал слоло на клавиатруе 3) продолжаю делать курс ООП 4) параллельно начал видео курсы, по потокам и по графам. По плану все сделал, что и хотел, но дачные работы отнимают много времени. плаинрую: 1) комменты, просмотр других работ 2) соло и конольные задачи 3) продолжаю ООП курс как базовый 4) проложаю по мере возможностей делать параллельно курсы по потокам и графам |
|||
Теория ООП Мощь полиморфизма | + 18 | ||
Полиморфизм - это , когда через virtual метод, "запихнутый" в шкуру родительского типа - дочерний класс вызывает свой override метод? Абстрактный класс это уже другая история? |
|||
Бурные потоки Поворот головы | + 18 | ||
для оживления питонов у меня только идея в цикле вызывать p.Step(); |
|||
Теория ООП Переезд graph в базовый класс | + 19 | ||
упростил программу, перенеся методы рисования в класс соответсвующей фигуры-родителя |
|||
Коллекция графов ListDictionary | + 18 | ||
myListDictionary.CopyTo(arr, index) - копирует в массив типа DictionaryEntry [] , ключ и значения начиная с заданного индекса внутри массива arr, поэтому разменрность массива arr от индекса index и до конца должна быть больше, чем myListDictionary и если в массиве уже были определены элементы, то они затераются значаниями из myListDictionary |
|||
Теория ООП Переезд метода Draw | + 21 | ||
надо было пояснить, что такое мод. доступа protected |
|||
Бурные потоки Питонатор | + 19 | ||
посколку у питона только одна голова то в сгенерированных координтах нарисовал , с рандомным цветом голову влево |
|||
Теория ООП Приведение с мотором | + 19 | ||
привидение типов |
|||
Коллекция графов Array vs List | + 18 | ||
просто поэксперементировал с базовами типами, очевидно, что самое быстрое это массив, потом типизированый список и самый меделенный, но универсальный ArrayList |
|||
Теория ООП Фигуральный базовый класс | + 17 | ||
Я увидел что у объекта shape.GetType().Name можно таким образос получить имя класса, дальше используя as привидение типа, вызываю Draw() для уже известного типа. Даже не знаю что это у меня за путь такой получился, но все нарисловалось как на скриншоте. |
|||
Теория ООП Богатое наследство | + 18 | ||
Смотрел пару лет назад, уроки по с# и там что то было про конструкторы, base и в зависиомти от сигнатуры вызывался нужный конструктор , в голове моей тогда так все смешалось, что у меня сохранился кисель, постмотрев этот урок, все рассосалось по полочкам, видимо я смотрел как раз урок про наследование.) Наследование - это создание класса на базе родителя, когда мы принимаем , все методы и поля от класса родителя и расширяя его какими то новыми., в нашем случае добавляем цвет линий. |
|||
Бурные потоки Зайчики | + 17 | ||
Не статические поля, это такие поля которые должны инидивидуализировать нашего змея. Это может быть : 1) цвет тела 2) длина тела 3) список координат клеток, где расположено его тело в данный момент времени 4) скорость передвижения тела |
|||
Коллекция графов
List |
+ 18 | ||
нашел метод list.TakeWhile((num, index) => num <= 0)) , где парметром задается лямбда варажение, метод значение списка и индекс и функция должна обработать с их участием логическое выражение и будут пропущены все элементы пока не выпалет ложь. В моем примере выберутся все не положительные элементы, если предварительно отсортировать список по возрастанию. |
|||
Бурные потоки Террариум | + 18 | ||
рандомный заяц готов |
|||
Теория ООП Второй Снеговик | + 17 | ||
1) вветси дельту на смещение 2) кожффициент для изменения размера- пропорций 3) graph.RotateTransform() посмотерл есть метод для вращения на заданный угол |
|||
Бурные потоки Вступление | + 17 | ||
У питонов голова может быть одинаковой или ловушки, если они будут |
|||
Коллекция графов ArrayList | + 17 | ||
ArrayList очень похож на List. методы похожие |
|||
Дневник успеха 2018-07-29 Отчёт за неделю | + 18 | ||
1) Соло, проверка отчетов, комментари 3) Консольные задачи из алгоримики 4) приступил к изучению видеокурса ООП все по плану было, с комментариями как то не очень, не всегда есть подвод что написать по делу. произошли неожиданные изменеия в работе сайта, надо будет еще понять что до как) План на следущую неделю, 1) комменты, соло 2) консольная задача из алгоримики 3) подолжаю изучать видеокурс ООП, присматрелся еще к парочке видеокурсов |
|||
Теория ООП Рисуем Снеговика | + 18 | ||
применил методы на практики, нарисовал сенговика |
|||
Теория ООП Цветные карандаши | + 18 | ||
уровень запутанности вырос, хотя все понятно, заметен большой повтор кода |
|||
Теория ООП Расстояние между пикселями | + 19 | ||
добавил метод Distance() в структуру Pixel |
|||
Теория ООП Пиксели для классов | + 18 | ||
узнал что то новое, это оказывается называется цепочка конструкторов constructor (a,b) : this(a) |
|||
Теория ООП Структура vs Класс | + 20 | ||
эксперименты со структурой и классом |
|||
Теория ООП Структура пикселя | + 20 | ||
Добавил структуру Pixel |
|||
Теория ООП Круглый класс | + 19 | ||
пока проект обрастает классами, на этот раз Circle |
|||
Дневник успеха 2018-07-22 Отчёт за неделю | + 21 | ||
1) Закончил наконец курс "Шахматы по сети" 2) Приступил к изучение курса ООП (soft3) 3) Делал комментарии и соло, просмотр работ других участников 4) консольные задачи раздел Алгоритмика по плану выполнил все План на следущую неделю 1) комменты и соло 2) просмотр работ 3) консоль алгоритмика 4) курс ООП |
|||
Теория ООП Второй класс | + 21 | ||
после "шахмат по сети" это пока легко идет |
|||
Теория ООП Первый класс | + 19 | ||
создали дополнительный класс Line |
|||
Теория ООП Урок рисования | + 20 | ||
знакомство с bitmap |
|||
Теория ООП Инкапсуляция мечты | + 19 | ||
Инкапусуляция - упакованный набор инструментов одном месте |
|||
Шахматы по сети VIP. Меню DimanDOSа | + 18 | ||
Сделал меню на Юнити) |
|||
Шахматы по сети Рефакторинг. Последний аккорд | + 16 | ||
Сделал метод Refresh() в класcе Game И получение Фен из конструктора. Еще же есть 95 урок, так что еще не финал! |
|||
Шахматы по сети Рефакторинг. Финальное причёсывание | + 16 | ||
Ну вобще легкий урок по сравнению с двумя предыдущими |
|||
Дневник успеха 2018-07-15 Отчёт за неделю | + 16 | ||
За неделю выполнил 1) консоль соло , комменты 2) консоль задачи 3) дошел почти до конца в шахматах по сети, последнии уроки, были очень супровые, так в них рассказывалось то что по факту мы не имели Все по полану! на следущую неделю план: 1) консоль соло , комменты 2) консоль задачи 3) на конец закончить шахматы по сети |
|||
Шахматы по сети Рефакторинг. Двухэтажное превращение | + 16 | ||
Мне кажется выполняя этот урок, мой дух научился выходить из тела о_О Чтоб в итоге закончить - перенес из класса Board метод MakeMove(string move), которого так не хватало в классе Game, а поскольку ему необходимо соединение с сервером, то перес создание клиента тоже в Game Клиент создавался в Game а идентификация его была в Board , ну дльше все заработало., но пришлось понервничать. |
|||
Шахматы по сети Рефакторинг. Класс шахматной игры | + 16 | ||
Запутанный урок получился, что то есть, чего то нет. Самое главное как я понял в классе Board //chess = new Chess(Fen); меняем на game.Move(Fen); |
|||
Шахматы по сети Рефакторинг. Потерянная пешка | + 17 | ||
В каком то из уроков я обратил внимание, что что-то не ладное с превращением, надо будет позже глянуть. Перезакачал с новой Dll на триальный Win Хостинг . |
|||
Шахматы по сети Рефакторинг. Волшебник изумрудного ящика | + 17 | ||
Достаточно запутанный урок, т.к. я немного по другому сделал промоушен используя плюшки юнити редактора, пришлось и там немного передлать, но в итоге все перенеслось удачно. |
|||
Шахматы по сети Рефакторинг. Хоровод из четырёх фигур | + 18 | ||
упростил инициализацию фигур превращения |
|||
Шахматы по сети Рефакторинг. Шахматная независимость | + 19 | ||
дополнили еще класс BoxSquares методами MarkSquaresTo() и MarkSquaresFrom() |
|||
Шахматы по сети Рефакторинг. Клетка в клетке | + 19 | ||
расширил класс BoxSquares |
|||
Шахматы по сети Рефакторинг. Спрайт, не дай себя заинтерфейсить | + 18 | ||
расширил интерфейс ICreatable добавили метод SetSprite() |
|||
Шахматы по сети Рефакторинг. Вынос переноса | + 18 | ||
Почему сигнатура public void SetPosition(int x, int y, Box from) , а не public void SetPosition(int x, int y, BoxSquares from)? Получается объект from приводится у типу Box, который абстрактный, т.е. не может иметь экземпляров |
|||
Шахматы по сети Рефакторинг. Многоклеточная сущность | + 18 | ||
создал наследуемый класс BoxSquares : Box |
|||
Шахматы по сети Рефакторинг. Ящик с фигурами | + 19 | ||
понятие абстрактного класса - класс который не может иметь экземляров. А его можно только наследовать. |
|||
Шахматы по сети Рефакторинг. Интерфейсная прослойка | + 20 | ||
Хитро придумано с иинтерфейсом, я всегда смотрю минимум 2 раза видео урок - первый просто чтоб общий план действий представить, а потом второй раз уже вникая в подробности. |
|||
Шахматы по сети Рефакторинг. Чёрный ящик | + 19 | ||
чтоб так расслаивать код, вынести в словарь в отдельнвй класс надо иметь много практики, я что то даже и не подумал, что так можно было |
|||
Дневник успеха 2018-07-08 Отчёт за неделю | + 16 | ||
1) Комменты, проверка отчетовов, 2) консольные задачи , и соло 3) сделал 2 раздела из урока шахматы по сети 4) поизучал httpclient На этой неделе даже перевыполнил план, получилось сделать в шахматах по сети раздел "Хостинг" за два дня вместо недели. Благодаря тому что много работал с unix хостингами и доменами, механика примерно одниковая. Зтаем выполнил следующий 8 раздел клиент на Unity и приступил к 9 разделу "рефакторинг". план на следующую неделю 1) комменты, проверка отчетов 2) соло, консольная задача 3) попробую закончить курс "шахматы по сети" хотя там много уроков, ну возможно немного останется на следующую неделю |
|||
Шахматы по сети Рефакторинг. Координатные трансформации | + 17 | ||
замуткам с координатами |
|||
Шахматы по сети Рефакторинг. С чего начать? | + 16 | ||
вобще беспонятия как рефакторить, что то с выделениями ходов может спучковть? |
|||
Шахматы по сети Клиент. ВОСЬМОЙ ФИНАЛЬНЫЙ УРОК | + 16 | ||
получили минимально рабочую версию, дальше нужно что то "прикручивать" по усмотрению и способностям |
|||
Шахматы по сети Клиент. Фоновое обновление | + 16 | ||
Оказывается Юнити делает сейчас apk с поддержкой технологии NEON мобильным процессором данного устройства, если у телеона ее нет, ты выскакивает ошибка, что железо устарело. Поэтому сделал под Windows |
|||
Шахматы по сети Клиент. Следы невиданных ходов | + 17 | ||
Подключили отправку хода из юнити на серевер |
|||
Шахматы по сети Клиент. Серверные пешки | + 17 | ||
получение фена в Юнити |
|||
Шахматы по сети Клиент. Ход в мешке | + 17 | ||
отрпавление хода на сервер |
|||
Шахматы по сети Клиент. Дедовские методы | + 17 | ||
Узнал о существовании "паскалевского" способа парсить строки |
|||
Шахматы по сети Клиент. Достучаться до облака | + 19 | ||
Fen можно распарсить, как JSONDECODE, или самый прстой вариант через Split('"') кавычки строки, 5 индекс будет FEN. Как показано на 2ом скриншоте |
|||
Шахматы по сети Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК | + 18 | ||
Зарегистрировал бесплатно все на хостинге smarterasp.net , по адресу http://magnat-001-site1.htempurl.com/api/Chess будет доступен до Aug 30, 2018 (60 дней у них триал) дырка в ASP net поэтому было все новое и сложное) |
|||
Шахматы по сети Хостинг. VIP. Двойные стандарты | + 18 | ||
Эксперименты показали , что мнимум надо поменять версию targetFramework="4.0" <system.web> <compilation xdt:Transform="RemoveAttributes(debug)" /> <compilation targetFramework="4.0" xdt:Transform="SetAttributes" /> ... помимо строки подключения к БД |
|||
Шахматы по сети Хостинг. Перенос базы данных | + 18 | ||
для поключения к БД на сервере, изменил строоку подключения в файле web.config: <connectionStrings> <add name="ChessModelDB" connectionString="Data Source=SQL6005.site4now.net;Initial Catalog=DB_A3DDBE_magnat;User Id=DB_A3DDBE_magnat_admin;Password=123456" providerName="System.Data.SqlClient" /> </connectionStrings> |
|||
Шахматы по сети Хостинг. Публикация проекта | + 18 | ||
загрузаил на триальном хостинге smarterasp.net , полезли ошибки, потом поправил конфиг-файл (web.config), сменил версии с 4,7 на 4,0 вроде запустилось. Интерсено это запустить на localhost все таки еще |
|||
Шахматы по сети Хостинг. Доступ по FTP | + 18 | ||
Я использую FTP менеджер FileZilla Кстати , чтоб не ждать пока сменятся DNS, можно для нужного домена прописать нужный ip в файле hosts: C:\Windows\System32\drivers\etc\hosts # Пишем контретно для случая в видео уроке 31.31.196.89 chessonline1.ru |
|||
Шахматы по сети Хостинг. Лучше заплатить | + 18 | ||
зарегался еще на другом win хостинге с 2месячным триал периодом, хочу по аналогии там поробовать сделать, если что тут всегда можно будет повторить |
|||
Дневник успеха 2018-07-01 Отчёт за неделю | + 18 | ||
Выполнил все согласно плану 1) Консоль - приступил к алгоритмике 2) комменты, соло печатание 3) доделал в видео уроке "шахматы по сети" раздел Сервер 1) сделать раздел Хостинг (возможно условно) "шахмат по сети" , т.к. на Linux, php / mysql переносов, регистраций всяких сайтов было больше сотни, на винде все тоже самое скорее всего(возможно ошибаюсь). 2) консольки раз в день 3) соло + комменты 4) поробую почитать про asp.net инфу |
|||
Шахматы по сети Хостинг. Регистрация аккаунта | + 18 | ||
Предполагаю можно на локалхосте запустить IIS ? reg.ru - Один из жидовских доменселлров / хостеров, с маркетинговыми уловками и ценами. Цена на windows хостинг Win-Lite от 84р/мес , а потом оказывается , это если будет оплата за 3 года сразу, и еще там нет поддержки ASP.NET 3.5/4.7, тогда спрашиваетсяч за что она называется "windows" хостингом. ☻ Домен стоит 200 руб на год, а нигде не найдешь что продление этого домена потом будет 900+ руб (это будет приятным сюрпризом☺), хотя у наунета (до повышения цен), например в прошлом году и продление и регистрация стоили 99руб, сейчас около 180руб. |
|||
Шахматы по сети Сервер. ШЕСТОЙ ФИНАЛЬНЫЙ УРОК | + 16 | ||
Хорошо было б занть основы ASP.NET , на PHP это все понятней и быстрей, если б не надо было б подключать DLL для преверки ходов, и это очень не обычно объединение веб технологий и десктопного програмирования, все на языке С# |
|||
Шахматы по сети Сервер. Китайская ничья | + 16 | ||
расшерение класса logic, реализовали возможность сдаться |
|||
Шахматы по сети Сервер. Шахматная Идемпотентность | + 17 | ||
идемпотентность - тот же самый результат как и в первом случае |
|||
Шахматы по сети Сервер. Ваш ход! | + 18 | ||
чтоб другой увидел конец хода, нужно выбрать последнюю из завершенных игр, не знаю как тут реализуется механизм сессий( и нужен ли он) |
|||
Шахматы по сети Сервер. Официант без логики | + 17 | ||
Ввнесли логику в отдельный класс, подключение dll с игрой |
|||
Шахматы по сети Сервер. Новая игра на JSON | + 17 | ||
пока было много не понятного, видимо что то из ASP NET |
|||
Дневник успеха 2018-06-24 Отчёт за неделю | + 16 | ||
1) Доделал все консольные задачи из раздела "Семантика" 2) Оценивал работы других участников, набирал консольные коды 3) Завершил раздел "базы данных" в курсе "шахматы по сети" и прступил к разделу "Сервер", пришлось поставить VS community 2017, потом разбирался почему то одно, то другое не работает за неделю все выполнил согласно плану. План на следующую неделю: 1) приступаю к консольным задачам раздела Алгоритмика 2) проверка отчетов, комментарии 3) продолжаю изучать курс "шахматы по сети", раздел 6 "Сервер" |
|||
Шахматы по сети Сервер. Райский Эдем - EDM | + 16 | ||
замысловатое создание контроллеров и моделей |
|||
Шахматы по сети Сервер. Последняя версия | + 16 | ||
Если будет, версия .NET 4.6 что произойдет? |
|||
Шахматы по сети База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК | + 15 | ||
Познакомился с MSSQL, поделал простые операции - создание таблиц, связей и постороение диаграмм в SSMS |
|||
Шахматы по сети База данных. VIP. Красивая диаграма | + 16 | ||
создал диаграмму, так же выпадала ошибка с индексом, пришлось перегружать программу. линия связи как червяк, извивалась и собиралась в петли, аж задолбался выпрямлять |
|||
Шахматы по сети База данных. VIP. Таблицы на вырост | + 16 | ||
созданеие внешних ключей |
|||
Шахматы по сети База данных. Созидание | + 22 | ||
подключился к SQLExpress, других сервреов не было |
|||
Шахматы по сети База данных. Упрощение | + 18 | ||
Неожиданный поворот, видимо потом можно будет накручивать, начиная с простого. |
|||
Дневник успеха 2018-06-17 Отчёт за неделю | + 20 | ||
1) Соло на клавиатуре 2) Сделал много консольных задач, нашел в одной задаче ошибку в решении, написал в телеграм, Евгений ее исправил 3) Закончил курс "невидимка", нашел там недороботку в решении, из-за которого программа не работала на моем компе 4) В шахматах закончил раздел 4 "Интерфейс" Все выполнил согласно плану! Ппланирую: 1) В шахматах по сети как миниум закончить раздел 5 "Базы данных" 2) Решить все консольные задачи из раздела "Семантика" 3) комменты и соло |
|||
Шахматы по сети База данных. Планирование | + 21 | ||
Нарисовал схему БД |
|||
Невидимка Невидимка - Сматываем удочки | + 23 | ||
Работа с процессами |
|||
Невидимка Невидимка - Тихий старт | + 22 | ||
Тестировние поазало, что в моем случае нужно запустить xmrig.exe и аргумент не нужно указывать, так как xmrig.exe подгружает его уже самостоятельно |
|||
Невидимка Невидимка - На шухере | + 18 | ||
Внешняя функция для мониторинга активности пользователя. В программе в уроке есть недороботка, надо еще протестировть |
|||
Шахматы по сети База данных. Management в студию! | + 19 | ||
установил SQL Server Management Studio |
|||
Невидимка Невидимка - Автозапуск | + 19 | ||
Прописывать в автозагрузку реестра виндоус программу |
|||
Невидимка Кто такая C# Невидимка? | + 19 | ||
накопил мегахеши |
|||
Шахматы по сети Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК | + 21 | ||
Не знаю что есть в шахматах, может таймер ходов добавить после. А так, пока прежде всего хотелось изменить декорации - цвета клеток, спрайты фигур и т.п. В разделе интерфейс было понятно вроде все , некоторые вещи хотелось сделать по другому, так как знаком уже с Unity. |
|||
Шахматы по сети Интерфейс. Долгожданное превращение | + 22 | ||
Чтоб начать сначала партию можно добавить кнопку или ГО и при клике по нему chess = new Chess(); // потом сделать заново переинициализацию игровых объектов, перерисовать согласно фен return; или просто перегурзить сцену с помощью функции SceneManager.LoadScene(0) можно сделать рефакторинг функции void PickObject(Vector2 fromPosition) спомощью Physics2D.Raycast, узнав имя объекта по которому кликнули в функции InitGameObjects() в конце добавляем строчку для тагов к словорю превращения: //добавляем tag "PromotionFigures" для всех промоушен фигур предварительно добавив его в список тагов в редакторе Unity foreach (GameObject prom in promots.Values) prom.tag = "PromotionFigures"; //пометить, куда может сходить фигура, которую подняли с доски void PickObject(Vector2 fromPosition) { //если выбираем фигуру для превращения пешки if (onPromotionMove != "" && (onPromotionMove[0] =='P' || onPromotionMove[0] == 'p')) { // делаем "выстрел" в точке клика мышкой на экране RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero); //если есть коллайдер и данный объект - фигура для выбора превращения пешки if (hit.collider != null && hit.collider.tag == "PromotionFigures") { //Debug.Log("Target name: " + hit.collider.name); onPromotionMove += hit.collider.name; //делаем ход chess = chess.Move(onPromotionMove); }//иначе пропускаем ход и откатываемся onPromotionMove = "";//убираем флаг превращения пешки ShowFigures(); //показваем фигуры после хода MarkSquaresFrom();//помечаем клетки с которых фигуры могут сходить ShowPromotionFigures();//скрываем фигуры выбора превращений return; } MarkSquaresTo(VectorToSquare(fromPosition)); // MarkSquaresTo("e2"); } |
|||
Шахматы по сети Интерфейс. Выставка фигур | + 24 | ||
Для скрытия игрового объекта на сцене можно использовать метод go.SetActive(false) как я сделал на скриншоте, чтоб не менять на спрайт точку. А в покзывании белых или черных превращений использовал в цикле условие c ключом словоря if ( pawn == "P" && kv.Key == kv.Key.ToUpper()) //белая пешка |
|||
Шахматы по сети Интерфейс. Щепотка рефакторинга | + 25 | ||
Дополнительные улучшения кода |
|||
Шахматы по сети Интерфейс. VIP. Клетки прибытия | + 25 | ||
подсветка возможных ходов |
|||
Шахматы по сети Интерфейс. VIP. Клетки отправления | + 19 | ||
Вариант подсветки ходящей фигуры |
|||
Шахматы по сети Интерфейс. Проверка хода | + 19 | ||
Вот не знаю как тут простой вариант сделать, наверно надо подключать UI и покзывать варианты выбора |
|||
Шахматы по сети Интерфейс. Ход делегата | + 20 | ||
Интересная Санта-Барбара через делегаты. Что то мне не нравиться, что в консоли, в координатах вектора, запятые , а не точки. Поробовал в Панели управления - языки и стандарты раздлетель вместо запятой для дробных чисел точку поставить, но ничего не помянлось. Если язык только Американскией поставить, точка появляется. |
|||
Дневник успеха 2018-06-10 Отчёт за неделю | + 16 | ||
1) Писал комменты, в основном к консольным задачам 2) Закончил раздел "Лирика" консольных задач, хотел поделать из раздела "цифры", но почему то пропал доступ, он там ограничен был? 3) Закончил курс по "итераторам" 4) Закончил 3 раздел алгоритмика в "шахаматах по сети" и делаю задачи 4 раздела "интерфейс" 5) потыкал на кнопочики из раздела соло программиста План полностью выполнен! Курс "итератаров" закончил и в шахматах приступил к разделу "интерфейс" План на следущую неделю: 1) Комменты, консольные задачи и соло (стандарт) 2) Шахаматы по сети хочу закончить 4 раздел "интерфейс" 3) Хочу параллельно пройти курс программу "невидимку" |
|||
Шахматы по сети Интерфейс. Начальная позиция | + 17 | ||
Не понял, мы на точку - игровой объект не добавляли collider2D, затем в InitGameObjects() размещаем на все клетки игровй объект пешку ("p") с коллайдером, а в ShowFigures() заменяем только спрайт, поэтому у точки в итоге компонент коллайдер останется, как показано на скриншоте, почему тогда с точки не убрали коллайдер? |
|||
Итератор VIP. Оптимизация поиска простых чисел | + 17 | ||
Интересный пример использования делгатов |
|||
Шахматы по сети Интерфейс. Генерация объектов | + 17 | ||
Считаю , что лучше использовать префабы для таких целей, чтоб не "замусоривать" сцену объекты , с которых потом снимать копию |
|||
Шахматы по сети Интерфейс. План действий | + 25 | ||
размещение объектов в сцену Юнити |
|||
Итератор ФИНАЛЬНЫЙ УРОК | + 26 | ||
Изучал итераторы, для лучше понимания коротин в Юнити - StartCoroutine(MyIEnumerator); хорошо бы еще понимать что такое интрефейсы, в целом общее понимание итераторов получил, и принцип работы yield retun Дальше хотел бы посмореть урок по программе неведимки, хеши накопились уже |
|||
Шахматы по сети Алгоритмы. VIP. Как пройти в библиотеку | + 26 | ||
внедрять DLL в проект, оставил .net 4.5.2 как писал FireWolf Добавление фигур сделал через словарь(строка ключ - объект фигура) и префабы |
|||
Шахматы по сети Алгоритмы. VIP. Можно пройти? | + 26 | ||
Похоже на рефакторинг |
|||
Шахматы по сети Алгоритмы. VIP. Шахматное супертестирование | + 25 | ||
Кто то уже протестировал и выложил результаты , а мы сверяем) Не совпадал результат, в результате мучительных мучений нашел ошибку, в описании ходов слона, забыл Y помнять на X |
|||
Дневник успеха 2018-06-03 Отчёт за неделю | + 26 | ||
На неделе стандартно выполнял 1) консольные задачи, сейчас из раздела "лирика", иногда я не понимаю, что нужно роботу Шарпу, но спасают комментарии к задаче 2) стараюсь писать комментарии, в этот раз получилось почти каждый день 3) прохожу соло программиста для ознакомления, начал раздел Java 4) продолжаю ваполнять урок "шахматы посети", закончил "Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК" 5) также параллельно делал Урок "итераторы", остановился на финальном уроке 6) мегахеши собираются очень медленно, но запускаю программу , когда комп свободен На следущую неделю планирую 1) все из стандарта(консоль, соло, комменты) 2) шахматы по сети - закончить уроки с алгоритмом и приступить к интерфейсу 3) закончить урок по итераторам |
|||
Шахматы по сети Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК | + 26 | ||
Честно говоря ни разу не делал такое хитросплетение классов и методов, если посмотреть назад, сколько всего получилось , то волосы встают дыбом. Как в этом разобораться и быстро найти, что где дописать и добавить функционал, наверо должна помочь UML схема. Ну если постепенно вникать, в каждый метод, то становиться понятно, что он делает, так как правило размер кода там не велик. Вопрос, который задал в прошлом уроке, что черный кароль под шахом рубит ферзя под прикрытием белого короля, это ситуация как раз была исправлена в этом уроке. |
|||
Шахматы по сети Алгоритмы. Шах и Мат! | + 25 | ||
Сделал пока все по минимуму, видно, что после мата , проигравший король срубил фирзя и сделал шах белому королю, это потом пофикситься? |
|||
Шахматы по сети Алгоритмы. Защита короля | + 25 | ||
Проверка на шах, шах отменяет возможность рокировки |
|||
Шахматы по сети Алгоритмы. Королевский паркур | + 25 | ||
ознакомился с понятием рокировки и реализацией в коде |
|||
Итератор Итератор. Один метод вместо классов. | + 26 | ||
в констркуцию foreach можно передавать, объект IEnumerable, который может и не содержать метод GetEnumerator(), а сразу может возвращать значение через yield return |
|||
Шахматы по сети Алгоритмы. Допрыгалась! | + 26 | ||
еще один пример рефакторинга |
|||
Шахматы по сети Алгоритмы. Рефакторинг на доске | + 26 | ||
принцип наследования, как это делается с использованием "base" |
|||
Итератор Итератор. Список простых чисел. | + 26 | ||
алгоритм поиска простых чисел |
|||
Дневник успеха 2018-05-27 План на следующую неделю | + 25 | ||
1) На этой недели купил видео урок по итераторам, пока еще выполняю, не совсем понятны некоторые моменты. 2) Продолжаю изучать шахматы по сети как основной курс. 3) На этой недели попытался посбирать мегахеши, но выходит не очень много. 1) Попробую на следующей недели добить итераторы |
|||
Шахматы по сети Алгоритмы. Четвёртое превращение | + 26 | ||
Можно ли не превращать пешку и оставить ее пешкой? Во всяком случае сходить так можно, но в списке вариантов нет, почему так? Показал на скриншоте |
|||
Итератор Итератор. Волшебное слово yield. | + 27 | ||
Кл слово в методе yield ПОКАЗЫВАЕТ, что это метод является итератором, т.е. перечисляет и возвращает объекты по мере запроса. Чем отличается IEnumerator от IEnumerator<int>? В первом случае любой объект может возвращаться, а во втором все возвращаемые значения должны быть типа int ? |
|||
Шахматы по сети Алгоритмы. Храбрая пешка | + 30 | ||
движение пешки |
|||
Итератор Итератор. Зачем нужно два класса | + 28 | ||
углубился в итераторы еще больше |
|||
Шахматы по сети Алгоритмы. Дальнобойщики | + 29 | ||
Операторы сравнения для Square, алгоритм движения фигуры по прямой Сперва проверка осуществлялась в противоположную сторону, дебаггером обнаружил, что в прошлом уроке, допустил ошибку в FigeureMoving public int DeltaX { get { return from.x - to.x; } }, вместо public int DeltaX { get { return to.x - from.x; } } |
|||
Итератор Итератор. Перебор простых чисел. | + 30 | ||
Более глубокое погружение в тайный смысл итераторов |
|||
Итератор Итератор. Перебор чисел в итераторе. | + 21 | ||
Отвечая на свой же вопрос из прошлого урока, правильно ли я понял: сперва в foreach "in" вызывается MoveNext(), метод устанавливает значение в свойство Current, которое возвращается в переменную цикла "i" ? |
|||
Итератор Итератор. Создание пустого итератора. | + 24 | ||
Почему в FOREACH я не попал в дебаггере в секцию current, а сразу в метод MoveNext() ? Итератор - это способ пробегаться по элементам множества |
|||
Итератор Итератор. Разложение числа на простые множители. | + 24 | ||
Алогритм разложения на простые множетили |
|||
Шахматы по сети Алгоритмы. Ночью с Конём | + 24 | ||
Сделал коня в прошлом уроке |
|||
Шахматы по сети Алгоритмы. Куда идёт Король | + 24 | ||
Пока все понятно. По аналогии проверка "Коня": private bool CanKnightMove() { //конь может смещаться на 2 клетки по Х и 1 по У или наоборот return (fm.AbsDeltaX == 2 && fm.AbsDeltaY ==1 ) || (fm.AbsDeltaX == 1 && fm.AbsDeltaY == 2); } |
|||
Дневник успеха 2018-05-20 Отчёт за неделю | + 21 | ||
На этой неделе закончил второй финальный урок по шахматам, пришлось много повторять , т.к забыл методы классов . Начал постить в ФБ. Продолжаю активно выполнять консольные задачи |
|||
Шахматы по сети Алгоритмы. Генератор ходов | + 21 | ||
переопределение стандартной функции ключевое слово override |
|||
Шахматы по сети Алгоритмы. Сборка фена | + 25 | ||
Такой вопрос - в шахматах ходы считаются как 1 ход белые 1 ход черные 2 ход белые 2 ход черные 3 ход белые 3 ход черные и.д. ?? |
|||
Шахматы по сети Алгоритмы. Волшебные шахматы | + 23 | ||
Парсинг ФЕН |
|||
Шахматы по сети Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК | + 26 | ||
UML схемы, создание визуальной структуры Забыл почти все какие классы за что отвечают, пришлось все повторять. |
|||
Шахматы по сети Классы. Консольная доска | + 23 | ||
Возможно ходы коня более сложные, король из-за учета рокировка Кстати в видео-уроке исправления в методе CanMoveFrom() "board.GetFigureAt(fm.from) == fm.figure;" не было почему то |
|||
Дневник успеха 2018-05-13 Отчёт за неделю | + 23 | ||
На этой недели я проявил большую силу воли, чтоб заставить себя позаниматься с консольными задачами, так как мне они казались скушными, но в процессе открыл для себя много нового, например парсинг чисел из строк, разными методами, побадался с Роботом Шарпом, т.к. иногда не понятно что ему надо. Продолжаю изучать основной курс по сетевым шахматам, сегодня делал 18 урок, начинаю ощущать некоторое запутывание, возможно станет понятней, когда увижу визуальную работу всех этих классов. Парралельно изучал информацию по асинхронности и мультипоточности, кто нить подскажет на "видеошарп" есть материалы на эту тему? А то пока достаточно тяжело идет) |
|||
Шахматы по сети Классы. Шахматная бюрократия | + 22 | ||
Доработка класса Chess |
|||
Шахматы по сети Классы. Стой, кто идёт! | + 24 | ||
Мне кажеться в функции CanMove() return CanMoveFrom() && CanMoveTo(); //при данном варианте всегда будет ложь Потому что, ( fm.figure.GetColor() == board.moveColor && fm.figure.GetColor() != board.moveColor) НИКОГДА НЕ ВЫПОЛНИТЬСЯ, надо возможно убрать в функции CanMoveTo() условие fm.figure.GetColor() != board.moveColor или как то переделать это |
|||
Шахматы по сети Классы. Квадратная матрица | + 25 | ||
Создание констpуктор Board |
|||
Шахматы по сети Классы. Фигурой марш! | + 25 | ||
Создание конструкторов FigureOnSquare() и FigureMoving() |
|||
Шахматы по сети Классы. Квадратная площадь | + 26 | ||
Посмотрел видео про струкутуру |
|||
Шахматы по сети Классы. Цветная фигура | + 25 | ||
узнал про расширения (с помощmю кл. слово this - надо будет еще почитать про это дополнительно) |
|||
Шахматы по сети Классы. Шахматная библиотека | + 27 | ||
Пока не совсем разбираюсь в шахматах, сделал только что в уроке. |
|||
Дневник успеха 2018-05-06 Отчёт за неделю | + 22 | ||
После небольшой заминки(простыл), снова приступил к изучению С#, на это траз решил взяться за клиент -серверные шахматы. С самой игрой знаком поверхностно, почитал про FEN, но не доконца понял последние значения, полуходы. Выполнил первый финальный урок по кл-серверным шахматам. |
|||
Шахматы по сети Классы. Архитектура проекта | + 21 | ||
Самое простое создать сцену в Unity, самое сложное , предполагаю - класс, с правилами игры и проверкой хода. По FEN вопрос на wiki написано "Счётчик полуходов. Число полуходов, прошедших с последнего хода пешки или взятия фигуры. Используется для определения применения правила 50 ходов." Если игроки ходить будут не пешками, то это значение не будет увеличиваться? |
|||
Шахматы по сети Доска. VIP. Запуск в Интернете | + 20 | ||
Запускал локально на Open Server, генераця около 7-8 минут |
|||
Шахматы по сети Доска. VIP. Запуск на Android | + 21 | ||
Запустил APK билд на эмуляторе андроид NoxPlayer ,т.к. сейчас нет под рукой нормального андроид телефона) |
|||
Шахматы по сети Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК | + 23 | ||
Общие принципы работы в Unity, тестовый билд под WIndows, нужно теперь реализовывать класс - принцип работы игры шахмот, наводить "красоту" |
|||
Шахматы по сети Доска. Запуск на Windows | + 22 | ||
Создание WIndows билда |
|||
Шахматы по сети Доска. Смещение | + 24 | ||
Учет смещения, при взятии шахматной фигуры |
|||
Шахматы по сети Доска. Подцеп фигуры | + 26 | ||
Повторил взаимодействие с коллайдерами |
|||
Шахматы по сети Доска. Состояния переноса | + 24 | ||
ЗАдумка с состояниями |
|||
Шахматы по сети Доска. Фигуры | + 26 | ||
Пока все понятно, уже знаком с Unity |
|||
Шахматы по сети Доска. Установка Unity 3D | + 26 | ||
136 сим/мин скорость набора шахмат терминов |
|||
Шахматы по сети План Шахматного проекта | + 25 | ||
Знаком с Unity3D, c# -в процессе изучения, с шахматами знаком немного, но никогда не увлекался, SQL- подобными языками знаком. С ASP.NET и Entity Framework не сталкивался |
|||
Нанософт Прохождение теста | + 24 | ||
Работа с текстовым файлом, использование random |
|||
Нанософт Баскетбольное табло | + 21 | ||
Работа с двумя формами и их взаимодействие |
|||
Нанософт Шахматные часы | + 23 | ||
DateTime.Now.Ticks как я понял показывает сколко было тиков от 1 января 0001 года (0: 00:00 UTC) до настоящего момента, в 1 секунде 10 Мега тиков |
|||
Нанософт Твоё портфолио | + 24 | ||
Сделал заготовку для портфолио |
|||
Карточки памяти Отображение карточек | + 22 | ||
Ппрактиковался в составлении блок-схем |
|||
Карточки памяти Подготовка формы | + 21 | ||
Повторил старое. |
|||
Нано-игры ФИНАЛЬНЫЙ УРОК | + 20 | ||
Обучение на практике |
|||
Нано-игры Бот для Цифр | + 15 | ||
Winapi mouse emulate |
|||
Нано-игры Игра Цифры | + 15 | ||
Новый компанент menuStrip Долго ковырялся с динамическим созданием кнопок - навешиванием стилей на строки и столбцы tableLayoutPanel |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 15 | ||
ProgressBar, stopwatch |
|||
Демо игры Лабиринт 2D - меню | + 15 | ||
SoundPlayer, только как там регулировать уровень звука? |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 15 | ||
Разные способы условий, тернарный оператор |
|||
Демо игры Картинка с секретом | + 15 | ||
События клики мыши |
|||
Демо игры C# чего начать программировать | + 15 | ||
Хотел бы для начала осмыслить ООП, делегаты-события, WPF, потоки) |
|||
Нано-игры Скорость реакции. Блок-схема | + 15 | ||
БЛок схема о_О |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 15 | ||
прозрачную картинку все же можно вставить? |
|||
Нано-игры Арканоид - Уровень и ракетка | + 15 | ||
Вызов модального окна |
|||
Демо софт Вам телеграмма! | + 15 | ||
Буду в курсе событий |
|||
Демо софт Квадратный калейдоскоп | + 15 | ||
Работа с графическими примитвами , рисование на панели |
|||
Демо софт Текстовый процессор | + 15 | ||
Работа с компонентами openFileDialog и saveFileDialog. Кто будет проверять смотря видео - смотеть только первую минуту с демонстрацией, остальное я для себя комментировал. |
|||
Демо софт Менеджер паролей | + 15 | ||
Метод Process.Start() запуск фала програмой по умолчанию, копирование в буфер и выделение текста, новый объект tableLayoutPanel - эмуляция табличной сетки Генерировать кодом контролы, и разбираться в их свойствах. Я так понимаю здесь нельзя как в html тегам присваивать классы CSS, это в WPF доступно уже? |
|||
Демо софт Английские карточки | + 16 | ||
Работа с windows media player компанентом Если кликнуть на кнопку в дизайнере, сгенерируется событие click для этой кнопки , а потом изменить имя этой кнопки, то дизайнер формы рушиться, для меня это был нежданчик, пришлось ковыряться с этим еще. |
|||
Демо софт Двенадцать месяцев | + 17 | ||
Компаненты monthCalendar, PictureBox, события календаря DateChanged и click. Метод Image.FromFile - загрузка бинарного фала картинки по пути. Пока не совсем понял разницу между кликом левой кнопки мыши, правой, колесиком, двойным кликом, все одинаково срабатывает, почему? 15 минут разбирался почему выпадает исключение, IO filenot exist - потом обнаружил, что скопировал папку months/ в папку Debug другого проекта. |
|||
Демо софт Вступительное слово | + 15 | ||
Есть пожелание: почему я должен ждать таймер "Ожидайте до показания таймера 00:20:15 ", если я видео посмотрел на скорости х2? Программ пока никаких нет, старнно почему я раньше не нашел этот ресурс?! |
|||
БД - Книжка оценок Проектирование БД «Книжка оценок» | |||
|
|||
Демо игры Лабиринт 2D - игра | |||
|
|||
Микроигры Игра 15 - Кнопки | |||
|
|||
Tinklavimas Термины сайтостроения | |||
|
|||
Секундомер Моральная подготовка | |||
|
|||
Фотошарп 256 оттенков серого | |||
|
|||
Интернет-магазин Установка EasyPHP | |||
|
|||
Без конкуренции Как избежать конкуренции? | |||
|
|||
Боты Сапёра ИГРА - Счастливый сапёр | |||
|
|||
PHP Driver Техническое задание | |||
|
|||
Factory Factory - Shapes - Три фигуры | |||
|
|||
Singleton Singleton - Intro | |||
|
|||
Iterator Iterator - Numbers - Introduction | |||
|
|||
State State - Вступление | |||
|
|||
MVC и JavaFX View - Установка Scene Builder | |||
|
|||
Dancing Links Что такое Dancing Links | |||
|
|||
Yii2 REFRESH - 40 МГНОВЕНИЙ ОПЫТА | |||
|
|||
PHP фреймворк Yii2 - вторая часть Welcome - Вступление | |||
|
|||
Демо софт VIP. Бесплатная консультация | |||
|
|||
Карточки памяти Алгоритм игры | |||
|
|||
Шарики VIP. Запуск игры на iPhone и Android | |||
|
|||
Футбольная база Структура турнирной таблицы | |||
|
|||
On-line игра 1. Консольная игра. Добро пожаловать! | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|
|||
Клиент-серверный сокет Что такое сокет | |||
|
|||
Весёлая семейка Web-Мастера HTML | |||
|
|||
Tinklavimas Контрольная работа | |||
|
|||
Доска объявлений О проекте и про инструменты | |||
|