Си шарп с нуля

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

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

WieRuindl
  • Звание: Рандомайзер
  • Накопленный опыт: 7 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2015-08-27 18:43:30
  • Город проживания: Saint Petersburg

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-07 sokoban Сокобан 3 из 23 14 %
Итого: 3 из 23 14 %

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

Дата активности Консольный раздел Прогресс
2015-08-09 olimp Олимпиада 1 из 40 3 %
2015-08-09 task1 Семантика 3 из 6 50 %
Итого: 4 из 46 9 %
Сохранить страницу:

2342. --
WieRuindl
WieRuindl
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-07 23:00

модификатор out при объявлении переменной в заголовке метода сообщает, что эта переменная будет получена "на выходе" работы метода. Если работал с Паскалем, то аналог - процедуры. Если знаком с С++ - указатель на переменную. Таким образом, метод ReadLevelHeader(lines[curr], out curr_level_nr, out width, out height) сам по себе ничего не возвращает, но "заполняет" значениями переменные, помеченные как out. Это используется для того, чтобы метод мог "вернуть" несколько значений сразу.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  WieRuindl   / 2015-08-07 22:56

Всегда есть несколько способов сделать одно и то же.
Во всём полезно придерживать золотой середины.
Чтобы не потерять за деревьями лес.


2342. --
WieRuindl
WieRuindl
ответить
→  Евгений Волосатов  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-07 22:55

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  WieRuindl  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-07 22:50

Никто не мешает тебе провести рефакторинг кода после его создания.


24. --
Олюшка
Олюшка
ответить
→  WieRuindl  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-07 22:49

Хорошая у тебя работа, уверена ты быстро привыкнешь к студии и на выполнения программы это не повлияет!


2342. --
WieRuindl
WieRuindl
ответить
→  Neverwinter 2  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-07 22:10

Блок-схема только отдельно взятый метод визуализировать сможет. Для ООП-программы, чтобы архитектуру представлять, надо UML использовать: диаграмму классов для начала, а там можно перейти к диаграмме состояний или переходов, например


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  WieRuindl  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2015-08-06 17:09

Если что-то хочешь сделать хорошо, сделай это сам.
Сделанное своими руками ценится выше.
Это используется в моём курсе.


24. --
Олюшка
Олюшка
ответить
→  WieRuindl  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2015-08-06 17:08

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


2342. --
WieRuindl
WieRuindl
ответить
→  Сергей  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2015-08-06 16:52

Да не, отличное оформление!)


24. --
Олюшка
Олюшка
ответить
→  WieRuindl  # Игра Сокобан / Сокобан - Вступление / 2015-08-05 12:24

Я очень рада что ты все же с нами и присоединился к созданию этой чудесной игры! Молодец! :)


  • Звание: Рандомайзер
  • Накопленный опыт: 7 часов
  • Собранный капитал: нет

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

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

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

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

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

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

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





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

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

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

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


Трудности: Начать работать с VS. Она очень неудобная после того, как привык к IntelliJ Idea.
Замечания только по стилю написания кода, хотелось бы более красивых решений, нежели switch в двух методах, например


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