Си шарп с нуля

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




Svaytoslav
  • Звание: Нанопрогер
  • Накопленный опыт: 23 часа
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-01-13 13:27:17
  • Город проживания: Lviv

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-09 sokoban Игра Сокобан 3 из 22 14 %
2015-07-31 game0 Демо игры все 9 100 %
2015-07-27 game1 Наноигры 3 из 10 30 %
Итого: 15 из 41 37 %

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

Дата активности Консольный раздел Прогресс
2015-08-09 olimp Олимпиада 1 из 32 4 %
2015-08-09 task1 Семантика 3 из 6 50 %
2015-07-10 task3 Комбинаторика 1 из 9 12 %
Итого: 5 из 47 11 %
Сохранить страницу:

2146. Иван
Иван
ответить
→  Svaytoslav  # Консоль / Олимпиада / Квадранты матрицы / 2015-08-09 18:09

должно получится
4123
2334
4121
1324


3500. Svaytoslav
Svaytoslav
ответить
→  Евгений Витольдович   / 2015-08-09 14:22

Ну вот и я им о том же говорю. Странние они)
Благодарю за ответ)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav   / 2015-08-09 05:59

Святослав, но если этот break не будет выполняться, зачем его писать?
Может они правы только с той позиции, чтобы привыкнуть сразу написать, чтобы не ошибиться,
но это всё равно что спать в ботинках - всё равно ведь потом их одевать.


3500. Svaytoslav
Svaytoslav
ответить
/ 2015-08-09 02:12

Ладненько))


4814. Дмитрий
Дмитрий
ответить
→  Svaytoslav  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-09 02:06

Амиго - запасной браузер, иногда бывает полезен. Рабочий - гугл хром.


3500. Svaytoslav
Svaytoslav
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-09 02:02

Не совсем то заскринили...ну да ладно)
И о БОГИ у вас браузер Амиго....как вы так живете? О_О


3500. Svaytoslav
Svaytoslav
ответить
# Консоль / Олимпиада / Распаковка строк / 2015-08-09 02:00

"быть разбита на строчки длиной ровно по 40 символов"
То есть
вот так :
(40символом)
(остальние например 24 символа?)


3500. Svaytoslav
Svaytoslav
ответить
# Консоль / Олимпиада / Квадранты матрицы / 2015-08-09 01:56

А если масив
1234
4321
2314
4132
То на финише он должен быть
2312
4143
1434
3221
Я правильно понял?


3500. Svaytoslav
Svaytoslav
ответить
→  Евгений Витольдович   / 2015-08-09 01:52

Я плохо выразился.
Вот вы пишите что "нужно писать break или return".
Они же предлагають обязательно писать break.
во всех ситуациях.

Пример :
case 1:
return true;
break;

Но нужно лы это? Кто прав?


3500. Svaytoslav
Svaytoslav
ответить
→  Иван   / 2015-08-09 01:50

Это я все знаю :)
Но я наверно плохо выразился.
Мои друзья имеют в виду что break нужно использовать всегда.
Например:
case 1:
return true;
break;
Я же с ними спорю, что в этом нет необходимости, ведь return сам по себе выходит c свитча.
Их же аргумент, что брейк это обязательно для хорошего кода и отсутствии багов.
И кто же прав?)


3500. Svaytoslav
Svaytoslav
ответить
→  Сергей Сергеевич   / 2015-08-09 01:39

я знаю :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-09 01:01

Святослав, а твои друзья знают, что в Си шарпе ОБЯЗАТЕЛЬНО в switch нужно писать break или return?
Единственное исключение - пустые case.


2146. Иван
Иван
ответить
→  Svaytoslav  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-09 00:55

Если был "unreachable code" , то значит какая-то ветка осталась без returna. Все зависит от целей.

Оператор break завершает ближайший внешний цикл или оператор switch, в котором он появляется. Управление передается оператору, следующему за завершенным оператором (если таковой имеется).
Выражение return прерывает выполнение метода, в котором оно присутствует и возвращает управление вызывающему методу.
C return - ом можно ведь возвращать значения( если возвращаемое значение не void), но это вы, наверное, и так знаете.
Так что все зависит от контекста.


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Svaytoslav  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-09 00:47

В данном случаи в switch есть return, поэтому break не нужен тут, можно поставить но он выдаст предупреждение "Недостижимый код"!


3500. Svaytoslav
Svaytoslav
ответить
→  Иван   / 2015-08-09 00:42

В данном уроке мы использовали return. До break не доходило. Даже VS писал "unreachable code".
Потому и вопрос. Оправдано лы здесь использование break?


2146. Иван
Иван
ответить
→  Svaytoslav  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-09 00:31

У меня на switch без break-а Visual Studio всегда ругается. Да и как программа узнает, что дальше идти не надо?  Так что использовать break нужно.


24. Оля
Оля
ответить
→  Svaytoslav  # Игра Сокобан / Сокобан - Вступление / 2015-08-06 23:46

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


3500. Svaytoslav
Svaytoslav
ответить
# Игра Сокобан / Сокобан - Вступление / 2015-08-05 21:17

ууу) Portal 2) грав грав) прекрасна гра)


24. Оля
Оля
ответить
→  Svaytoslav  # Наноигры / Устный счёт / 2015-07-31 08:26

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


3500. Svaytoslav
Svaytoslav
ответить
→  алексей  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-07-31 01:19

Якийсь скупий відгук....


2146. Иван
Иван
ответить
→  Svaytoslav  # Наноигры / Скорость реакции. Алгоритм и рекорд / 2015-07-27 02:17

Отлично сделано. Идете семимильными шагами.


24. Оля
Оля
ответить
→  Svaytoslav  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-07-25 16:30

Святослав, это очень мило и трогательно! Пусть останется дата и через год увидишь это поблагодаришь еще раз!!! :)


24. Оля
Оля
ответить
→  Svaytoslav  # Наноигры / Скорость реакции. Блок-схема / 2015-07-25 13:43

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


3500. Svaytoslav
Svaytoslav
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-07-25 08:10

Святослав, я в восторге, я счастлив. Да, именно так это и должно работать.


3500. Svaytoslav
Svaytoslav
ответить
→  Степан Фендьо  # Наноигры / Картинка с секретом / 2015-07-25 03:40

Dota 2 :)) мило)


24. Оля
Оля
ответить
→  Svaytoslav  # Наноигры / Бот для Быстрощёлка / 2015-07-24 09:28

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


24. Оля
Оля
ответить
→  Svaytoslav  # Наноигры / Игра Быстрощёлк / 2015-07-23 08:33

Святослав, замечательное возмещение, а рекорд еще поставишь со следующей программкой! ;)


24. Оля
Оля
ответить
→  Svaytoslav  # Наноигры / Лабиринт 2D - игра / 2015-07-20 10:31

Святослав, чудесный у тебя лабиринт! Молодец! :)


3500. Svaytoslav
Svaytoslav
ответить
→  Artur  # Наноигры / VIP - Крестики-Нолики / 2015-07-20 02:34

Оу уже бачу) Прочитав у твоєму профілі)


3500. Svaytoslav
Svaytoslav
ответить
→  Artur  # Наноигры / VIP - Крестики-Нолики / 2015-07-20 02:33

Привіт) Радий зустріти рідну душу, з якого ти міста?)


3500. Svaytoslav
Svaytoslav
ответить
→  Евгений Витольдович   / 2015-07-12 16:23

У студента денег нет, а до 20:00 не успею ;) Вот так вот.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav   / 2015-07-12 16:15

Конечно весело :)
Отправляй, до 20:00.
Потом сможешь либо купить, либо другие пакеты решать.


3500. Svaytoslav
Svaytoslav
ответить
→  Евгений Витольдович   / 2015-07-12 16:13

Это я понимаю, и уже сделал, но отчеты отправлять весело :(


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav   / 2015-07-12 16:10

Ты можешь их открыть и сохранить себе youtube-ссылки на видеоуроки.
Себе в блокнот. Чтобы не пропали.
Прямо сейчас.


3500. Svaytoslav
Svaytoslav
ответить
→  Евгений Витольдович   / 2015-07-12 16:08

Очень многие просят дать ещё немного времени.

я подумал-подумал ... , и согласился :)

До 20:00 сегодняшнего дня
первые шесть уроков в открытом доступе,

http://www.videosharp.info/video/saver

Ты можешь их открыть и сохранить себе youtube-ссылки на видеоуроки,
для этого не обязательно отправлять отчёты на предыдущие уроки.
Но это можно сделать только до 20:00 сегодняшнего дня, 12 июля.
Вот.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav   / 2015-07-12 15:54

ВНИМАТЕЛЬНО прочитай письмо.


3500. Svaytoslav
Svaytoslav
ответить
→  Евгений Витольдович   / 2015-07-12 15:37

Да, я вижу что вы согласились продолжить, но даже не на 24 часа...


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav   / 2015-07-12 15:23

Прочитай внимательно рассылку.


3500. Svaytoslav
Svaytoslav
ответить
→  Евгений Витольдович  # Наноигры / Лабиринт 2D - меню / 2015-07-12 15:20

А можно какую-то статью на эту тему?
И еще один вопрос. Сегодня получил на e - mail лист о том, что сегодня закрывается открытый доступ к Хранителю экрана, можно лы немножко продолжить? На пару дней. У меня были экзамены и не было возможности учиться, буду очень благодарен.


3500. Svaytoslav
Svaytoslav
ответить
→  Neverwinter 2  # Наноигры / Лабиринт 2D - меню / 2015-07-12 15:17

Спасибо :)


3500. Svaytoslav
Svaytoslav
ответить
→  Юрий С.  # Наноигры / Лабиринт 2D - меню / 2015-07-12 15:17

То есть?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav  # Наноигры / Лабиринт 2D - меню / 2015-07-11 10:03

Святослав, как тебе повезло с номером :)
Чтобы это избежать - необходимо звуки проигрывать в отдельном потоке,
либо ждать окончания звука и только потом закрывать форму.


1901. Neverwinter 2
Neverwinter 2
ответить
→  Svaytoslav  # Наноигры / Лабиринт 2D - меню / 2015-07-11 07:58

Классная картинка!!


4803. Юрий С.
Юрий С.
ответить
→  Svaytoslav  # Наноигры / Лабиринт 2D - меню / 2015-07-11 05:39

Ну вот! Совсем другое дело. :) Спасибо, что прислушался.


3500. Svaytoslav
Svaytoslav
ответить

3500. Svaytoslav
Svaytoslav
ответить
# Видео-игры / Лабиринт / 2014-12-25 10:24

Скажите откуда вы сказали такие звуки? Никак не найду


3500. Svaytoslav
Svaytoslav
ответить
→  Евгений Витольдович  # Видео-игры / Вступительное слово / 2014-12-14 12:31

хах)  но вот консолька фигню пишет : //путь файла/ не является внутренней или внешней командой, исполняемой программой или пакетным файлом. ( по крайней мере так пишет при програмировании на С++ )
Возможно вы стикались с подобной проблем и знаете чем помочь, заранее спасибо ^_^


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Svaytoslav  # Видео-игры / Вступительное слово / 2014-12-14 12:16

Номер у тебя красивый :)
Всё получится, ты оказался где надо!


3500. Svaytoslav
Svaytoslav
ответить
# Видеокурсы / Какие программы я хочу написать / 2014-12-13 12:45

1. endless runner-игра
2. умный ИИ
3. обработка изображения (  OpenCV )
4. архиватор
5. движок
6. плеєр
7. арканоид
8. свой язык програмирования
9. сайт
10. соц. сеть или програму онлайн чата

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Основам C#, а также работе в Visual Studio.
Трудности: Поднять свой зад :)
Я очень хочу поблагодарить за эти уроки. Всем известно, начать это уже наполовину закончить. Так вот, Волосатов Евгений Витольдович, большое благодарю за то что своими интересными уроками вмотивировали меня поднять свою задницу и начать изучать C#. Вы даете мне те практические навыки, которых мне не хватало для полноценной учебы. Теперь я вместе с вашими уроками достаю книгу и сочетаю теорию с практикой, и это дает еще лучший результат. Я експерментую и ошибаюсь, я учусь и совершенствуюсь. Я рад что имею такую возможность учиться. Вількович Святослав, Львів, Україна. 25 липня 2016 року.
Научился: Вспомнил оператор "?".
Трудности: Пока что ничего.
Все отлично :)