Дата | Видеоурок | Результат | |
---|---|---|---|
Дневник успеха 2018-04-15 Отчёт за неделю | + 22 | ||
сложная была неделя... на C# не хватало сил, но я вернулся. не забросить совсем. |
|||
Дневник успеха 2018-04-08 Отчёт за неделю | + 19 | ||
на этой неделе только проверял отчеты и проходил семантику. не бросить |
|||
Дневник успеха 2018-04-01 Отчёт за неделю | + 18 | ||
Закончил курс Теория ООП. Попозже к нему вернусь для повторения. Посмотрел вебинар про действия на калькуляторе. На этой неделе занимался меньше, чем на прошлой. Постараюсь наверстать темп на следующей неделе. |
|||
Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. | + 19 | ||
реализовал методы SetNewVirus() и FindNewVirus(), игра работает. Хороший курс для новичков, подробные видео, очень понравилось. Следующим буду проходить C# Android. |
|||
Теория ООП Интерфейс. Создаём новую игру. | + 20 | ||
создал класс GameVirus(), добавил поля List<Игрок> gamers и virused, реализовал конструктор GameVirus(), реализовал метод AddGamer(), Step(), RunAll(). Предполагаю, что SetNewVirus(Игрок) будет срабатывать когда остаётся только один незаголенный обект и инвертировать, а FindNewVirus() - будет проверять всех игроков на загаливание. - |
|||
Теория ООП Интерфейс. Изменяем правила игры. | + 20 | ||
добавил поле leaderSkipSteps и константу MaxSkipTests, добавил задержку после заголивания обьекта SetNewLeader(), добавил ограничение на заголивание FindNewLeader(). В этом уроке мало кодировали. |
|||
Теория ООП Интерфейс. Кружочки гоняются друг за другом. | + 20 | ||
добавил класс game, изменил метод buttonAddGamer_Click (), разместил на форме таймери создал его метод, реализовал метод timer_Tick (), доработал Arena.FindNewLeader (). Недочёт с переголением можно исправить, добавив какой-то признак того, что объект только что был лидером. найти ошибку. |
|||
Дневник успеха 2018-03-25 Отчёт за неделю | + 18 | ||
Занимаюсь каждый день. Продолжаю курс по ООП. Всё хорошо, прогресс есть. иногда найти ошибку в коде. |
|||
Теория ООП Интерфейс. Кружок готов к игре! | + 20 | ||
реализовал методы Беги(), Поймал(), добавил методы Cross() и distance(). Очень насыщенный урок. |
|||
Теория ООП Интерфейс. Кружок хочет играть. | + 21 | ||
добавил наследование Circle : Игрок, реализовал методы Голя() и НеГоля(). Метод Беги() должен работать через прибавление координат к имеющимся. Метод Поймал() будет проверять столкновение с голей и менять цвет. Как-то так.) |
|||
Теория ООП Интерфейс. Запускаем кружки на площадку! | + 21 | ||
настроил форму, разместил PictureBox, сделал событие на кнопку, написал код для создания кружков. Кружки вылазят по оси Y.(( |
|||
Теория ООП Интерфейс. Кружок на площадке. | + 18 | ||
создал метод Show(), метод Refresh(), метод Circle(), проект запускается. - |
|||
Теория ООП Интерфейс. Площадка для игры. | + 20 | ||
создал класс Arena, описал поля Range и random, описал picture и graphics, создал конструктор, создал метод Clear(). Класс Arena нужен для создания и описания поля, по которому будут перемещаться кружки в дальнейшем. - |
|||
Теория ООП Интерфейс. Создаём кружок. | + 24 | ||
создал класс Circle, добавил три поля center, radius, color, создал конструктор Circle(x, y, r). Далее нужно нарисовать этот объект на форме. |
|||
Теория ООП Интерфейс. Алгоритм игры. | + 22 | ||
создал методы FindNewLeader() и SetNewLeader(). Считаю, чтобы начать игру надо добавить на форму несколько обьектов, которые будут выполнять действия и описать эти действия в новом классе. |
|||
Теория ООП Интерфейс. Правила игры. | + 22 | ||
создал класс GameCatch, описал поля gamers и leader, создал конструктор, создал методы AddGamers() и RunAll(). Словесный алгоритм FindNewLeader: пробежать список игроков и сравнить на Голя или НеГоля. Словесный алгоритм SetNewLeader: рандомно выбрать лидера из списка игроков. Наверное так. =\ ничего. |
|||
Теория ООП Интерфейс. Зачем он нужен. | + 23 | ||
создавать интерфейс. Интерфейс - это список функционала без реализации. Очень короткий и простой урок.(( Ничего. Но возник вопрос: создать сразу interface, а не class мы можем? Или интерфейс всегда создаётся через создание класса? |
|||
Дневник успеха 2018-03-18 Отчёт за неделю | + 22 | ||
Продуктивно занимаюсь. Делаю консольные задачи и прохожу курс ООП. Чем больше узнаю, тем больше понимаю, сколько ещё предстоит... |
|||
Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. | + 22 | ||
Всё было новое. Хороший курс. Короткие видеоуроки, от которых не устаёшь. Курс себя полностью оправдал. |
|||
Теория ООП Перемещение Снеговиков | + 21 | ||
создал метод Sprite.Move(), заменил переменную delta на snowman2.Move, сделал перемещение двух снеговиков по кнопке. Всё работает. Спасибо. ничего |
|||
Теория ООП Перемещение других фигур | + 22 | ||
нарисовал фигуру в функции Demo(), переписал методы Line.Draw() и Box.Draw(), добавил отрисовку перемещения при нажатии на кнопку Move It. Интересный урок. Всё работает. ничего. |
|||
Теория ООП Перемещение круга | + 23 | ||
создал метод Move, добавил отдельную функцию для рисования кружка, добавил кнопку для перемещения кружка, изменил метод Circle Draw() чтобы кружок перемещался. Всё работает, кружок перемещается. ничего |
|||
Теория ООП Спрайт для Снеговика | + 25 | ||
создал класс Sprite, в нем описал список фигур через коллекцию List, создал методы AddShape и Clear, создал перегруженный метод Draw, описал снеговиков через Sprite, переделал инициализацию, укоротил Draw в основной программе. Вроде так просто, но пока не очень понятно. ничего, благодаря хорошему видеоуроку.) Спасибо! |
|||
Теория ООП Мощь полиморфизма | + 22 | ||
создал метод Draw в классе Shape, дописал override у методов, изменил вызов метода Draw. Урок короткий и простой. ничего |
|||
Теория ООП Переезд graph в базовый класс | + 21 | ||
переделал метод вызова Draw через цикл, сам метод Draw перенёс в классы, убрал метод SetPen. Насыщенный урок. Заодно поставил VS2017. Найти ошибку. |
|||
Дневник успеха 2018-03-11 Отчёт за неделю | + 17 | ||
Занимаюсь по видеоурокам и параллельно книгу по C# читаю. Потихоньку вникаю что к чему. |
|||
Теория ООП Переезд метода Draw | + 17 | ||
добавил метод Draw в класс Circle, добавил поля graph и pen в Circle, создал инициализаторы этих полей SetGraphics() и SetPen(), изменил метод Draw(Shape shape) для вызова Circle.Draw(). Найти ошибку в своей программе. Оказалось в методе Draw(Shape shape) не исправил Circle.Draw(). |
|||
Теория ООП Приведение с мотором | + 15 | ||
сделал отрисовку снеговика через функцию Draw. А Shape.position понадобится для перемещения снеговика. |
|||
Теория ООП Фигуральный базовый класс | + 15 | ||
создавать массив элементов. Как реализовать Draw не знаю. Попробовал сам написать, но ничего не получил. |
|||
Теория ООП Богатое наследство | + 15 | ||
постигаю наследование, как оно работает и как применять. Пока всё понятно. |
|||
Теория ООП Второй Снеговик | + 16 | ||
Писать код. Ответом на все три вопроса будет введение какой-то формулы или опорной точки, по которой будет считаться перемещение, поворот и масштабирование. |
|||
Дневник успеха 2018-03-04 Отчёт за неделю | + 15 | ||
Научился всему понемногу. Прохожу уроки регулярно. Всё нравится. Хотя я понимаю, что путь обучения очень длинный. Но интерес всё ещё есть. |
|||
Теория ООП Рисуем Снеговика | + 16 | ||
Повторил пройденное. Сложностей не возникло. |
|||
Теория ООП Цветные карандаши | + 15 | ||
Научился создавать класс. Найти время на выполнение. Пока всё получается, что очень радует. |
|||
Теория ООП Расстояние между пикселями | + 15 | ||
Создал ещё один метод для вычисления расстояния между пикселями. И создал конструктор для окружности, используя созданный метод. Попутно ещё раз повторил отличие класса от метода. Всё сложно. Видео помогает. |
|||
Теория ООП Структура vs Класс | + 15 | ||
Узнал отличие класса и структуры. Хотя не до конца понимаю, как этим пользоваться. Но уже понимаю, что иногда можно получить не то, что планировалось.)) Как открыть окно со значениями переменных? (когда останов уже поставили) ПС: исправил текст программы. |
|||
Теория ООП Пиксели для классов | + 15 | ||
Писать код. Отлаживать код. Запускать в пошаговом режиме. Подключать Math. Программа работает, что уже не плохо.) До конца ещё не понимаю, что же делаю.) |
|||
Дневник успеха 2018-02-25 Отчёт за неделю | + 15 | ||
Очень продуктивная неделя. Пока кручусь вокруг простых вещей. Но уже начинаю понимать что к чему. Уровень сложности именно какой нужен. Так как новичок, то возникает много вопросов по самому VS. Вот например, выскакивает ошибка при компиляции. Я не знаю, как исправить. |
|||
Теория ООП Структура пикселя | + 15 | ||
Научился создавать дополнительный конструктор для подстановки координат точки. Научился создавать экземпляры через пиксели. Тут всё просто и понятно. |
|||
Демо игры Лабиринт 2D - меню | + 15 | ||
Писать код. И вообще многому. Всё просто. |
|||
Теория ООП Круглый класс | + 15 | ||
Научился работать с классом окружности. Проблем не возникло. Делаем примерно тоже самое, что и в предыдущих уроках. |
|||
Теория ООП Второй класс | + 15 | ||
Создавать класс. Тут всё просто. Тоже самое, то в предыдущем уроке. |
|||
Теория ООП Первый класс | + 15 | ||
Научился создавать класс объекта. Научился форматировать написанный код. Пока не понимаю для чего нужен класс.( Наверное это имеет смысл, когда много объектов и чтобы для каждого не прописывать координаты? |
|||
Дневник успеха 2018-02-18 Отчёт за неделю | + 15 | ||
Вношу обучение в привычку. Пока не знаю какие есть горячие клавиши. И некоторые окна вызывают непонимание, что с ними делать. |
|||
Теория ООП Урок рисования | + 15 | ||
Почти всё было новым. Пришлось переписать заново, так как первый вариант выдавал ошибку, которую я не понял как исправить. Ещё вспоминал как запустить, так как с кнопки пуск запускаться не захотела. В целом, результатом удовлетворён.) |
|||
Демо игры C# чего начать программировать | + 15 | ||
Хочу стать гуру си шарпа и автоматизировать всё на свете. |
|||
Дневник успеха 2018-02-04 Отчёт за неделю | + 15 | ||
Главное начать. Поставить VS. |
|||
Теория ООП Инкапсуляция мечты | + 15 | ||
Инкапсуляция - это взаимодействие с объектом через интерфейс без возможности влезть внутрь. Научился создавать заготовку приложения. Добавлять иконку приложения. Понятию инкапсуляции. Поставить VS. Триал закончился.( |
|||
Демо игры Картинка с секретом | + 16 | ||
Вспомнил простые вещи из VC. Научился кодить простые алгоритмы. Было интересно и познавательно. Хотя с первого раза программа не получилась. Зато самому пришлось разбираться в коде и искать ошибку. Найти ошибку в своей программе, почему она не работает как надо. Показать ещё несколько способов сделать пасхалку для интереса. |
|||
Демо софт Вступительное слово | + 16 | ||
Стоит уже VS2013. Думал, что VS2017 установится поверх, но нет же. Ещё почистить надо комп от VS2013. Всё хорошо. |
|||
Нано-игры Арканоид - Шарик и кирпичики | |||
|
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|