Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Только на выходных Три пакета за 2995 руб.




Андрей
  • Звание: Нанопрогер
  • Накопленный опыт: 14 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-07-30 19:40:52

Видеокурсы

Дата активности Видеокурс Прогресс
2016-06-16 webbot Webbot On-Line 14 из 23 61 %
Итого: 14 из 23 61 %

Консольные задачи

Этот формулист не решил ни одной консольной задачи
Сохранить страницу:

6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей   / 2016-07-01 17:15

Попробуй бесплатные курсы по играм: http://www.videosharp.info/video/game0
Или по созданию программ: http://www.videosharp.info/video/soft0
Может быть они помогут тебе в обучении, они абсолютно бесплатны и с них удобно начинать. Будут вопросы - обращайся!


43. Андрей
Андрей
ответить
/ 2016-06-17 16:12

Спасибо, Кирилл!
Я прямо на распутье сейчас. Покупать новый курс или от этого хоть что-то почерпнуть. Нужно крепко подумать.


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей   / 2016-06-17 02:08

Я понял примерно в чем проблема. Посмотри описание курса Сетевые технологии (http://www.videosharp.info/video/network)
Это серия коротких видеоуроков, практически не связанных друг с другом, и на каждом рассказываю отдельные вещи, касающиеся взаимосвязи C# и интернета.
p.s. веббот рассказывает как написать уже конкретную программу, если нужны точечные инъекции -> Сетевые технологии.


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Цикличность бытия / 2016-06-16 02:46

Если не понял или запутался, попробуй пройти курс заново, без отступов в сторону, как показано на курсе. А после окончания уже будешь делать свои доработки.


4467. Alcatraz
Alcatraz
ответить
→  Андрей   / 2016-06-16 01:34

Программа, то не сложная. Начни с чего-то попроще.


43. Андрей
Андрей
ответить
→  Alcatraz   / 2016-06-16 01:04

Это не трудно, а не понятно. А если переписывать, то это с начала смотреть весь курс нужно. Если мне не понятна логика выполнения, то найти ошибку логическую очень трудно и простое переписывание знаний не прибавит. И например во время переписывания, что-то не то нажал и какое-то действие вижуал студио сделал автоматом, но не в основном коде, а что сделал не понятно. Теперь светится ошибка: Серьезность Код Описание Проект Файл Строка Состояние подавления
Предупреждение CS0169 Поле "Form1.buttonLift_Click" никогда не используется. bot D:\YandexDisk\Программинг\C#\bot\bot\Form1_v2.Designer.cs 338 Активно


43. Андрей
Андрей
ответить
/ 2016-06-16 00:54

Кирилл, рефакторинг безусловно полезен но не с такой скоростью, за час поменялась вся структура программы. Пересмотрел еще раз этот урок, к сожалению ничего понятнее не стало. Новый курс уже боюсь просматривать, рука не поднимается :)
Мне нужно делать программы для себя, пусть даже без ООП, но решающие задачи взаимодействия с вебом.

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

Для меня вопросы оптимизации/рефакторинга очень вторичны на старте, достижение целей важнее, поскольку это задает стимул. А когда не понимаешь что происходит, запал пропадает. Из-за этого много раз прекращал изучение программирования, и вот опять..


4467. Alcatraz
Alcatraz
ответить
→  Андрей  # Webbot On-Line / Цикличность бытия / 2016-06-16 00:51

Переписывать код с видео? Неужели это так трудно? Как можно при этом сделать столько ошибок?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Андрей  # Webbot On-Line / Уборка помещений / 2016-06-14 11:27

Андрей, может имеет смысл и правда приостановить выполнение этого курса,
пройти Теорию ООП, и потом вернуться к прохождению?
Можем организовать такой вариант.


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Уборка помещений / 2016-06-14 04:47

Если Вам незнакомо понятие ООП, тогда лучше изучить курс "Теория ООП" (http://www.videosharp.info/video/soft3)
На уроке мы все методы, работающие с браузером, помещаем в отдельный класс - делаем рефакторинг.
Вот цитата по этому уроку другого ученика: После рефакторинга все выглядит намного лучше и программа разделена логически на несколько модулей, что является очень правильным решением.
Ссылка на его отчет: http://www.videosharp.info/4467/checking/webbot=701


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Андрей  # Webbot On-Line / Лабиринт Минотавра и нить Ариадны / 2016-06-13 10:37

Пришли нормальный скрин


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Лабиринт Минотавра и нить Ариадны / 2016-06-13 06:04

У тебя действительно всё получается? А то отчеты пустые, скрины программы одни и теже!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Работа - работа, перейди на Федота, а с Федота... / 2016-06-12 16:29

Если нужна теория, почитай тут:
https://msdn.microsoft.com/ru-ru/library/sbbt4032.aspx


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Сегодня выполняем "задания" / 2016-06-12 14:12

Есть несколько решений одной и той же задачи. xpath не панацея!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Лифтёра вызывали? / 2016-06-12 06:59

Решаем всё встроенными возможностями языка


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Робот ходит за покупками / 2016-06-12 06:27

Почему? Что по-твоему будет лучше?
Где выполнение задания?


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Робот приступает к действиям / 2016-06-10 02:43

Этот курс направлен на создание робота, и не заостряется внимание на разборе страниц.
Более подробно методы анализа интернет-страниц рассмотрены на курсе "Сетевые технологии".


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Авторизация / 2016-06-06 02:33

Андрей! Полностью универсальных методов не существует. Под каждый сайт пишутся свои, используя наработки, методы, последовательности, применяемые и ранее. Например, чтобы тебе проверить сообщения на фейсбуке ты должен:
1. Открыть браузер (не будешь же тупо тыкать в монитор?!)
2. Перейти на нужную страницу  (трудно представить что ты это сможешь сделать с другого сайта!)
3. Авторизироваться (фейсбук должен понимать что ты это ты, и тебе нужны именно твои сообщения а не другого человека)
4. Просмотреть сообщения (ведь если будешь смотреть например на профиль, то сообщения не увидишь!)
А теперь начинаются вариации. А заходишь ли ты с компьютера? Может у тебя телефон. А с какого браузера ты заходишь? Хром, Мазилла, Яндекс-браузер и т.д.
Если ты захочешь проверить сообщения например на почте Mail.ru то тебе придется проделать те же самые действия, НО для другого сайта, другие пароли и прочее.
Так и в написании методов, под каждый проект они пишутся свои, но с определенными правилами. На курсе я показываю какие правила, последовательности можно использовать, чтобы получить требуемый результат. Если бы на курсе был разбор по фейсбуку, то на сайте с этой игрой те методы не работали, потому что надо писать свои. Поэтому твои замечания непонятны.
Собирай знания, видоизменяй для своего проекта, и используй, применяй на практике!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Проверяем авторизацию / 2016-06-06 02:10

Это классы, позволяющие получать коллекцию элементов. HtmlElement это один элемент коллекции.
Более подробно об этом рассказывается на курсе Сетевые технологии.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Андрей  # Webbot On-Line / Авторизация / 2016-06-05 23:35

Андрей, открываешь исходник другог сайта и смотришь где что находится.
Для фейсбука и вк следует пользоваться другими способами - апи.


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Подготовка формы / 2016-06-04 12:23

Если не знаешь, или не получается выполнить домашнее задание, то ничего страшного. На последующем уроке я обычно показываю и рассказываю как делается дом.задания.


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Планирование функций / 2016-06-04 12:21

Блок-схему нужно рисовать, тогда ты начнешь понимать принцип будущей программы. А сайт тебе Евгений Витольдович дал.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Андрей  # Webbot On-Line / Подготовка формы / 2016-06-04 11:31

Скорее всего дальше об этом будет.
В любом случае - не останавливайся, иди дальше.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Андрей  # Webbot On-Line / Планирование функций / 2016-06-04 10:04

Используй draw.io сайт


6452. Lik_Kirill
Lik_Kirill
ответить
→  Андрей  # Webbot On-Line / Видеообзор Игры / 2016-06-04 03:15

Надо построить несколько первых этажей и игра сама предложит тебе зарегистрироваться уже ни как Гость, а как игрок

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Быстрее списывать с экрана. Вообще никакой теории. Попробуйте научиться боксу по спортивным новостям. Примерно тоже самое у меня сейчас. Запутался окончательно! Ничему!
Трудности: За час как будто новую программу написали с огромной скоростью. Классы, моды, ссылки.... Я вообще потерял нить и не понимаю как работает теперь программа. Все дополнения, которые я сам докручивал перестали работать, потому что опять же не понятна структура/архитектура новой программы и ее последовательность и свои докрутки я уже не смог также перенести в класс потому что фиг знает как это устроено. Все пришлось потереть. Куча ошибок у меня вывалилось, кнопки в вижуал студио у меня отличаются. В общем ничего не понятно
Как будто миксером все перемешали. Далее не знаю как вообще продолжать. Судя по всему нужно как минимум теперь пол книги прочесть, чтобы понять что произошло. Жесть.
Научился: терпению
Трудности: разобраться как работает это игра без инструкции
Игру нужно комментировать, не понятно как регистрироваться и как играть!