C# обучение с нуля

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

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

Статистика по сообщениям

  • Отправлено: 4
  • По видеоурокам: 4
  • Получено ответов: 7

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

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

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





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

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

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

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


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


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