Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович




Александр
  • Звание: Гаммациклоп
  • Накопленный опыт: 61 час
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-11-30 15:57:09
  • Город проживания: Москва

Видеокурсы

Дата активности Видеокурс Прогресс
2016-07-02 task5 Секундомер все 16 100 %
2016-06-19 lines Шарики все 6 100 %
2015-09-21 game7 Морской флот 21 из 52 41 %
2015-09-03 game6 Морской Бой 10 из 16 63 %
2015-08-27 sokoban Сокобан 1 из 22 5 %
Итого: 54 из 112 49 %

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

Дата активности Консольный раздел Прогресс
2015-09-10 task1 Семантика все 6 100 %
2015-09-10 task1b Строки 1 из 14 8 %
Итого: 7 из 20 35 %
Сохранить страницу:

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Секундомер / VIP. Секрет мастерства / 2016-07-03 07:35

Молодец, Саша, правильный подход.
Хотя обычно пишут сто программ по разу.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Секундомер / VIP. Биоритмы / 2016-07-03 07:33

Семантика - строки. Перерешай эти задачи.


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Александр  # Секундомер / Финальный выход! / 2016-07-02 09:39

Неплохой результат. Да, согласен, возможно и за 7 но нужно сильно постаратся.


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Александр  # Секундомер / 5 часть. Видеофиксация / 2016-07-02 09:21

Видео с подсказками https://www.youtube.com/watch?v=pjq8fEWh6Hs думаю поможет ускорить написание.


6614. Александр
Александр
ответить
→  Евгений Волосатов   / 2016-07-01 02:15

а, там всё хитро))) не знал. спасибо! будем ждать :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр   / 2016-07-01 00:00

завтра ещё будет доступен, нужно дождаться 20 голосов.


6614. Александр
Александр
ответить
→  Евгений Волосатов   / 2016-06-30 22:09

Добрый вечер. Хочу пройти доп.уроки от "секундомера", но возникает ошибка - говорит надо сдать задание. Хотя задание сдал. Посмотрите что там не так, пожалуйста.
И скажите, как можно пройти эти два урока (курс то до 1 июля, и я думал сегодня вечером успеть пройти, а теперь не успеваю из-за этого глюка) ?


6614. Александр
Александр
ответить
→  Евгений Волосатов   / 2016-06-26 13:49

Евгений, добрый день.
Не могли бы вы объяснить момент с экранированием ":" в конструкциях типа label.Text = date.ToString("mm:ss")
http://www.videosharp.info/6614/checking/task5=488


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Секундомер / 1 часть. Пункты 100 – 113 / 2016-06-26 13:34

Справился. Молоток!


4004. Елена
Елена
ответить
→  Александр   / 2016-06-25 13:12

Да, увидела! У меня тоже были проблемы при загрузке картинок с прозрачным фоном


6614. Александр
Александр
ответить
→  Елена   / 2016-06-25 12:10

там прозрачный фон, что-то сглючило. но если на неё тыкнуть, откроется норм


4004. Елена
Елена
ответить
→  Александр  # Секундомер / Моральная подготовка / 2016-06-25 05:02

Картинка почему-то чёрная :(


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Секундомер / Моральная подготовка / 2016-06-24 23:28

Молодец, Саша, на правильном пути!


6614. Александр
Александр
ответить
→  Евгений Волосатов  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-20 00:52

подзатянул сегодня, думал часам к 18 закончу)
подарок-то хочется всё равно! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-20 00:38

Чуствую, что торопился.


4004. Елена
Елена
ответить
→  Александр  # Шарики / Шарики. Поиск пути / 2016-06-19 19:32

Отличная практика - сделать сначала самому!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Шарики / Шарики. Логика игры / 2016-06-19 10:46

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Шарики / Шарики. Вступление / 2016-06-18 20:56

Хорошая схема получилась, молодец, Саша!


24. Оля
Оля
ответить
→  Александр  # Морской флот / Протокол - Список команд / 2015-09-21 22:55

Александр, очень хорошо проработал урок!


24. Оля
Оля
ответить
→  Александр  # Морской флот / База Морского Флота - Запросы SQL / 2015-09-21 12:24

Александр, замечательно что отлично проработал запросы, это опыт поможет для дальнейшей реализации игры! Молодец! :)


2146. Иван
Иван
ответить
→  Александр  # Морской флот / База Морского Флота - Запросы SQL / 2015-09-21 00:54

Ого сколько запросов! Здорово вы с ними разобрались.


2146. Иван
Иван
ответить
→  Александр  # Морской флот / База Морского Флота - GAME / 2015-09-16 16:27

На прошлом вебинаре не только сервер общался с таблицей, но даже удалось сыграть.


2146. Иван
Иван
ответить
→  Александр  # Морской флот / База Морского флота - Экспресс SQL / 2015-09-16 16:16

Отлично, супер скорость выполнения!


24. Оля
Оля
ответить
→  Александр  # Морской флот / База Морского Флота - INFO / 2015-09-16 11:39

Замечательно! Каждый урок только на пользу!


24. Оля
Оля
ответить
→  Александр  # Морской флот / База Морского Флота - GAME / 2015-09-16 11:36

Александр, занимайся дальше там интересно и все станет на свои места! :)


24. Оля
Оля
ответить
→  Александр  # Морской флот / База Морского Флота - SHIP / 2015-09-16 11:33

Александр, хорошо проработал! Двигайся вперед у тебя уже все классно! :)


24. Оля
Оля
ответить
→  Александр  # Морской флот / Архитектура - Мышкой по кораблям / 2015-09-15 18:49

Александре! Замечательно у тебя все получается! Так и дальше продолжай! :)


2146. Иван
Иван
ответить
→  Александр  # Морской флот / Архитектура - Фабрика картинок / 2015-09-15 16:39

Чувствуется, что с программированием вы на "ТЫ". Спасибо за интересные наблюдения.


2146. Иван
Иван
ответить
→  Александр  # Морской флот / Архитектура - Мышкой по кораблям / 2015-09-15 16:21

Класс! Хорошо когда все просто! Идете прямо крейсерской скоростью!


24. Оля
Оля
ответить
→  Александр  # Морской флот / Архитектура - Фабрика картинок / 2015-09-15 11:57

Александр, замечательно поработал, спасибо за совет! Молодец! :)


24. Оля
Оля
ответить
→  Александр  # Морской флот / Архитектура - Наследие картинок / 2015-09-14 23:57

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


2146. Иван
Иван
ответить
→  Александр  # Морской флот / Архитектура - Наследие картинок / 2015-09-14 23:56

Отлично получилось! Ждем следующие отчеты!


2146. Иван
Иван
ответить
→  Александр  # Морской флот / Архитектура - Карта Пиратов / 2015-09-12 00:59

Хорошо, что попытались! Критическое отношение очень важно. Только так можно во всем разобраться.


24. Оля
Оля
ответить
→  Александр  # Морской флот / Архитектура - Карта Пиратов / 2015-09-11 21:56

Александр, я очень рада твоему пониманю! Отлично поработал! Молодец!


24. Оля
Оля
ответить
→  Александр  # Морской флот / Архитектура - Перезагрузка проекта / 2015-09-10 19:01

Александр, очень проварилось как ты поработал на этом уроке! Молодец! :)


3397. Sergey
Sergey
ответить
→  Александр  # Морской флот / Архитектура - Перезагрузка проекта / 2015-09-10 18:17

Красиво со схемой ты!


2146. Иван
Иван
ответить
→  Александр  # Морской флот / Архитектура - Перезагрузка проекта / 2015-09-10 17:03

Здорово все проработано. Так держать!


24. Оля
Оля
ответить
→  Александр  # Морской флот / Анимация - Полёт по таймеру / 2015-09-09 19:29

Александр, очень хорошо сделал! Молодец!


24. Оля
Оля
ответить
→  Александр  # Морской флот / Анимация - Отображение кадров / 2015-09-09 19:23

Александр, отлично проработал задание! Так и продолжай!


2146. Иван
Иван
ответить
→  Александр  # Морской флот / Анимация - Отображение кадров / 2015-09-09 18:39

Не видно, но чувствую, что снаряд летит!


24. Оля
Оля
ответить
→  Александр  # Морской флот / Анимация - Полёт снаряда / 2015-09-09 18:16

Александр, отлично постарался! Молодец! :)


2146. Иван
Иван
ответить
→  Александр  # Морской флот / Графика - Рефакторинг / 2015-09-08 23:18

Интересная доработка. Здорово, когда свои идеи получается воплощать


791. Валерий Жданов
Валерий Жданов
ответить
→  Александр  # Морской флот / Графика - Выстрелы по Кораблям / 2015-09-08 20:41

Классный обстрел. Прямо батальное полотно на игровом поле!


24. Оля
Оля
ответить
→  Александр  # Морской флот / Графика - Карта Морского флота / 2015-09-07 23:49

Александр, очень хорошие навыки получил в этом уроке! Я рада твоим приобретениям! :)


24. Оля
Оля
ответить
→  Александр  # Морской флот / Интерфейс - Первый кораблик / 2015-09-07 22:46

Александр, хорошие навыки получил в этом уроке! Дальше только интересней! Так дерзай веред! :)


2146. Иван
Иван
ответить
→  Александр  # Морской флот / Интерфейс - А на море корабли / 2015-09-07 22:14

Ой, куда-то корабли на сушу выбрались. (превратились в верблюдов- кораблей пустыни?)


24. Оля
Оля
ответить
→  Александр  # Морской флот / Интерфейс - А на море корабли / 2015-09-07 22:12

Александр, отлично поиграл! :)


6614. Александр
Александр
ответить
→  Aleksandr  # Чашка кофе / + База Морского Флота - GAME / 2015-09-05 00:04

Саня, блок-схема - огонь!!))


2146. Иван
Иван
ответить
→  Александр  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2015-09-04 15:43

Елена(4004) сама доделала.  Видел у нее хороший видео-обзор. Можно попробовать самому доделать, а потом сверить результат.



1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2015-09-04 07:14

МБ еще не закончен. До конца года обязательно доделаем его, отель и теорию ооп


2146. Иван
Иван
ответить
→  Александр  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2015-09-04 01:04

Сделать свой алгоритм - это здорово! Для вас, видимо, это уже не сложно... Надеюсь, что когда-нибудь потом увижу ваш видео-отчет, всегда интересно смотреть, как работает алгоритм.


2146. Иван
Иван
ответить
→  Александр  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2015-09-04 00:56

Отлично получилось! Чувствуется, что проблем не возникло.


24. Оля
Оля
ответить
→  Александр  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2015-09-03 22:28

Александр, очень хорошо потрудился! Молодец! ⭐️⭐️⭐️⭐️⭐️


2146. Иван
Иван
ответить
→  Александр  # Морской Бой / Олимпиада - Создание ИИ - Стратегия / 2015-09-03 00:09

Интересно бы посмотреть на видео, как работает, надеюсь в конце курса увидеть это чудо.


24. Оля
Оля
ответить
→  Александр  # Морской Бой / Олимпиада - Создание ИИ - Стратегия / 2015-09-02 23:17

Александр, я очень рада наблюдать как вам нравится эта программа и алгоритм, как ты с ним возишься, это очень мило!!!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Морской Бой / Олимпиада - Угадай число / 2015-09-02 08:17

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр   / 2015-09-02 07:18

Одно дело просто потестировать, а другое увидеть в соавнении. Буду ждать твоего класса


2146. Иван
Иван
ответить
→  Александр  # Морской Бой / Олимпиада - Угадай число / 2015-09-01 23:57

Отлично получилось.


6614. Александр
Александр
ответить
→  Евгений Волосатов  # Морской Бой / Олимпиада - Самый лучший алгоритм / 2015-09-01 22:56

да там в принципе, я думаю, и без старого проекта можно будет потестить: рандомная расстановка - она вроде не должна отличаться, и кол-во выстрелов у меня тоже считается при каждом вызове Sea.Shoot()
в приложенном проекте в принципе всё есть для тестирования - большая кнопка Kill 10000, надо просто по коду глянуть что там никакого "читерства"
хотя, я дошёл до 9 урока, там оказывается как раз надо сделать прогу, как те 10 из этого видеоурока.
думаю, к 9 уроку моё дз не сильно будет отличаться от того что есть сейчас, просто всё это приведётся к такому же виду что и 10 олимп.решений.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Морской Бой / Олимпиада - Самый лучший алгоритм / 2015-09-01 15:42

Эх, достать бы старый прокт и потестировать....
Может руки дойдут когда вернусь к этому проекту.


24. Оля
Оля
ответить
→  Александр  # Морской Бой / Олимпиада - Самый лучший алгоритм / 2015-09-01 15:41

Александр, в себя ты просто обязан верить, а еще лучше - знать что ты все можешь и ты, Молодец!!! ☀️


24. Оля
Оля
ответить
→  Александр  # Морской Бой / Олимпиада - Самый лучший алгоритм / 2015-08-29 01:07

Александр, замечательное решение, главное без фанатизма, а то так и неузнаешь как было дальше реализовано, а ведь это тоже интересно!
Вот посмотри отчет Ивана, он сделал наоборот начало выполнил уроки а потом уже доделал свой!
http://www.videosharp.info/2146/checking/game6=189


2146. Иван
Иван
ответить
→  Александр  # Морской Бой / Олимпиада - Самый лучший алгоритм / 2015-08-29 01:07

Даже зная алгоритм, его все равно реализовать не совсем просто. Буду рад если ошибусь :) . Буду очень ждать вашего следующего отчета. Задание очень интересное.


6696. Владимир Борисенко
Владимир Борисенко
ответить
→  Александр  # Морской Бой / +++ Телефон через TCP/IP протокол / 2015-08-27 20:29

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


24. Оля
Оля
ответить
→  Александр  # Морской Бой / +++ Телефон через TCP/IP протокол / 2015-08-27 20:26

Александр, очень рада что все у тебя получилось и твои знания приумножаются! ☀️
Делегаты очень подробно Евгений рассказывал в курсе "Новые технологии" в первом и продолжил во втором уроке
1. Делегаты на кубиках
2. Нити на кубиках


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр   / 2015-08-27 09:13

Молодец, Саша, прирождённый оптимизатор1


2146. Иван
Иван
ответить
→  Александр  # Морской Бой / Морской Бой - Установка кораблей / 2015-08-27 01:14

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


6614. Александр
Александр
ответить
→  Евгений Волосатов  # Морской Бой / Морской Бой - Делегаты отображения / 2015-08-27 00:11

изначальный алгоритм при постановке очередного корабля удалял уже расставленные, если они мешались, т.о. ему приходилось заново расставлять одни и те же корабли по несколько раз, удаляя только что расставленные, которые опять приходится расставлять заново и т.д.
мой алгоритм в случае если мешаются корабли, не удаляет расставленные, он переставляет текущий. на скрине видно.
получается, что делается меньше удалений уже удачных кораблей, а т.к. поле более-менее большое, а каждый след.корабль становится всё меньше, то очередному кораблю достаточно 1-5 рандомов чтобы встать не затронув существующие.


6696. Владимир Борисенко
Владимир Борисенко
ответить
→  Александр  # Морской Бой / Морской Бой - Делегаты отображения / 2015-08-26 18:52

Минималистично и красиво, красавчик.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Морской Бой / Морской Бой - Делегаты отображения / 2015-08-26 18:48

Можешь словами объяснить идею своей оптимизации?


24. Оля
Оля
ответить
→  Александр  # Морской Бой / Морской Бой - Делегаты отображения / 2015-08-26 17:19

Александр, классно придумал! Хорошо поработал! Молодец!⭐️


24. Оля
Оля
ответить
→  Александр  # Морской Бой / Морской Бой - Редактор и Сетка / 2015-08-25 17:16

Александр, хорошо что все сделал и даже улучшил! Молодец! :)


2146. Иван
Иван
ответить
→  Александр  # Морской Бой / Морской Бой - Редактор и Сетка / 2015-08-25 14:56

Отлично получилось! Еще и с усовершенствованиями!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Морской Бой / Морской Бой - Редактор и Сетка / 2015-08-25 14:00

А ты, Саша, молодец!


24. Оля
Оля
ответить
→  Александр  # Морской Бой / Морской Бой - Море и Корабль / 2015-08-16 14:20

Александр, хорошо что все получилось, и со всеми сложностями справился! Молодец! :)


6614. Александр
Александр
ответить
# Морской Бой / Морской Бой - Планирование / 2015-08-14 21:06

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


6282. Михаил
Михаил
ответить
→  Александр  # Морской Бой / Морской Бой - Планирование / 2015-08-14 19:40

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


24. Оля
Оля
ответить
→  Александр  # Морской Бой / Морской Бой - Планирование / 2015-08-14 19:37

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


24. Оля
Оля
ответить
→  Александр  # Мордо Бой / Вступление / 2015-08-04 19:54

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


2146. Иван
Иван
ответить
→  Александр  # Мордо Бой / Вступление / 2015-08-04 19:47

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: создал лисенер и клиент для передачи данных по tcp\ip
Трудности: делегаты и отдельный поток для обработки, надо будет через денёк пересмотреть и написать заново
мало теории. иногда полезно бы услышать что для чего чуть поподробнее. например, данный урок можно было бы увеличить минут на 20 за счёт большего кол-ва теоретической инфы
Научился: ответы на вопросы: написал на C# ~10 более-менее законченных программ, последняя - шарики, за ~12часов, программирование изучаю потому что нравится это. дальнейшее "зачем" для этого вопроса бессмысленно. конкретно C# - чтобы открыть себе дорогу в геймдев через юнити. В геймдев - мечта детства. дальнейшее "зачем" для этого вопроса бессмысленно. Мешает заниматься отсутствие времени. Надо бросать работу, но это пока не вариант. Нужно сначала обзавестись другим источником дохода. Для этого нужно тупо время, т.к. надо пробовать разные варианты (уже в процессе)
--