Си шарп с нуля

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




Svaytoslav
  • Звание: Нанопрогер
  • Накопленный опыт: 23 часа
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-03-11 16:03:48
  • Город проживания: Lviv

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-09 game5 Игра Сокобан 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#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Делать выбор фигуры пользователя в зависимости от положения мышки. Автогенерировать случайные фигури компьютера по таймеру. Сравнивать результат и подсчитывать результат.
Трудности: Довести оформление и функционал программы до ума.
Все отлично, спасибо)
Научился: Рисовать пиксель-арти
Трудности: Рисовать пиксел-арти))) Нужно больше практики :)
Все отлично, погнали!