Си шарп с нуля

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

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

Василий
  • Звание: Гаммациклоп
  • Накопленный опыт: 82 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2019-08-14 22:39:44
  • Город проживания: Кемерово

Видеокурсы

Дата активности Видеокурс Прогресс
2015-10-07 soft3 Теория ООП 17 из 39 44 %
2015-07-27 base1 БД - Книжка оценок 2 из 18 34 %
2015-05-20 game4 Игры со Спрайтами 12 из 33 37 %
2015-05-12 game0 Демо игры 4 из 10 40 %
2015-04-29 soft0 Демо софт 1 из 8 15 %
Итого: 36 из 108 34 %

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

Дата активности Консольный раздел Прогресс
2019-08-14 book 000. Строки 1 из 8 13 %
2015-05-20 task1 Формулы 5 из 9 56 %
2015-05-12 task1 Лирика 12 из 14 86 %
2015-05-03 task1 Целые числа все 7 100 %
2015-05-02 task1 Строки все 14 100 %
2015-04-30 task1 Семантика все 6 100 %
Итого: 45 из 58 78 %
Сохранить страницу:

2146. --
Иван
Иван
ответить
→  Василий  # Теория ООП / Переезд graph в базовый класс / 2015-10-08 00:30

С переездом! Хорошенькие снеговики


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Фигуральный базовый класс / 2015-10-06 16:24

Василий рада что ты отлично потренировался! :)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Рисователь снеговиков / 2015-10-06 16:23

Василий, хорошо что понял наследование, хотя почему то не видно твоих очаровательных снеговиков! :)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Переезд метода Draw / 2015-10-06 16:14

Василий, очень хорошо что попрактиковался в инкапсуляция на практике! Классно! :)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Рисуем Снеговика / 2015-09-28 21:48

Василий, ура снеговике, хорошенький он у тебя! ⛄️


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Теория ООП / Расстояние между пикселями / 2015-09-28 14:46

Спасибо, отличный ресурс!


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Расстояние между пикселями / 2015-09-28 14:03

Василий, спасибо за ссылку! Очень рада что урок стал полезен! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Теория ООП / Пиксели для классов / 2015-09-27 23:10

Василий, отличный подход!


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Структура пикселя / 2015-09-27 20:23

Василий, отличные знания! Очень рада что ты продолжаешь двигаться и совершенствоваться! :)


4883. --
Василий
Василий
ответить
→  Иван   / 2015-09-25 14:28

у меня была подписка бесплатная только на базовый курс.


4995. --
Иван
Иван
ответить
→  Василий   / 2015-09-25 09:15

на itdvn просто надо начинать не с курсов по паттерному проектированию, а стартовый-базовый-профисионалльный и все остальное.....подписка там открывает доступ ко всему а не к одной теме, примеров и задач там хватает


4883. --
Василий
Василий
ответить
→  Александр   / 2015-09-25 09:02

нет, itdvn я не осилил. дали бесплатно 30 дней на одну тему, но поток информации просто дичайший, не успеваешь обрабатывать ее и усвоить. даже после прохождения теста на отлично, информация рассеивается уже через пару часов. нужна практика


6458. --
Александр
Александр
ответить
→  Василий   / 2015-09-24 23:39

Спасибо за развёрнутый ответ! я сам учусь ещё на itvdn.com, но некоторые вещи сложно доходят.. т.е. у тебя до этого опыта программирования не было вообще? ни на каком языке?


4883. --
Василий
Василий
ответить
→  Александр  # Теория ООП / Круглый класс / 2015-09-24 22:16

Успехи посредственные, вообще начал заниматься шарпом так как не было денег нанимать программиста для своего проекта, за 5 дней написал этот проект сам, в итоге он оказался невостребованным (автомодератор для групп ВК, стоило только спросить про ликвидность такого софта для VK API, чуть позже чем я написал проект - такую функцию ввели в ВК по дефолту). Алсо не могу в физическую работу, поэтому пришлось учить программирование, посоветовать могу только C# 5.0. Справочник. Полное описание языка Джозеф Албахари, Бен Албахари. Он нужен. Он всегда рядом и оперативно помогает искать нужную информацию. Не стоит ограничиваться ресурсом Евгения Витольдовича, не смотря на то что ресурс мощный, до конца понятно все не станет, 80% будешь смотреть в записи, спросить возможности не будет, поэтому справочник поможет, ну а так гугл, стэкоферфлоу, ютуб, киберфорум.


4883. --
Василий
Василий
ответить
→  Евгений Волосатов  # Теория ООП / Первый класс / 2015-09-24 21:43

Мои познания сводятся к уровню "своими словами", могу нагородить неправильно, а другие будут руководствоваться :)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Круглый класс / 2015-09-23 20:57

Василий, отлично продвигаешься! Так держать!


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Второй класс / 2015-09-23 20:54

Василий, очень рада что урок понравился и было полезен!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Теория ООП / Первый класс / 2015-09-23 18:47

Ну так расскажи, добавь комментарии к уроку. Другие будут тебе благодарны!


6458. --
Александр
Александр
ответить
→  Василий  # Теория ООП / Круглый класс / 2015-09-23 18:03

Василий! Вижу что на проекте вы с конца апреля и писали что до этого не занимались c#, если не секрет, какие успехи у вас в изучение C# за это время? где ещё занимались, можете что-то посоветовать?


6458. --
Александр
Александр
ответить
→  Василий  # Теория ООП / Инкапсуляция мечты / 2015-09-23 18:00

привет! winforms хорошо подходит для обучения.. а так, конечно нужно смотреть в сторону xaml + uwp (расширенная winrt).. только вот информации на просторах интернета по Universal Windows Platform - пока ещё очень-очень мало ((.


4883. --
Василий
Василий
ответить
→  Олюшка   / 2015-09-23 15:48

Спасибо, без ООП никуда! Ждал скидку ;)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Теория ООП / Инкапсуляция мечты / 2015-09-23 13:42

Василий, очень рада что ты присоединился к этому курсу! Поздравляю с отличным началом! :)


24. --
Олюшка
Олюшка
ответить
→  Василий  # БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-07-27 12:40

Василий, очень серьезно и глубоко подошел к этому заданию это замечательно вот только я увы пока не могу помощь тебе! Хотя уверена раз ты за это взялся найдешь ответы! :)


4883. --
Василий
Василий
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-07-27 09:33

Кто нибудь объясните :) форума для таких моментов не хватает


24. --
Олюшка
Олюшка
ответить
→  Василий  # БД - Книжка оценок / Вебинар 1. Проектирование БД «Книжка оценок» / 2015-07-24 17:17

Василий, поздравляю с началом курса!
Василий, у всех разная подготовка, и узнать что для каждого самое сложное практически не реально, к тому же если ты сам для себя затруднительные моменты дополнительно поищешь и почитаешь это лучше осядет в твоем сознании! :)


4883. --
Василий
Василий
ответить
→  Евгений Волосатов   / 2015-05-20 19:14

Я знаю про паузу :D , я про то что подробно все не рассматривается, что бы понять нужно посмотреть какие-либо другие уроки из других разделов, но это нормально ;)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Новые мини игры / Домино. Динамическая пирамида. / 2015-05-20 18:59

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


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Домино. Перемешиваем плашки. / 2015-05-20 17:31

Василий, продолжай у тебя уже все хорошо получается)


5469. --
Арина
Арина
ответить
→  Василий  # Новые мини игры / Домино. Перемешиваем плашки. / 2015-05-20 17:28

Рекомендую больше внимания уделять названию переменных - это сразу выдает кустарного или опытного разработчика.
Общепринят стиль CamelStyle (по образу горбов верблюда), например, как сейчас названы функции.
В любом случае, переменные x1, x2, y1, y2 - не информативны. Другому человеку в вашем коде разбираться крайне сложно.
А также - пишите, пожалуйста, комментарии.
Успехов!!!


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Домино. Правила игры. / 2015-05-20 11:37

Василий, да в ООП мы очень подробно все проходим, мне очень нравиться этот курс, с нетерпением жду продолжения, ведь на нем очень многое узнала, рекомендую)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Спрайт. Рисуем ломанные. / 2015-05-20 11:13

Василий, что за отчет? код старый, а где
7. Нарисовать Землю.
  8. Нарисовать поверхность Луны.
  9. Нарисовать прилуняющуюся Ракету.
  10. Нарисовать работающие Двигатели.
  11. Нарисовать пару маленьких Звёздочек.
Тебе так не терпится уже дальше идти, понимаю, сама здесь остановилась а как хочется следующее задание делать, уже не обижайся поставлю тебе сейчас минус и хочу чтобы ты все таки переделал этот отчет, у тебя ведь все хорошо получается)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Аполлон. Главные герои. / 2015-05-19 10:47

Василий, все замечательно, и карандаш нашелся и не трудно было нарисовать, создавать программы это творчество, а оно создается сначала ручками из головы, а уж потом и в код легко преобразовывается)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Спрайт. Сериализация объекта. / 2015-05-18 21:09

Василий! Все замечательно, не кори себя, дай себе немного времени, от того что ты себя загонять будешь, будет еще хуже, а тут нужно все с удовольствием, интересом, радость получать, ведь написал, работает, Молодец!


4883. --
Василий
Василий
ответить
→  Олюшка   / 2015-05-18 21:00

да это понятно. Нужно все понимать


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Спрайт. Сериализация объекта. / 2015-05-18 20:57

Классная абстракция! Хотя главное что научился сохранять в файл. Василий, как говориться тяжело в ученье - легко в бою, прийдется пожать и изучить досконально, если пока это нужно, зато потом будет легко)


4883. --
Василий
Василий
ответить
→  Денис  # Мини игры / Игра Быстрощёлк / 2015-05-18 20:55

двумя кнопками можно жать же


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Новые мини игры / Спрайт. Сериализация объекта. / 2015-05-18 20:49

Ну ты Каляко-Малятор первой категории прямо!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий   / 2015-05-17 13:24

Шикарный ASCII арт!
Спасибо.


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Спрайт. Панель инструментов. / 2015-05-15 12:28

Чудесный рисунок получился ;)
Василий, этот же урок оказался не сложным, как и многие предыдущие задания, заливка тоже не сложно организовать, если знаешь как)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Новые мини игры / Спрайт. Панель инструментов. / 2015-05-15 11:23

Про заливку есть класмные уроки в Комбинаторике.


2146. --
Иван
Иван
ответить
→  Василий  # Новые мини игры / Спрайт. Класс для Спрайта. / 2015-05-14 13:41

Работа хорошая, хотелось бы видеть более развернутый ответ в разделе "Чему научился"


24. --
Олюшка
Олюшка
ответить
→  Василий   / 2015-05-14 13:28

замечательно)


4883. --
Василий
Василий
ответить
→  Олюшка   / 2015-05-14 13:08

тогда буду пробовать все выполнить в срок и получить доступ к ООП


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Спрайт. Класс для графики. / 2015-05-14 12:36

Василий, очень хорошие знания приобрел в этом уроке, глубокое понимание приходит, когда ты это на практике делаешь постоянно) На курсе ООП Евгений очень подробно это разбирал и показывает такие "хитрые" отличия ;)


24. --
Олюшка
Олюшка
ответить
→  Василий  # Новые мини игры / Спрайт. Структура для линии / 2015-05-13 10:22

Василий, может и не сразу приходит понимание, зато результаты видно уже. У тебя все получается, так что двигайся дальше, не останавливайся!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Новые мини игры / Спрайт. Первая форма. / 2015-05-13 10:02

У нас есть курс "Теория ООП", там очень подробно рассматривается каждый шаг.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Новые мини игры / Спрайт. Структура для линии / 2015-05-13 10:00

Василий, а представляешь если бы все семь уроков были бы в одном вебинаре?!
Думаю, это очень правильное решение, разбить на части, чтобы усваивать материал небольшими порциями.


4928. --
Константин
Константин
ответить
→  Василий  # Новые мини игры / Спрайт. Первая форма. / 2015-05-13 10:00

Оператором new создается экземпляр какого-либо класса, и вызывается один из его конструкторов. Если хочешь разобраться, имеет смысл почитать про основы ООП.


24. --
Олюшка
Олюшка
ответить
→  Василий  # Мини игры / Игра Быстрощёлк / 2015-05-12 10:13

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Мини игры / Игра Быстрощёлк / 2015-05-12 09:57

Вот это скорость!!!


2146. --
Иван
Иван
ответить
→  Василий  # Мини игры / Игра Быстрощёлк / 2015-05-12 09:56

Прекрасная программа получилась


4883. --
Василий
Василий
ответить
# Консоль / Лирика / Билетики / 2015-05-05 21:23

Хотя бы как в теме "Строки" давали совет какой метод учить на сайте микрософта.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Василий  # Мини игры / Лабиринт 2D - игра / 2015-05-04 20:26

Лик конечно страшный. Даже от одного вида мурашки по спине. А оно ещё и со звуком... "Хорошо" за креатив, но когда будете реально программировать, заказчиков шокируйте только согласно ТЗ.


4883. --
Василий
Василий
ответить
# Консоль / Строки / Starts/EndsWith / 2015-05-02 11:55

У меня выводится в VS ответ как надо, в консоли последний тест не верен, ЧЯДНТ?


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  Василий  # Мини игры / Лабиринт 2D - меню / 2015-05-01 15:05

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


4883. --
Василий
Василий
ответить
→  Сергей Витальевич   / 2015-05-01 14:53

не мутнее чем твое фото)


4883. --
Василий
Василий
ответить
# Консоль / Строки / CompareTo / 2015-04-30 15:00

Не завелась программа

string a = "Да будет мир во всём Мире!";
            string b = "Пусть все будут здоровы!";
            Console.WriteLine(a.CompareTo(b));

Почему то пошло Console.WriteLine("{0}", (Console.ReadLine()).CompareTo(Console.ReadLine()));


4883. --
Василий
Василий
ответить
→  Hardcore  # Консоль / Строки / CompareTo / 2015-04-30 14:52

тоже интересно, результат получается "-1", а пишет что неверно


4883. --
Василий
Василий
ответить
# Консоль / Строки / Length / 2015-04-30 14:36

Верное решение не соответствует требованиям.


4883. --
Василий
Василий
ответить
# Консоль / Строки / Length / 2015-04-30 14:34

  string a = "Да будет мир во всём Мире!";
            string b = "Пусть все будут здоровы!";
            Console.WriteLine(a.Length + " " + b.Length);


Говорит,  что я двоечник)


4699. --
Сергей Витальевич
Сергей Витальевич
ответить
→  Василий  # Мини игры / Вступительное слово / 2015-04-30 01:09

Не верится что ты установил VS 2012 за 10 минут. При этом у тебя скриншот 2010 VS еще  с правами администатора запущенно ))) Скачать английскую версию с сайта не составляет проблем. Короче мутные отчет и за это тебе -1 )


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Василий  # Мини игры / Вступительное слово / 2015-04-29 22:47

Василий, желаю успеха!
Всё в твоих руках, всё получится.


  • Звание: Гаммациклоп
  • Накопленный опыт: 82 часа
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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





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

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

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

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


Научился: Работать с событиями кнопок и понял как можно заставить кнопки влиять на программу.
Пока делал, думал - на сколько сложно организовать заливку...


Научился: Создавать форму, менять свойства объектов и формы, программировать события, обращаться к ресурсам и импортировать их в проект.
Трудности: Программирование переменной
Не понял до конца как работает переменная, не получилось запустить секретную картинку при условии MouseMove, вроде делал как в уроке, даже перепроверил, слишком гружено с переменными для первого урока.