Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2022-01-08 22:49 Демо софт Текстовый процессор + 4 3 дня 3 час. 38 мин.
Создавать проект,
добавлять и обрабатывать работу кнопок,
добавлять и обрабатывать текстовое поле
чтение и запись файла
обработка ошибки чтения и записи файла
все понятно
2019-03-17 22:10 Дневник успеха 2019-03-17 : Кончил дело — гуляй смело. + 9 1 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

− Я не решил ни одной задачи :o(

+ Я выполнил 4 видеоурока:
    1 => «Java Sweeper / Случайные бомборазмещения» за 2 дня 13 час. 19 мин.
    2 => «Java Sweeper / Сравнение координат» за 9 мин.
    3 => «Java Sweeper / Ограда из единиц» за 21 мин.
    4 => «Java Sweeper / Следующая цифра» за 1 день 13 час. 40 мин.

− Я не собрал ни одного Мегахеша :o(

2019-03-16 21:16 Java Sweeper Следующая цифра + 11 1 день 13 час. 40 мин.
Добавили метод, возвращающий следующий боксик,  и обработку правильного рисования кол-ва бомб вокруг бомбы
все понятно
2019-03-15 07:35 Java Sweeper Ограда из единиц + 15 21 мин.
Добавили функцию, которая будет перебирать все клетки вокруг заданной и вывели на экран бомбы и значения кол-ва бомб
все понятно
2019-03-14 21:26 Java Sweeper Сравнение координат + 8 9 мин.
Добавили метод сравнения двух координат, теперь у нас случайные бомбы не накладываются друг на друга
все понятно
2019-03-14 20:57 Java Sweeper Случайные бомборазмещения + 10 2 дня 13 час. 19 мин.
Создали метод placeBomb, и в случайном порядке разместили бомбы на карте
все понятно
2019-03-10 21:37 Дневник успеха 2019-03-10 : Маленькое дело лучше большого безделья. + 13 1 мин.
+ Я проверил 14 отчётов у 13 формулистов.

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

− Я не решил ни одной задачи :o(

+ Я выполнил 3 видеоурока:
    1 => «Дневник успеха / 2019-03-03 : Не говори "гоп", пока не перепрыгнешь.» за 23 час. 49 мин.
    2 => «Java Sweeper / Бомбанутый класс» за 9 мин.
    3 => «Java Sweeper / Тестовая бомба» за 13 мин.

− Я не собрал ни одного Мегахеша :o(

2019-03-04 21:06 Java Sweeper Тестовая бомба + 11 13 мин.
добавили класс Bomb, создали конструктор и создали геттер
все понятно
2019-03-04 20:53 Java Sweeper Бомбанутый класс + 10 9 мин.
Написать, как вы понимаете значение класса Bomb: этот класс занимается диспечеризацией и обслуживанием игрового поля , нижнего уровня , бомбами - карта бомб, информация об общем кол-ве бомб,  контроль допустимого максимального кол-ва бомб, занимаеся размещением бомб
все понятно
2019-03-04 20:28 Дневник успеха 2019-03-03 : Не говори "гоп", пока не перепрыгнешь. + 11 23 час. 49 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 4 видеоурока:
    1 => «Дневник успеха / 2019-02-24 : Была бы охота — будет ладиться работа.» за 1 мин.
    2 => «Java Sweeper / Игровая координата» за 19 мин.
    3 => «Java Sweeper / Матрица мира» за 12 мин.
    4 => «Java Sweeper / За гранью видимого» за 15 мин.

− Я не собрал ни одного Мегахеша :o(

2019-03-03 20:39 Дневник успеха 2019-02-24 : Была бы охота — будет ладиться работа. + 10 1 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 3 видеоурока:
    1 => «Java Sweeper / Игровая координата» за 19 мин.
    2 => «Java Sweeper / Матрица мира» за 12 мин.
    3 => «Java Sweeper / За гранью видимого» за 15 мин.

− Я не собрал ни одного Мегахеша :o(

2019-03-03 14:05 Java Sweeper За гранью видимого + 11 15 мин.
Добавили в класс Matrix два метода - геттер и сеттер, вывели на экран , отруки, ход игры
все понятно
2019-03-03 13:29 Java Sweeper Матрица мира + 10 12 мин.
создали класс Matrix, и записалу функцию старта игры с инициализацией поля пустыми клетками
все понятно
2019-03-03 12:34 Java Sweeper Игровая координата + 12 19 мин.
Создали класс Game с конструктороми реализовали метод getBox()
все понятно
2019-02-21 23:12 Java Sweeper Фасадный класс + 13 44 мин.
как я понял, фасадный класс обслуживает работу приложения
все понятно
2019-02-20 21:58 Java Sweeper Радуга картинок + 11 7 мин.
Установить иконку на окно приложения
вывели радугу картинок в окне приложения
все понятно
2019-02-20 21:51 Java Sweeper Полный список + 11 40 мин.
Добавили список координат поля, написали Геттер к ниму, вывели поле 9х9 с рисунком
все понятно
2019-02-19 22:13 Java Sweeper Установка размеров + 12 14 мин.
Добавили класс Ranges с полями и методами доступа
все понятно
2019-02-19 21:56 Java Sweeper Статичная граница + 13 14 мин.
ознакомился с классом Ranges
все понятно
2019-02-18 21:57 Java Sweeper Наши координаты + 16 9 мин.
Создали класс Coord, добавить в него переменные и пользовательский конструктор
все понятно
2019-02-18 21:47 Java Sweeper Карта классных сокровищ + 14 1 день 12 час. 55 мин.
нарисовали архитектуру проекта
пока не все понятно по схеме, нужно смотреть дальше
2019-02-17 20:57 Дневник успеха 2019-02-17 : Один в поле не воин. + 11 5 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

+ Я решил 4 задачи:
    1 => «Алгоритмика / Пока цикл» на 100%
    2 => «Алгоритмика / Вечность» на 100%
    3 => «Алгоритмика / Do-рацикл» на 73%
    4 => «000. Строки / Эхо» на 100%

+ Я выполнил 11 видеоуроков:
    1 => «Дневник успеха / 2019-02-10 : Поле труд любит.» за 1 мин.
    2 => «Java Sweeper / Метод рисования» за 5 мин.
    3 => «Java Sweeper / Импорт картинок» за 53 мин.
    4 => «Java Sweeper / Загрузка и отображение» за 16 мин.
    5 => «Java Sweeper / Угловая бомба» за 5 мин.
    6 => «Java Sweeper / Константные размеры» за 7 мин.
    7 => «Java Sweeper / Перечисление кубиков» за 8 мин.
    8 => «Java Sweeper / Первый цикл» за 11 мин.
    9 => «Java Sweeper / Картинка в кубике» за 25 мин.
    10 => «Java Sweeper / Источник ресурсов» за 6 мин.
    11 => «Java Sweeper / Запускаемый jархив» за 24 мин.

− Я не собрал ни одного Мегахеша :o(

2019-02-17 08:40 Java Sweeper Запускаемый jархив + 13 24 мин.
Выполнили команду Build Artifacts и получили jar файл проэкта
Создали запускаемый jar архив программы
все понятно
2019-02-17 08:15 Java Sweeper Источник ресурсов + 12 6 мин.
Назначили папку res - как корень ресурсов
опредилили переменную filename с именем картинки
все понятно
2019-02-17 08:08 Дневник успеха 2019-02-10 : Поле труд любит. + 11 1 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

+ Я решил 4 задачи:
    1 => «Алгоритмика / Пока цикл» на 100%
    2 => «Алгоритмика / Вечность» на 100%
    3 => «Алгоритмика / Do-рацикл» на 73%
    4 => «000. Строки / Эхо» на 100%

+ Я выполнил 8 видеоуроков:
    1 => «Java Sweeper / Метод рисования» за 5 мин.
    2 => «Java Sweeper / Импорт картинок» за 53 мин.
    3 => «Java Sweeper / Загрузка и отображение» за 16 мин.
    4 => «Java Sweeper / Угловая бомба» за 5 мин.
    5 => «Java Sweeper / Константные размеры» за 7 мин.
    6 => «Java Sweeper / Перечисление кубиков» за 8 мин.
    7 => «Java Sweeper / Первый цикл» за 11 мин.
    8 => «Java Sweeper / Картинка в кубике» за 25 мин.

− Я не собрал ни одного Мегахеша :o(
Занимаюсь изичением Java еще паралельно на 2-х курса, этот рессурс очень дополняет обучение

2019-02-16 08:10 Java Sweeper Картинка в кубике + 13 25 мин.
добавили в перечисление публичное поле
Написали функцию setImages
Поместитили картинку в каждый экземпляр перечисления Box
все понятно
2019-02-16 07:44 Java Sweeper Первый цикл + 10 11 мин.
Создали цикл и вывели все картинки  из перечисления в окно программы
все понятно
2019-02-16 07:33 Java Sweeper Перечисление кубиков + 10 8 мин.
создали  перечисление Box
все понятно
2019-02-15 07:37 Java Sweeper Константные размеры + 17 7 мин.
Добавили константы IMAGE_SIZE, COLS и ROWS в проект, и переписали вызов игрового поля
все понятно
2019-02-15 07:28 Java Sweeper Угловая бомба + 17 5 мин.
переписали ф-цию  getImage и вывели на экран 4 картинки
все понятно
2019-02-15 07:22 Java Sweeper Загрузка и отображение + 16 16 мин.
вывели картинку в окне приложения
все понятно
2019-02-15 07:05 Java Sweeper Импорт картинок + 16 53 мин.
добавили картинки в папку рессурсов
все понятно
2019-02-15 06:11 Java Sweeper Метод рисования + 14 5 мин.
  Создали метод paintComponent и нарисовали линию
все понятно
2019-02-03 21:52 Дневник успеха 2019-02-03 : Тот ничего не сделал, кто ничего не начал. + 11 1 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

− Я не решил ни одной задачи :o(

+ Я выполнил 2 видеоурока:
    1 => «Java Sweeper / Пустая панель» за 8 мин.
    2 => «Java Sweeper / Раздельная инициализация» за 5 мин.

− Я не собрал ни одного Мегахеша :o(


2019-01-28 22:19 Java Sweeper Раздельная инициализация + 10 5 мин.
сделали рефакторинг кода
все понятно
2019-01-28 22:13 Java Sweeper Пустая панель + 10 8 мин.
добавил панель на форму и установил размеры панели
все понятно
2019-01-27 22:06 Дневник успеха 2019-01-27 : Хочешь жить - умей вертеться! + 11 1 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

− Я не решил ни одной задачи :o(

+ Я выполнил 4 видеоурока:
    1 => «Java Sweeper / Легендарная игра» за 5 мин.
    2 => «Java Sweeper / Простое окно» за 22 мин.
    3 => «Java Sweeper / Закрытие на выходе» за 37 мин.
    4 => «Java Sweeper / Полёт над классом» за 7 мин.

− Я не собрал ни одного Мегахеша :o(

сделано не много, повторял Java Core, плнирую на следующей недели проходить ежедневно минимум по 2 урока Сапера

2019-01-27 22:04 Java Sweeper Полёт над классом + 10 7 мин.
Самым интересным, мне показалася контроллер Game game, который будет управлять игрой
все понятно
2019-01-27 21:57 Java Sweeper Закрытие на выходе + 10 37 мин.
создали конструктор JavaSweeper, сделали необходимые настройки окна программы
все понятно
2019-01-26 22:27 Java Sweeper Простое окно + 12 22 мин.
создали:
проект,  класс JavaSweeper, код для запуска JFrame
все понятно
2019-01-26 00:16 Java Sweeper Легендарная игра + 16 5 мин.
JDK  и IntelliJ IDEA - уже установленны
скачал и подготовил файлы картинок
все понятно
2019-01-20 20:06 Дневник успеха 2019-01-20 : Уменье и труд все перетрут. + 15 11 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

+ Я набрал 2 текста:
    1 => «C# набор / Ввод элементов матрицы», 1 ошибка
    2 => «C# набор / Максимальный элемент массива», без ошибок

− Я не решил ни одной задачи :o(

+ Я выполнил 2 видеоурока:
    1 => «Весёлая семейка Web-Мастера / Server» за 1 день 5 час. 57 мин.
    2 => «Весёлая семейка Web-Мастера / PHP» за 17 мин.

− Я не собрал ни одного Мегахеша :o(

Занялся Java, время инвестировал в теорию

2019-01-15 21:06 Весёлая семейка Web-Мастера PHP + 8 17 мин.
реализовали увеличения счетчика кликов через код на PHP с помощью формы и обработки через $_POST и $_GET
все понятно
2019-01-14 18:53 Весёлая семейка Web-Мастера Server + 11 1 день 5 час. 57 мин.
установили веб-сервер, переместили файлы на вэб-сервер и запустили файлы на локальном хосте
все понятно
2019-01-13 21:12 Дневник успеха 2019-01-13 : Ученый без дела, как туча без дождя. + 11 2 мин.
За эту неделю:

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

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

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

+ Я решил 3 задачи:
    1 => «Алгоритмика / Логика» на 100%
    2 => «Алгоритмика / Условный оператор» на 100%
    3 => «Алгоритмика / For-то-чки» на 100%

+ Я выполнил 13 видеоуроков:
    1 => «marafon / Загрузка в HTML через AJAX» за 4 час. 8 мин.
    2 => «marafon / Причёсывание скрипта со списком задач» за 46 мин.
    3 => «marafon / Загрузка данных на страницу с условием задачи.» за 1 день 3 час. 25 мин.
    4 => «marafon / Получение параметра из адресной строки через JS» за 51 мин.
    5 => «marafon / Установка заголовка» за 5 мин.
    6 => «marafon / Страница решения задачи - подготовка» за 18 мин.
    7 => «marafon / Загрузка программы» за 28 мин.
    8 => «Весёлая семейка Web-Мастера / HTML» за 1 час. 17 мин.
    9 => «Весёлая семейка Web-Мастера / CSS» за 56 мин.
    10 => «Весёлая семейка Web-Мастера / JavaScript» за 30 мин.
    11 => «API поиска работы / Начало работы с HeadHunter API» за 20 мин.
    12 => «API поиска работы / Все запросы - через приложение» за 50 мин.
    13 => «Базовый ASP.ект / Работа со списком историй» за 1 час. 0 мин.

− Я не собрал ни одного Мегахеша :o(

Плодотворно поработал на каникулах, теперь нужно будет выкраивать время для занятий, к которым я очень привык. Каникулы закончились плодотворно

2019-01-12 22:27 Весёлая семейка Web-Мастера JavaScript + 9 30 мин.
Использовали JavaScript для показа окна alert-диалога и вывода в консоль.
Вынесли код скрипта в отдельную функцию.
все понятно
2019-01-12 16:14 Весёлая семейка Web-Мастера CSS + 8 56 мин.
создали файл стилей и прописали стили для кнопки и поля ввода
все понятно
2019-01-12 15:16 Весёлая семейка Web-Мастера HTML + 9 1 час. 17 мин.
создали файл index.html и подготовили для работы
все понятно
2019-01-11 17:48 API поиска работы Все запросы - через приложение + 10 50 мин.
создали:
- приложение Windows Forms
- библиотеку HHLibrary и подключить ее к нашему проекту
- метод RequestGet() для получение ответа GET запроса
вывели информацию о вакансии в окно результата
все понятно
2019-01-11 16:35 marafon Загрузка программы + 9 28 мин.
загрузили текст программы и информацию озадаче в textarea,дописали ф-ции в prog.js
урок этот и предыдущий, выполнял в сумме около 100 минут.
Проблема в чем: я не знал до этого марафона ничего о JS и AJAX, и было очень сложно понять, как эти инструменты работаюс с HTML. Но на этом уроке, мне уже было заметно легче ичсекать ошибку, что и почему не работает, тк мы это уже примерно около 2-х раз все проделывали в подобных файлах JS.
Немного не удобно, что писать на JS сложно, в плане того, что нет привычной студии, которая что то исправит и подскажит, также отладка в JS теми методами что я видел,показалась мне не убодной, или нужно изуть JS , а потом делать выводы. Что есть по отладке скриптов JS , чтобы с переменными, запросами и тп?
2019-01-11 16:06 marafon Страница решения задачи - подготовка + 9 18 мин.
Упорядочили подключение скриптов и стилей.
Заменили все тексты на коды для последующей замены.
Создал файл getUserProgram.php с кодом решения на Java, записанным в JSON формате.
Создали пустой файл prog.js
все понятно
2019-01-11 15:47 marafon Установка заголовка + 8 5 мин.
исправили скрипт, чтобы ототбражение тайтл было правильное
все понятно
2019-01-10 13:47 marafon Получение параметра из адресной строки через JS + 10 51 мин.
написали функцию получения номера задачи с адресной строки
все понятно
урок не прошел по видео до конца
2019-01-09 23:54 marafon Загрузка данных на страницу с условием задачи. + 18 1 день 3 час. 25 мин.
создали файл
- с функциями task.js
- JSON с данными для страницы task.html
переписали файл task.html
все понятно
2019-01-08 18:43 marafon Загрузка в HTML через AJAX + 11 4 час. 8 мин.
Скачал архив
Посмотрел вебинар
Написал JavaScript для загрузки данных в HTML

Мне очень понравилось решение задачи загрузки данных в HTML через AJAX из JSON

Как для зрителя, все понятно. Нужно учить JavaScript и смежные с ним инструменты
2019-01-08 17:29 marafon Причёсывание скрипта со списком задач + 11 46 мин.
создал файл list.js
переписал ф-ции в файле list.js
навели красоту в ф-ле list.html
все понятно в режиме read-only
2019-01-08 16:28 API поиска работы Начало работы с HeadHunter API + 11 20 мин.
на сайте hh.ru поискал вакансии на определенную профессию
на сайте dev.hh.ru ознакомиться с документацией на HeadHunter API
вывел информацию о вакансии, используя HeadHunter API, в JSON формате
все понятно
2019-01-07 19:30 Базовый ASP.ект Работа со списком историй + 11 1 час. 0 мин.
Добавили @model в представлении page/index.cshtml
Скопировали код отображения истории из story/number.cshtml в page/index.cshtml
Организовали цикл foreach в представлении page/Index
Создали экземпляр Story в контроллере page и вызвать новый метод
Добавили передачу модели story в представление
Создали метод GenerationList() в модели Story
Добавили ссылку на историю через @Html.ActionLink()
как зрителю, все понятно
2019-01-06 19:08 Дневник успеха 2019-01-06 : Какие труды, такие и плоды. + 11 3 мин.
За эту неделю:

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

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

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

+ Я решил 3 задачи:
    1 => «START - Запуск / Привет, Java!» на 100%
    2 => «Алгоритмика / Типы данных» на 100%
    3 => «Футбольная База / Стадионы» на 100%

+ Я выполнил 15 видеоуроков:
    1 => «marafon / Новогодний Марафон - Вариант участия» за 3 час. 34 мин.
    2 => «marafon / Консольный Робот Шарп» за 14 час. 52 мин.
    3 => «marafon / Компиляция и запуск» за 23 мин.
    4 => «marafon / Запуск процесса» за 2 час. 32 мин.
    5 => «marafon / Дружба роботов: Шарп + Ява» за 43 мин.
    6 => «marafon / Конвейер для задач» за 29 мин.
    7 => «marafon / Планирование базы данных» за 39 мин.
    8 => «marafon / Создание таблиц» за 1 час. 52 мин.
    9 => «marafon / Первые записи в таблицах» за 30 мин.
    10 => «marafon / Запросы для PHP-функций» за 20 час. 23 мин.
    11 => «marafon / Клиентская часть - HTML» за 3 час. 41 мин.
    12 => «J1. Запуск / START - Переменная окружения» за 2 мин.
    13 => «J1. Запуск / START - Запуск Java» за 2 мин.
    14 => «Базовый ASP.ект / Что такое SQL-инъекция» за 48 мин.
    15 => «Базовый ASP.ект / Рефакторинг модели Story» за 14 мин.

− Я не собрал ни одного Мегахеша :o(

На этой неделе я хорошо потрудился, участвовал в Новогоднем марафоне.
Очень полезны

2019-01-06 14:54 marafon Клиентская часть - HTML + 10 3 час. 41 мин.
Создал
list.html - страницу со списком задач.
task.html - страницу с условием задачи
prog.html - страницу для решения задачи.
все понятно
2019-01-06 11:11 marafon Запросы для PHP-функций + 11 20 час. 23 мин.
Составили список РНР-функций.
Написали SQL Запросы для каждой.
Добавили таблицу lang.

не получилось Модифицировать таблицу prog.
2019-01-05 14:47 marafon Первые записи в таблицах + 8 30 мин.
внесли данные в БД
все понятно
2019-01-05 14:16 marafon Создание таблиц + 7 1 час. 52 мин.
создали таблицы с полями и индексами
все понятно
2019-01-05 12:23 marafon Планирование базы данных + 12 39 мин.
Посмотрел вступление.
Посмотрел процесс планирования.
немного сложно планировать архитектуру БД, я думаю на практике , с первого захода можно и не попасть.
Или же в процессе планирования всего приложения, продумать все детали. Возможно-ли это практически?
2019-01-05 11:41 marafon Конвейер для задач + 11 29 мин.
Посмотрел запись.
Повторил команды.
Написал программу.
все понятно
2019-01-04 19:32 marafon Дружба роботов: Шарп + Ява + 13 43 мин.
Посмотрел запись.
Повторил команды.
Написал программу.
все понятно
2019-01-04 18:48 marafon Запуск процесса + 12 2 час. 32 мин.
Посмотрел запись.
Повторил команды.
Написал программу.
все понятно
2019-01-04 16:16 marafon Компиляция и запуск + 11 23 мин.
Посмотрел запись.
Повторил команды.
Написал программу.
все понятно
2019-01-03 13:01 marafon Консольный Робот Шарп + 12 14 час. 52 мин.
Посмотреk вебинар.
Составили структуру программы
Написаk программу.
все понятно
2019-01-02 22:03 marafon Новогодний Марафон - Вариант участия + 16 3 час. 34 мин.
участвую в марафоне

2019-01-01 15:24 Базовый ASP.ект Рефакторинг модели Story + 14 14 мин.
Выделили try{} catch{} из метода Random() в отдельный метод
Добавили перегрузку метода ExtractRow()
Переделали по аналогии метод Number()
всё работает
все понятно
2018-12-31 12:31 J1. Запуск START - Запуск Java + 13 2 мин.
запустили программу написанную на java
все понятно
2018-12-31 12:28 J1. Запуск START - Переменная окружения + 13 2 мин.
Установить переменную окружения.


все понятно
2018-12-31 12:01 Базовый ASP.ект Что такое SQL-инъекция + 17 48 мин.
Сделалал бекап базы данных двумя способами
Написал в адресной строке браузера SQL-инъекцию
Убедился, что она сработала: записи из таблицы удалены
Добавил в модель MySQL функцию addslashes()
Проверил, что SQL-инъекция не проходит
Восстановил базу данных из бекапа

все понятно, интересная тема.
В какую сторону нужно копать, чтобы разобраться с одинарными ковычками и слешами в представлении SQL запроса в коде?
2018-12-30 22:24 J1. Запуск START - Платформа Java + 10 1 час. 14 мин.
Скачал и установил JDK
Набрал текст программы в текстовом файле.
Откомпилировал программу.
Запустил созданный байт-код.

все понятно
2018-12-30 20:50 Дневник успеха Рефлексия уходящего года + 10 7 мин.
За эту неделю:

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

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

+ Я набрал 29 текстов:

+ Я решил 37 задач:

+ Я выполнил 86 видеоуроков:

− Я не собрал ни одного Мегахеша :o(

Главная цель на 2019 год, это каждодневные занятия программированием и определения технологии на которую сделать  упор в обучении для дальнейшего трудоустройства.


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

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

+ Я решил 1 задачу:
    1 => «Футбольная База / Схема базы» на 100%

+ Я выполнил 2 видеоурока:
    1 => «Базовый ASP.ект / Работа над ошибками» за 10 час. 38 мин.
    2 => «Базовый ASP.ект / Запуск модели Story» за 3 час. 59 мин.

− Я не собрал ни одного Мегахеша :o(

Была немного насыщенная неделя , не получалось учиться каждый день.
Впереди много выходных, наверстаю.



2018-12-30 18:22 Базовый ASP.ект Запуск модели Story + 10 3 час. 59 мин.
Добавили метод Number(string id)
В story-контроллере реализовали получение параметра id
Организовали проверку ошибок в контроллере/модели Story
все вроде бы понятно, но самому такое повторить сложно, нужно еще будет по второму разу пройти
2018-12-27 22:23 Базовый ASP.ект Работа над ошибками + 12 10 час. 38 мин.
Создали
представление Error с необходимыми хелперами
метод IsError() в контроллере storyController
Добавили поля query, error и метод IsError() в модель MySQL
Сделали обработку ошибок в модели MySQL
Сделали обработку ошибок в модели Story
Выполнили пошаговую отладку для трёх случаев:
Ошибка подключения; ошибка в запросе; без ошибок
 
сложно сказать что все понятно, но при прохождения программы в режиме отладки, все становиться на свои места
2018-12-23 21:52 Дневник успеха 2018-12-23 : Живет на горке, а хлеба ни корки. + 16 3 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

− Я не решил ни одной задачи :o(

+ Я выполнил 5 видеоуроков:
    1 => «Базовый ASP.ект / Формирование меню» за 21 мин.
    2 => «Базовый ASP.ект / Установка сервера MySQL» за 24 мин.
    3 => «Базовый ASP.ект / Схема базы данных» за 25 мин.
    4 => «Базовый ASP.ект / Создание SQL-запросов» за 29 мин.
    5 => «Базовый ASP.ект / Подключение к базе данных» за 56 мин.

− Я не собрал ни одного Мегахеша :o(

Конец года, не было возможности полностью погрузиться в обучение, но старался полюбому что-то делать каждый день, дабы натренировать привычку каждый день, хоть что то делать по изучению С#

2018-12-23 21:48 Базовый ASP.ект Подключение к базе данных + 13 56 мин.
Установили mysql dot net connector
Добавили в проект References
Создали:
модель MySQL в виде статического класса
конструктор с подключением к базе данных
метод Select и вызвать его из модели Story
Перенесли параметры подключения в Web.Config

Все работает
все понятно пока на уровне выполнения за мастером
2018-12-22 21:28 Базовый ASP.ект Создание SQL-запросов + 16 29 мин.
Составили список задач.
Написали и выполнили все SQL-запросы к базе данных.
Поэкспериментировали с запросами.
Проверили результаты в HeidiSQL.
все понятно
2018-12-21 21:46 Базовый ASP.ект Схема базы данных + 12 25 мин.
Создали:
базу данных STORY.
таблицу story по примеру.

Проверили изменения через HeidiSQL.

все понятно
2018-12-21 00:58 Базовый ASP.ект Установка сервера MySQL + 17 24 мин.
Скачал MySQL Community Server - Windows Installer MSI
Установил сервер и проверить, что он работает через cmd-консоль.
Установил программу HeidiSQL и подключился к MySQL.

все понятно
2018-12-18 07:45 Базовый ASP.ект Формирование меню + 16 21 мин.
Сформировали все пункты меню по образцу.
Запустили проект и проверить навигацию по меню.
Удалили представление random.
Переписали метод random на использование вида "number".

пока сложно идет, нужно привыкнуть
2018-12-16 23:20 Дневник успеха 2018-12-16 : Без дела слабеет сила. + 13 2 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

− Я не решил ни одной задачи :o(

+ Я выполнил 4 видеоурока:
    1 => «Базовый ASP.ект / Выбор темы для проекта» за 12 мин.
    2 => «Базовый ASP.ект / Создание схемы проекта» за 15 мин.
    3 => «Базовый ASP.ект / Создание пустых страниц» за 22 мин.
    4 => «Базовый ASP.ект / Создание модели Story» за 15 час. 26 мин.

− Я не собрал ни одного Мегахеша :o(

Начал изучение Базовый ASP.ект, интересно , но немного не понятна архитектура, нужно дополнительно погрузится в ASP.Net, очень хорошо, что есть ITVDN.

2018-12-13 22:58 Базовый ASP.ект Создание модели Story + 12 15 час. 26 мин.
Создали:
класс-модель Story.
свойства title и story.
конструктор с инициализацией полей.
пару методов-заглушек в модели.
экземпляр модели в storyController.number().
Пересоздали представление number со ссылкой на модель Story.
В представлении number сделать вывод полей модели.
Сделали пошаговое выполнение проекта.
все наверное понятно .....
2018-12-12 07:54 Базовый ASP.ект Создание пустых страниц + 17 22 мин.
Создали:
пустой MVC проект.
контроллер pageController.
представление для метода Index и запустить проект.
storyController и сделать методы-заглушки random, add, number.
  пустые представления для всех методов.
Внесли изменения в App_Start\RouteConfig.cs
 
пока смутно все понятно
2018-12-11 22:09 Базовый ASP.ект Создание схемы проекта + 15 15 мин.
/ список историй
/page/index
/story/random случайная история
/story/add добавить историю
/story/number/123456 показать историю 123456
все понятно
2018-12-10 21:38 Базовый ASP.ект Выбор темы для проекта + 14 12 мин.
Схема сайта ithappens.me:
.../  главная страница
.../best  лучшие истории
.../random  случайные истории
.../story/add  добавить историю
.../tags  теги историй
.../page/...  страницы
.../story/... сама  история
Замечаний нет. Историю для своего проекта пока не придумал.
По ходу продвижения , я что то придумаю
2018-12-09 20:45 Дневник успеха 2018-12-09 : У хорошего мастера всякая пила хорошая. + 12 1 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

− Я не набрал ни одного текста :o(

− Я не решил ни одной задачи :o(

+ Я выполнил 1 видеоурок:
    1 => «Базовый ASP.ект / Мы начинаем ASP.NET с MVC» за 11 мин.

− Я не собрал ни одного Мегахеша :o(

Изучаю 1С, но никак не могу без этого проекта, он у меня как отдушина, очень нравиться. Буду проходить в факультативном варианте, а там посмотрим, кто победит, 1С или С# ...... Удачи в обучении, Всем!!

2018-12-09 20:41 Базовый ASP.ект Мы начинаем ASP.NET с MVC + 12 11 мин.
Создал тестовый ASP.NET проект на MVC шаблоне
Запустил проект в браузере.
Ознакомился со структурой проекта.
пока в информации по уроку, все понятно, а дальше, страшно как интересно
2018-11-05 22:25 Без конкуренции Подводим итоги + 15 1 день 2 мин.
Написали public static void CalcTotals (List list)
Вызвали эту функцию в нужном месте.

все понятно
2018-11-04 23:28 Дневник успеха 2018-11-04 : Мала пчелка, да и та работает. + 13 2 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

+ Я набрал 2 текста:
    1 => «C# набор / Первая программа», без ошибок
    2 => «Java - Вывод данных / Целые типы», без ошибок

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 1 видеоурок:
    1 => «Без конкуренции / Анализ текстового файла» за 4 дня 23 час. 41 мин.

− Я не собрал ни одного Мегахеша :o(

Не сильно продуктивная неделя, начал изучение 1С, но С# не бросаю, мне он нравиться, буду находить время в плотном графике для дальнейшего занятия с С#, мне очень нравиться этот проек и бросать его не хочу.

2018-11-03 22:47 Без конкуренции Анализ текстового файла + 14 4 дня 23 час. 41 мин.
Написали функции:
ReadContent().
CalcItems().


Все понятно
2018-10-28 19:15 Дневник успеха 2018-10-28 : У ленивой пряхи и для себя нет рубахи. + 10 2 мин.
За эту неделю:

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

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

+ Я набрал 5 текстов:
    1 => «Java - Запуск / public private», без ошибок
    2 => «Java - Запуск / Main», без ошибок
    3 => «Java - Запуск / Скобки», без ошибок
    4 => «Java - Запуск / Главное заклинание», без ошибок
    5 => «Java - Циклы / Java For Loops», без ошибок

+ Я решил 1 задачу:
    1 => «Цифры / Перевертыш» на 100%

+ Я выполнил 5 видеоуроков:
    1 => «Без конкуренции / Ручное выполнение задачи» за 2 дня 13 час. 43 мин.
    2 => «Без конкуренции / Правильный ответ и форма» за 1 час. 5 мин.
    3 => «Без конкуренции / Настройка таблицы» за 32 мин.
    4 => «Без конкуренции / Главный Анализатор» за 34 мин.
    5 => «Без конкуренции / Регулярная декомпозиция» за 34 мин.

− Я не собрал ни одного Мегахеша :o(


два дня на это недели, не получилось звниматься , а так каждый день.
Планирую на следующей недели заниматься каждый день и не пропускать

2018-10-28 19:11 Без конкуренции Регулярная декомпозиция + 11 34 мин.
Написали функцию AddFile() и методы ReadFile() с вызовом трёх других. и ReadCount() с регулярными выражениями.

все понятно
2018-10-26 06:49 Без конкуренции Главный Анализатор + 17 34 мин.
Создали класс Analyzer и прописали в нём статичные и обычные поля по примеру.
Создали методы Clear() и AddTotals().
Проверили работу программы.
все понятно
2018-10-25 07:09 Без конкуренции Настройка таблицы + 15 32 мин.
Написали две функции - buttonClick() и OpenFiles().
Создали все столбцы и оформили grid.


2018-10-23 23:13 Без конкуренции Правильный ответ и форма + 8 1 час. 5 мин.
Создали проект, разместили все элементы на форме.
прикрепили иконку.
все понятно
2018-10-22 11:29 Без конкуренции Ручное выполнение задачи + 15 2 дня 13 час. 43 мин.
23838,5 мм
29599 мм
30699 мм
44616 мм
45763 мм
58488 мм
61755 мм

Open Office помог посчитать необходимое кол-во металла

2018-10-16 22:51 Без конкуренции Реклама VIRI + 11 6 мин.
Написать название фирмы - Viri
Написать своими словами, чем она занимается: проектирование, изготовление и монтаж металло-конструкций под задачи заказчика

2018-10-15 08:31 Без конкуренции Как избежать конкуренции? + 16 15 мин.
имя заказчика Андрей, дата встречи 25-10-2018

2018-09-22 12:13 Морской Бой Море и Корабль + 19 11 дней 6 час. 48 мин.
Создали:
перечисление и структуру.
класс Корабль.
класс Море.
разместили на форме два TextBox'a.
написать код для тестирования классов.

немного сложно понимать в структуре программы, нужно потратиь время на понимание, и лично для менямного информации за один часовой урок, буду разбивать часовые уроки на несколько, тк нет полного понимания что происходит
2018-09-09 20:28 Дневник успеха 2018-09-09 : Труд человека кормит, а лень портит. + 16 2 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

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

+ Я решил 2 задачи:
    1 => «Лирика / Студент Вася» на 100%
    2 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 5 видеоуроков:
    1 => «Теория ООП / Интерфейс. Кружочки гоняются друг за другом.» за 4 час. 3 мин.
    2 => «Теория ООП / Интерфейс. Изменяем правила игры.» за 36 мин.
    3 => «Теория ООП / Интерфейс. Создаём новую игру.» за 24 мин.
    4 => «Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК.» за 23 час. 13 мин.
    5 => «Морской Бой / Планирование» за 23 час. 36 мин.

+ Я собрал 4 Мегахешей.

На текущей недели не получилось учиться 2 дня, но зато потом все получилось с обучением, закончил курс ООП , начал написание морского боя

На следующей недели планирую учиться каждый день

2018-09-08 20:14 Морской Бой Планирование + 17 23 час. 36 мин.
создали скилет игры, понравилась идея с таймером по стрельбе.
все понятно, но еще немного в тумане
2018-09-07 20:13 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 15 23 час. 13 мин.
Реализовали метод SetNewVirus(Игрок), FindNewVirus().
Запустили новую игру, сменив в FormGame - GameCatch на GameVirus.

  5. Написать в комментариях отзыв об этой серии уроков. - Супер, все более менее теперь стало на свои места в поимании ООП, надо еще раз пересмотреть код и все прокрутить в голове. Рекомендую этот курс, просто супер !!!!
  6. Какой курс ты будешь проходить следующим? - Морской Бой
все понятно
2018-09-06 20:57 Теория ООП Интерфейс. Создаём новую игру. + 19 24 мин.
создали класс GameVirus.cs
добавили в него поля List<Игрок> gamers и virused.
реализовали конструктор GameViurs() и методы AddGamer(), Step(), RunAll().

  6. Описать словами работу метода SetNewVirus(Игрок). - добавить игрока в virused и дать ему Голя
  7. Описать словами работу метода FindNewVirus(). - если лидер поймал игрока,  вызвать SetNewVirus(Игрок).
все понятно
2018-09-06 20:31 Теория ООП Интерфейс. Изменяем правила игры. + 19 36 мин.
добавили:
поле leaderSkipSteps и константу MaxSkipTests.
задержку после получения сифы, SetNewLeader().
ограничение на заголивание, FindNewLeader().

все понятно
2018-09-05 20:17 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 18 4 час. 3 мин.
добавили в форму класс game, изменили метод buttonAddGamer_Click ().
разместить на форму таймер и создать его метод.
реализовали метод timer_Tick () и включили таймер.
доработали Arena.NewCircle() для задания начального направления.
исправили ошибку в Arena.FindNewLeader().
  8. Написать словами, как исправить недочет с переголением - ввести поле bool для каждого игрока и если он был голей а теперь не голя, не давать ему статус голи
все понятно
2018-09-01 22:24 Дневник успеха 2018-09-02 : Кто любит труд, того люди чтут. + 18 1 мин.
За эту неделю:

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

− Я не написал ни одного сообщения :o(

+ Я набрал 1 текст:
    1 => «Java - Циклы / Java While Loops», 1 ошибка

+ Я решил 1 задачу:
    1 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 2 видеоурока:
    1 => «Теория ООП / Интерфейс. Кружок хочет играть.» за 3 час. 1 мин.
    2 => «Теория ООП / Интерфейс. Кружок готов к игре!» за 6 час. 53 мин.

− Я не собрал ни одного Мегахеша :o(

К сожалению, на этой неделе удалось позаниматься только 2 дня, все навалилось, отпуск
На следущую неделю планирую войти в ритм и заниматься каждый день

2018-09-01 22:16 Теория ООП Интерфейс. Кружок готов к игре! + 18 6 час. 53 мин.
реализовали метод Беги(), Поймал().
добавили функции Cross() и Distance().
  что нужно для запуска игры: необходимо завести объекты и написать условия игры
все понятно
2018-08-29 21:45 Теория ООП Интерфейс. Кружок хочет играть. + 19 3 час. 1 мин.
наследовали Circle от Игрок.
выписали заголовки всех новых методов.
реализовали методы Голя() и НеГоля() через color.
Описать словами содержимое методов:
-Беги() : изменяем рандомом координаты шарика
-Поймал() : координаты голи совпадают с координатами кружка
все понятно
2018-08-26 23:23 Дневник успеха 2018-08-26 Вот и лето прошло... + 20 4 мин.
по факту не получилось заниматься 2 дня на текущей недели, но ничего , по плану на неделю по видео урокам я наверстал.
По планау на следующую неделю - планирую заниматься каждый день

отчет за все длето:  я присоединился к videosharp.info не с самого начала лета, в целом прошел обучение по нельскольким безплатным урокам и вступил в клуб формулистов.
Обучаться здесь мне очень нравиться, не замечаешь, как проходит время во время обучения - а это очень хорошо, значит обучение идет в правильном направлении

2018-08-26 23:16 Теория ООП Интерфейс. Запускаем кружки на площадку! + 19 13 час. 38 мин.
настроили форму: Text, BorderStyle, StartPosition, MaximizeBox.
добавили иконку иконку к форме и к исполняемому файлу.
добавили  визуальный компонент PictureBox на форму  и становили для него Dock и BackColor.
добавили  кнопку и сгенерировать событие для неё.
написали код для создания кружков.

все понятно
2018-08-25 23:23 Теория ООП Интерфейс. Кружок на площадке. + 15 5 час. 47 мин.
создали метод Show(Circle). Refresh(). static new Circle().

все понятно
2018-08-25 17:35 Теория ООП Интерфейс. Площадка для игры. + 15 27 мин.
создали класс Arena.cs и писали статичные поля Range и random. и picture и graphics.
создали конструктор и метод Clear ()
класс Arena нужен :  это игровое поле, на котором будет происходить взаимодействие объектов gamer с границами игрового поля и по правилам игры, которые описаны в классе GameCatch
все понятно
2018-08-25 17:08 Теория ООП Интерфейс. Создаём кружок. + 15 14 мин.
создали класс Circle.cs добавили три поля - center, radius, color. и конструктор Circle (x, y, r).
Думаю дальше нужно добавить координаты игрокам и нарисовать игроков
все понятно
2018-08-22 21:57 Теория ООП Интерфейс. Алгоритм игры. + 16 33 мин.
написали:
метод FindNewLeader().
метод SetNewLeader().
что ещё нужно сделать, чтобы начать играть в игру:
нужно создать интерфейс игры (кнопки) и реализовать методы интерфейсов играков
все понятно
2018-08-21 21:26 Теория ООП Интерфейс. Правила игры. + 17 39 мин.
создали класс GameCatch.
описать поля gamers и leader.
создать конструктор класса GameCatch. и публичные методы AddGamer(Игрок), Step() и RunAll().
Словесные алгоритмы ... FindNewLeader() {пройти по списку поймал или нет} SetNewLeader() { {пройти по списку лидер - Голя , остальные НеГоля } } {}
все понстно
2018-08-20 13:43 Теория ООП Интерфейс. Зачем он нужен. + 17 16 мин.
Интерфейс - это контракт на перечень действий, которые должен выполнять объект.
все понятно
2018-08-19 21:23 Дневник успеха 2018-08-19 Отчёт за неделю + 18 26 мин.
на текущей недели получилось заниматься каждый день, как это здорово, ничего не забывается.
По факту, то что планировал на эту неделю, все получилось.

На следующую неделю планирую заниматься каждый день, проходить курс ООП, решать консольные задачи и посмотреть два урока ITVDN  C# Essential - Урок 2. Классы и объекты. Диаграммы классов и Урок 3. Наследование и полиморфизм. Очень полезно смотреть видео уроков ITVDN и выполнять практическое занятие по ООП.

2018-08-19 21:17 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 18 16 мин.
1. Мне очень понравилась первая часть курса, мы плавно перешли от фундаментального программирования к написанию программы на ООП.
2. Чудновский Олег
как изначально правильно планировать программу при использовании ООП? Классы, свойства и тп, можно пойти по ложному пути, а потом станет ясно, что выбранная концепция не рабочая. Как планировать архитектуру приложения?
2018-08-18 16:10 Теория ООП Перемещение Снеговиков + 16 39 мин.
создали перегруженный метод Sprite.Move () и вернули отображение снеговиков.
избавились от переменной delta при инициализации snowman2.
сделать перемещение снеговиков по нажатию кнопочки.
все понятно
2018-08-17 11:16 Теория ООП Перемещение других фигур + 16 34 мин.
Нарисовали:
- в Паинте фигуру из трёх фигур - линия + круг + боксик.
- такую же фигуру в функции Demo ().
переписали методы Line.Draw() и Box.Draw().
  сделали, чтобы фигурка перемещалась по нажатию кнопочки.
все понятно
2018-08-16 23:04 Теория ООП Перемещение круга + 16 52 мин.
создали метод Move() в базовом классе и нарисовали кружок в отдельной функции
добавили кнопку для перемещения кружка.
изменить метод Circle.Draw() чтобы кружок перемещался.
переписали ф-цию Demo, чтоб координаты при перемещении не складывались

все понятно, но нужно будет после окончания курса , еще раз все пройти
2018-08-15 21:41 Теория ООП Спрайт для Снеговика + 16 1 час. 16 мин.
создать класс Sprite и писали список фигур через коллекцию List
в классе Sprite создали методы AddShape () и Clear () и перегруженный метод Draw ().
в основной программе описали снеговиков типом Sprite и переделали инициализацию.

все понятно
2018-08-14 21:22 Теория ООП Мощь полиморфизма + 15 18 мин.
создали метод Draw() в базовом классе Shape.
перегрузили абстрактный метод Draw в каждом классе
убрали из основной программы метод Draw (Shape shape) заменив его вызовом  методе void Draw(Shape[] shapes) метода Draw на каждом экземпляре класса в массиве .

все понятно, так намного красивее
2018-08-13 22:04 Теория ООП Переезд graph в базовый класс + 16 1 час. 5 мин.
перенесли поля Graph и Pen из класса Circle в базовый класс Shape.
перенесли методы SetGraphics() и SetPen() из класса Circle в базовый класс Shape.
пеереписали вызов этих методов - вызывать в цикле для всех фигур каждого снеговика.
перенесли методы Draw() из основной программы в классы Line и Box.
убрали метод SetPen, добавив инициализацию карандаша в соотв. конструкторы.
все понятно, но проэкт уже стал немного навернутым, неоходимо дебаггером пройти и все еще раз посмотреть, как оно работает
2018-08-12 22:18 Дневник успеха 2018-08-12 Отчёт за неделю + 16 5 мин.
на текущей неделе, к большому моему сожалению, не было возможности заниматься, но желание есть.
на следующей неделе, буду заниматься каждый день, все по графику
2018-08-06 17:24 Теория ООП Переезд метода Draw + 19 1 час. 28 мин.
Добавили:
в класс Circle метод Draw().
в класс Circle поля graph и pen. инициализаторы полей SetGraphics() и SetPen()

Убрали из основной программы метод Draw (Circle circle).
Изменили метод Draw(Shape shape) для вызова Circle.Draw().
все понятно
2018-08-05 12:15 Теория ООП Приведение с мотором + 19 2 час. 42 мин.
реализовали ф-цию для отрисовки  Draw (Shape shape) и Draw (Shape [] shapes).
С помощью Shape.position мы будем задавать смещение для фигуры находящийся в массиве Shape [] shapes
все понятно
2018-08-04 10:19 Теория ООП Фигуральный базовый класс + 18 53 мин.
Создали абстрактый класс Shape,  и переписали снеговика в массив класса Shape.
реализовал функцию рисования фигур из массива Shape через: определяем тип объекта в массиве, вызываем метод рисования фигуры приведенной к своему типу
все понятно
2018-08-03 21:39 Теория ООП Богатое наследство + 18 1 час. 32 мин.
переписали программу через наследование цветных классов от базовых классов линии, прямоугольника и окружности
все понятно
2018-08-01 23:13 Теория ООП Второй Снеговик + 18 53 мин.
нарисовали цветного снеговика
Чтобы двигать снеговиком, необходимо ввести переменные на смещение по оси х и у
все понятно
2018-07-31 21:33 Теория ООП Рисуем Снеговика + 16 1 час. 6 мин.
Вычислили координаты точек для рисования снеговика, инициализировали точки координат , нарисовали снеговика
все понятно, использовали то, что написали раньше
2018-07-29 22:42 Дневник успеха 2018-07-29 Отчёт за неделю + 18 35 мин.
За текущую неделю сделано:
1. вступил в клуб формулистов,
2.прохожу курс Теория ООП
3. решаю консольные задачи
План на следующую неделю:
1. выполнять уроки с курса Теория ООП
2. заниматься каждый день
3. решать консольные задачи
2018-07-28 22:23 Теория ООП Цветные карандаши + 18 5 час. 24 мин.
Создали классы ColorLine, ColorCircle, ColorBox
построили цветные круг, прямоугольник и линии
все понятно
2018-07-27 23:16 Теория ООП Расстояние между пикселями + 17 1 день 1 час. 7 мин.
Создали метод в структуре Пиксель, и создали правильный конструктор для Окружности
все понятно
2018-07-25 21:18 Теория ООП Пиксели для классов + 21 1 час. 51 мин.
Переписали все классы фигур с использованием класса Pixel,
переписали  конструкторы, с использованием базового конструктора в каждом классе фигур.

2018-07-24 20:24 Теория ООП Структура vs Класс + 20 53 мин.
изучил основные отличии структуры от класса
разобрался
2018-07-24 19:27 Теория ООП Структура пикселя + 20 5 дней 22 час. 4 мин.
Создали структуру Pixel и переписали код с использованием структуры Pixel
все понятно
2018-07-24 07:27 Дневник успеха Полезные права и обязанности в Клубе формулистов + 20 8 час. 37 мин.
Вступил в клуб формулистов, ознакомился с правами и обязанностями. Мне очень понравилась идея мотивации в этой школе программирования..
Хочу выполнять каждый рабочий день по максимуму все задания, а как минимум: один видео урок, консольные задачи, набор текстов, проверка и коменты отчетов
В выходные дни, загружаться по полной в практику.

2018-07-23 21:29 Демо софт Вам телеграмма! + 20 8 мин.
подключился к каналу в Тлеграм
все понятно
2018-07-23 11:54 Демо игры Картинка с секретом + 19 1 день 2 час. 52 мин.
научился обрабатывать события по нажатию кнопки и движению мышки, менять background
все понятно
2018-07-22 09:01 Демо игры C# чего начать программировать + 20 7 мин.
узнал, в какой последовательности обучаться на сайте videosharp.info

2018-07-17 23:20 Теория ООП Круглый класс + 16 1 час. 12 мин.
создал класс Circle и используя его, нарисовал окружность
все понятно
2018-07-15 11:38 Теория ООП Второй класс + 17 22 мин.
создали класс прямоугольник и переписали программу с использованием класса Прямоугольник
все понятно
2018-07-15 10:50 Теория ООП Первый класс + 17 15 час. 29 мин.
создал класс Line  и переписали программу по другому
все понятно
2018-07-13 18:43 Теория ООП Урок рисования + 17 34 мин.
Научился рисовать объекты : линии и прямоугольник
все понятно
2018-07-12 13:51 Нано-игры Бот для Цифр + 17 4 час. 2 мин.
научился автоматизировать нажатия клика мышки в определенном месте на экране. Было познавательно, есть желание применить на практике, только нужно решение, как можно не привязываться к указанию области нажатия мышкой, что-бы бот находил позицию кнопки, сам автоматически . Наберусь опыта, сделаю такую фишку
все понятно
2018-07-12 08:57 Теория ООП Инкапсуляция мечты + 18 14 час. 44 мин.
Инкапсуляция - это скрытие реализации методов объекта, с возможностью их использования. Например:  пульт ДУ от телевизора,  смартфон, СВЧ печь и тп.
все понятно
2018-07-11 15:24 Демо софт Менеджер паролей + 19 3 час. 45 мин.
Научился запускать процессы и копировать данные в буфер, урок был очень интересным, есть желание расширить функционал
все понятно
2018-07-11 11:26 Нано-игры Игра Цифры + 19 4 час. 48 мин.
Очень понравилась продуманная логика этого простого приложения, очень хочется научится этому навыку
все понятно
2018-07-10 22:29 Демо софт Английские карточки + 21 3 час. 54 мин.
Было очень интересно, как работать с файлами, видео и звуком. Супер урок !!
все понятно, нужно почитать теорию о работе с файлами, видео и звуком
2018-07-10 06:41 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 9 час. 40 мин.
Было интересно писать эту программу, познакомился с ProgressBar
логика программы, нужно еще раз урок пересмотреть урок с блок-схемой
2018-07-08 16:37 Демо софт Двенадцать месяцев + 16 2 час. 4 мин.
научился обрабатывать события календаря и менять картинку в PictureBox, было очень интересно
все понятно
2018-07-08 14:00 Демо софт Вступительное слово + 16 20 мин.
выполнил задания урока
все понятно
2018-07-08 12:18 Нано-игры Скорость реакции. Три картинки по таймеру + 16 4 час. 41 мин.
Закрепил знания в оформлении WPF .
все понятно, какую литературу Вы порекомендовать для более детального ознакомления с WPF? Спасибо
2018-07-07 20:57 Нано-игры Скорость реакции. Блок-схема + 17 3 час. 0 мин.
Научился продумывать программу перед тем как ее садиться писать, тк раньше я делал наоборот, садился кодить, а потом думал, что было очень долго и не оптимально

все понятно, спасибо
2018-07-06 13:58 Нано-игры Арканоид - Шарик и кирпичики + 16 6 час. 2 мин.
Интересно было сделать логику игры, все очень доступно, а главное практично.
Хотелось бы увидеть, как с точки зрения ООП написать такую программу.
сложным было уследить за логикой просчета условий отскока шарика, если это делать самому, то потребовалось бы много времени для просчета условий по отскоку и прочим условиям логики поведения шарика внутри игрового поля.
2018-07-05 19:01 Нано-игры Арканоид - Уровень и ракетка + 17 56 мин.
Я познакомился с Windows Form, все не так сложно, как я себе представлял, было очень интересно и понятно, очень хочется продолжения
Сложным было находить и менять свойства кнопок и окон, тк в видео VS13, а сейчас актуальна VS17, но было интересно разобраться и найти нужные свойства
  Демо игры Лабиринт 2D - меню   Открыто


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


  Морской Бой Редактор и Сетка   Открыто


  Нанософт Твоё портфолио   Открыто


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


  Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть.   Открыто


  БД - Управление гостиницей Вступление   Открыто


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


  Базовый ASP.ект Добавление истории   Открыто


  Итератор Итератор. Разложение числа на простые множители.   Открыто


  J9. Массивы ARRAY - Целый массив   Открыто


  J1. Запуск START - Десять запусков   Открыто


  Игры на JavaScript Запуск JavaScripta   Открыто


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


  J3. Ввод READ - Консольные аргументы   Открыто


  Шифрование Перестановочный шифр   Открыто


  Без конкуренции ФИНАЛЬНЫЙ УРОК   Открыто


  J6. Условия IF - Минимакс   Открыто


  J7. Экзамен EGZ - Подготовка к зачёту   Открыто


  Начало здесь День №6. Обучательное тестирование   Открыто


  JB. Шахматные классы CHESS - Классные фигуры   Открыто


  JD. Коллекции LIST - Просто коллекция   Открыто


  ООФрукты Подготовка - Фрукты по списку   Открыто


  Factory Factory - Shapes - Три фигуры   Открыто


  Strategy Strategy - Intro   Открыто


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


  Мультиязычное меню на JS Документы и ключ   Открыто


  Java Sweeper Дважды в одну воронку   Открыто


  PHP парсинг XML Создание проекта   Открыто


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


  SQL: ничего лишнего Инструменты и доступ   Открыто


  Футбольная база Структура турнирной таблицы   Открыто


  Экзамен по Java Подготовка рабочего места   Открыто


  Начало здесь День №1. Создание микро-Привычки.   Открыто


  Записи вебинаров GIT-практикум   Открыто


  Дневник успеха 2018-10-21 : Глазам страшно, а руки сделают.   Открыто


  API поиска работы Из JSON всё по полочкам   Открыто


  Платформер на Unity 1. Вступление   Открыто


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


  marafon Отказ от AJAX   Открыто


  Tinklavimas Контрольная работа   Открыто


  .NET Core первые шаги Среда и инструменты разработки   Открыто


  Доска объявлений О проекте и про инструменты   Открыто


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





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

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

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

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


Научился: создали конструктор JavaSweeper, сделали необходимые настройки окна программы



Научился: Добавили список координат поля, написали Геттер к ниму, вывели поле 9х9 с рисунком