# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Описание игры Небоскребы, для которой мы будем создавать систему автоматического управления сайтом, или проще - веббота на языке C#. Отчёт отправил: 9876. Hozy Выполнено за 10 мин. [Показать отчёт] Научился: Ни чему Сложности: Ни чего Комментарии: Очень интересна тема, будем изучать) |
|||||
2 | Планирование функций |
|
|||
Напишем список функций, проанализируем какой необходим алгоритм для будущего Робота Нарисуем блок-схему. Вопрос: Какие ещё функции нужно добавить в список? Отчёт отправил: 9876. Hozy Выполнено за 15 мин. [Показать отчёт] Научился: Ни чему. Сложности: Ни чего. Комментарии: Все хорошо. |
|||||
3 | Подготовка формы |
|
|||
Создадим первую форму и начнем её заполнять необходимыми элементами. Задание: Написать метод изменения страницы браузера из адресной строки Отчёт отправил: 9876. Hozy Выполнено за 25 мин. [Показать отчёт] Научился: Ни чему Сложности: Ни чего Комментарии: Все хорошо. |
|||||
4 | Проверяем авторизацию |
|
|||
Добавим проверку авторизации. Допишем, если авторизации нет, то переходить на страницу авторизации Задание: Добавить кнопку Авторизация. Написать метод проверки авторизации Отчёт отправил: 9876. Hozy Выполнено за 45 мин. [Показать отчёт] Научился: Искать необходимую информацию в html и вводить информацию, а также кликать на элементы. Сложности: Ни чего. Комментарии: Все замечательно. |
|||||
5 | Авторизация |
|
|||
1. Создаем метод проверки авторизации возвращающий логическое значение (True / False) 2. Пишем авторизацию с заполнением полей Задание: Приложить скрин со скрытым паролем. Отчёт отправил: 9876. Hozy Выполнено за 25 мин. [Показать отчёт] Научился: Переделал авторизацию на более простую) Сложности: Ни чего. Комментарии: Стараюсь делать по своему, но из-за отсутствия знания c#, получается громоздко. Переделываю, когда автор разбирает задания) Но все равно оставляю отсебятины немного) |
|||||
6 | Робот приступает к действиям |
|
|||
1. Разбираем действия "Собрать выручку" 2. Переходим на Собирание выручки 3. Получаем первую ссылку на сбор выручки 4. Кликаем по ссылке(переходим по ней) 5. Тоже самое проделываем с "Выложить товар" Задание: Написать список ссылок, для перехода на другие функции Отчёт отправил: 9876. Hozy Выполнено за 45 мин. [Показать отчёт] Научился: Парсить необходимые данные. Сложности: Ни чего. Комментарии: Все хорошо. Все нравиться. Не доделал задание, спать уж очень хочется. 3 часа ночи) |
|||||
7 | Робот ходит за покупками |
|
|||
1. Разбираем закупку 2. Пишем метод перехода на Закупить 3. Дописываем условие для "Закупить товар" 4. Объединяем три метода в один Задание: При смене метода изменять название кнопки Отчёт отправил: 9876. Hozy Выполнено за 45 мин. [Показать отчёт] Научился: Перебору условий. Сложности: Ни чего. Комментарии: С каждым шагом все интереснее. Действия вывел в отдельный метод, который вызывается кнопкой. Сделал смену текста на кнопки действия в зависимости от мода с выводом информации действия в лог. |
|||||
8 | Лифтёра вызывали? |
|
|||
1. Пишем метод поднятия на лифте 2. Пишем метод выполнения заданий Вопрос: что нужно добавить и где, чтобы выполнялись не более 7 заданий? Отчёт отправил: 9876. Hozy Выполнено за 25 мин. [Показать отчёт] Научился: Ни чему Сложности: Ни чего Комментарии: После перехода на страницу заданий, необходимо сделать проверку количества выполненных заданий. |
|||||
9 | Сегодня выполняем |
|
|||
1. Ставим проверку на то, сколько заданий выполнено 2. Пишем метод определения выполненных заданий Вопрос: как сделать перечисление методов, чтобы избавиться от строки? Отчёт отправил: 9876. Hozy Выполнено за 40 мин. [Показать отчёт] Научился: Получать определенный кусок текста. Сложности: Ни чего Комментарии: Все хорошо |
|||||
10 | Работа - работа, перейди на Федота, а с Федота... |
|
|||
1. Пишем отдельный метод Rabota 2. Добавляем таймер 3. Проверяем работу Робота Вопрос: как определить что страница уже загрузилась? Отчёт отправил: 9876. Hozy Выполнено за 40 мин. [Показать отчёт] Научился: Объявлять перечисления и логике switch. Сложности: Ни чего Комментарии: Все нравиться. Главное все комментировать, что бы вспомнить для чего делал то или иное действие) |
|||||
11 | Лабиринт Минотавра |
|
|||
На уроке мы напишем метод открывания случайной двери Вопрос: какие нужны проверки для корректной работы метода? Отчёт отправил: 9876. Hozy Выполнено за 45 мин. [Показать отчёт] Научился: Объявлять перечисления. Сложности: Ни чего. Комментарии: Для корректной работы с лабиринтом, необходимо сделать проверку наличия ключей. |
|||||
12 | Лабиринт Минотавра и нить Ариадны |
|
|||
Напишем метод определение текущей двери и метод определения текущего количества ключей. Задание: добавить два текстовых поля и вывести информацию с количеством ключей и номеру текущей двери в соответствующие текстовые поля. Отчёт отправил: 9876. Hozy Выполнено за 40 мин. [Показать отчёт] Научился: Ни чему Сложности: Начал путаться. Комментарии: ... |
|||||
13 | Уборка помещений |
|
|||
1. Пишем метод подсчета ключей 2. Создаем новый класс BrowserClass 3. Переносим все методы внутрь Вопрос: где должна располагаться переменная перечисления mode? Отчёт отправил: 9876. Hozy Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Ни чему Сложности: Все Комментарии: Меня только запутал новый класс. У меня все было по порядку разложено, все работало и я понимал как работало. Сейчас же не понимаю и в коде путаюсь. Устал наверное. Отдохну денек другой. По мне mode должна быть в форме. |
|||||
14 | Цикличность бытия |
|
|||
1. Пишем метод NextStep() 2. Пишем метод проверки, нужен ли цикл Вопрос: в какое время нужно программно останавливать работу таймера? Отчёт отправил: 9876. Hozy Выполнено за 45 мин. [Показать отчёт] Научился: Путаница в голове потихоньку распутывается) Сложности: Ни чего. Комментарии: Заметил, что у меня с логикой большие проблемы, в части программирования) На эксперементировался, теперь вообще бот перестал работать. Буду разбираться по ходу изучения курса... |
|||||
15 | Сколько времени? |
|
|||
1. Добавляем настройки запуска робота 2. Добавляем информацию о времени запуска Вопрос: Как и в какое место нужно установить обновление страницы в браузере, чтобы получить свежие данные по необходимости повтора цикла? Отчёт отправил: 9876. Hozy Выполнено за 45 мин. [Показать отчёт] Научился: Работать со временем. Сложности: Исправить ошибку сделанную на предыдущем уроке) Комментарии: Все больше понятности. Понял одно, главное не торопиться и сразу пытаться вникать в код, пересматривая уроки и делая комментарии. web.Refresh(); обновление страницы. Куда его разместить так и не разобрался. |
|||||
16 | Настройки меняют настроение |
|
|||
Добавить настройки по выполнению методов, на их основе перепишем метод получения следующего шага Вопрос: напишите варианты хранения настроек программы (минимум один вариант) Отчёт отправил: 9876. Hozy Выполнено за 55 мин. [Показать отчёт] Научился: Всему показанному. Сложности: Ни чего. Комментарии: private void button_save_Click(object sender, EventArgs e) { Properties.Settings.Default.Sbor = checkBox_sbor.Checked; Properties.Settings.Default.Zakupka = checkBox_zakup.Checked; Properties.Settings.Default.Vykladka = checkBox_vaklad.Checked; Properties.Settings.Default.Lift = checkBox_lift.Checked; Properties.Settings.Default.Quest = checkBox_quest.Checked; Properties.Settings.Default.Save(); } private void button_load_Click(object sender, EventArgs e) { checkBox_sbor.Checked = Properties.Settings.Default.Sbor; checkBox_zakup.Checked = Properties.Settings.Default.Zakupka; checkBox_vaklad.Checked = Properties.Settings.Default.Vykladka; checkBox_lift.Checked = Properties.Settings.Default.Lift; checkBox_quest.Checked = Properties.Settings.Default.Quest; } |
|||||
17 | С настройками всё в порядке! |
|
|||
Изучаем настройки VisualStudio, заполним значения и попробуем сохранять и получать данные из настроек. А так же наконец-то добавим Авторизацию в наш цикл и сделаем чтобы всё это крутилось и работало! Задание: сделать так, чтобы работало прохождение Лабиринта. Отчёт отправил: 9876. Hozy Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Сохранять и загружать настройки Сложности: Всегда сложно исправлять ошибки. По теме сложностей не возникает. Все доходчиво. Комментарии: Не получилось включить лабиринт |
|||||
18 | Жители. Выбираем гостиницу |
|
|||
Ищем Гостиницу и попробуем в нее заходить. Задание: провести анализ жителей Гостиницы. Определить какие жители нужны, а каких необходимо выгонять Отчёт отправил: 9876. Hozy Выполнено за 40 мин. [Показать отчёт] Научился: Ни чему Сложности: Ни чего Комментарии: Все хорошо. Выгонять надо недовольных. Нанимать профильных. |
|||||
19 | Жители. Кто следующий? |
|
|||
Рассмотрим жителей, начнем разбирать жителей из Гостиницы и методом перебора будем выбирать тех жителей, с которыми мы будем работать Задание: написать метод выселения жителя Отчёт отправил: 9876. Hozy Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Снова перебор условий. Сложности: Ни чего Комментарии: Все нравиться. Сделал задание, вроде работает) но не уверен что сделал правильно. |
|||||
20 | Жители. Кто хочет сегодня поработать? |
|
|||
Напишем три метода: "выселения жителя", "Найти работу", "Устроить на работу". Задание: красиво и удобно разместить на форме элементы Отчёт отправил: 9876. Hozy Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Перебору условий, еще раз) Сложности: Перебор условий Комментарии: Перебор условий меня путает, пытаюсь вникнуть. Но все нравиться. Доп. задание выполнил) |
|||||
21 | Жители. Кто не работает - то не ест! |
|
|||
Пишем метод Увольнения сотрудника Проверяем всю логику программы, подводим итоги. Отчёт отправил: 9876. Hozy Выполнено за 30 мин. [Показать отчёт] Научился: Все тому же перебору условий. Сложности: Найти и исправить ошибку из-за которой бот отказывался работать. Комментарии: Слишком много условий) Но куда деваться) Буду дальше изучать код, что бы понимать его на 100%. И обязательно сделаю функцию постройки новых этажей) |
|||||
22 | ФИНАЛЬНЫЙ УРОК |
|
|||
Задание. Записать видеообзор любой своей программы. |
|||||
23 | VIP. Формирование цикла |
|
|||
Формируем супер-цикл |
|||||
Итого: 23 видеоурока |
9 час. 25 мин. |
10 чел. | |||
Финалисты: Новопашин Владимир, Tekashnik, Alcatraz, Дмитрий 199, Максим Лапшинов, Ludmila, Антон, Роман, Константин, Слава . |