Си шарп с нуля

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

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

Сергей
  • Звание: Нанопрогер
  • Накопленный опыт: 27 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2024-11-04 22:02:51
  • Возраст: 40 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2019-06-13 task4 Графические циклы 4 из 13 31 %
2018-07-10 memory Карточки памяти 5 из 14 %
2018-05-15 game1 Нано-игры 4 из 9 40 %
2017-04-13 game0 Демо игры 2 из 10 20 %
2017-02-06 soft0 Демо софт 1 из 8 15 %
Итого: 16 из 54 30 %

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

Дата активности Консольный раздел Прогресс
2022-03-20 task1 Целые числа 5 из 7 72 %
2018-05-31 task1 Семантика все 6 100 %
Итого: 11 из 13 85 %
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2019-06-12 16:04

Найти письмо с оплатой, там должна быть ссылка для отмены платной подписки. Или меня попросить.


12525. --
Сергей
Сергей
ответить
→  Евгений Волосатов   / 2019-06-12 15:56

Хотел бы узнать как отписаться от обязательной ежемесячной оплаты


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2019-06-07 19:27

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2019-07-17
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


19384. --
Владимир
Владимир
ответить
→  Сергей  # Консоль / Целые числа / Деление / 2018-11-21 14:42

Пс, строки можно конкатенировать более изящными и удобными методами. Глянь docs.microsoft.com/ru-ru/dotnet/csharp/how-to/concatenate-multiple-strings


12525. --
Сергей
Сергей
ответить
# Консоль / Целые числа / Деление / 2018-07-12 17:12

using System;

public class Test
{
public static void Main()
{
int a = 22;
int b = 5;
int c = a/b;
int d = a%b;
Console.WriteLine("{0}"+" "+"/"+" "+"{1}"+" "+"="+" "+"{2}",a,b,c);
Console.WriteLine("{0}"+" "+"%"+" "+"{1}"+" "+"="+" "+"{2}",a,b,d);

}
}


12525. --
Сергей
Сергей
ответить
# Консоль / Целые числа / Два числа / 2018-07-12 16:39




using System;
class VideoSharp
{
    static void Main()
    {
      string s = "16 1008";
string[] nums = s.Split(' ');
int a = Int32.Parse(nums[0]);
int b = Int32.Parse(nums[1]);
int c = a+b;
Console.WriteLine(c);
    }
}

В другом компиляторе откомпилилось, а здесь нет, ругается


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Карточки памяти / Классовая независимость / 2018-07-11 10:57

Дальше интереснее


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей  # Карточки памяти / Алгоритм игры / 2018-06-02 11:25

Молодец, поиск и решение ошибок способствует лучшей усвояемости материала.


2146. --
Иван
Иван
ответить
→  Сергей  # Карточки памяти / Алгоритм игры / 2018-06-02 00:59

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Сергей  # Карточки памяти / Отображение карточек / 2018-05-18 10:29

Рыжая хороша!


17425. --
ser2018
ser2018
ответить
→  Сергей  # Наноигры / Арканоид - Уровень и ракетка / 2018-02-28 23:52

int sx - это же, rocket_shift_x (смещенеи на кнужное количнство пикселей, с минусом влево, с плюсом вправо) , я так и оставил в определении метода названии чтоб понятней было - private void shift_racket (int rocket_shift_x)


16268. --
Виталий
Виталий
ответить
→  Сергей  # Наноигры / Арканоид - Шарик и кирпичики / 2017-11-21 01:23

Старание поощряется. Удачи!


4814. --
Дмитрий
Дмитрий
ответить
→  Сергей  # Наноигры / Арканоид - Шарик и кирпичики / 2017-11-20 12:55

Приветствую! Успехов!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей  # Наноигры / Арканоид - Шарик и кирпичики / 2017-11-20 09:54

Ну в принципе все так начинали.


12525. --
Сергей
Сергей
ответить

10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей  # Наноигры / Арканоид - Шарик и кирпичики / 2017-11-19 17:40

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


12525. --
Сергей
Сергей
ответить
→  Bodrik_torf   / 2017-11-14 10:40

спасибо


16066. --
Bodrik_torf
Bodrik_torf
ответить
→  Сергей  # Наноигры / Арканоид - Уровень и ракетка / 2017-11-08 07:07

При нажатии клавиши влево или вправо происходит смещение ракетки на новую позицию. SX и отвечает за направление перемещения и на сколько перемещается.


8275. --
Tekashnik
Tekashnik
ответить
→  Сергей  # Наноигры / Арканоид - Уровень и ракетка / 2017-11-07 18:57

Это смещение по Х, оно задаётся когда ты вызываешь эту функцию)


12525. --
Сергей
Сергей
ответить
→  Евгений Волосатов   / 2017-04-15 07:21

Спасибо!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Демо игры / Лабиринт 2D - меню / 2017-04-14 14:16

Молодец, Сергей!
Отличная работа ;)


12525. --
Сергей
Сергей
ответить
→  Сергей Д.   / 2017-03-28 17:56

Тут, думаю можно было увеличить картинку.


10309. --
Станислав
Станислав
ответить
→  Сергей  # Демо игры / Картинка с секретом / 2017-03-06 19:21

Неплохо получилось!


11165. --
Сергей Д.
Сергей Д.
ответить
→  Сергей  # Демо игры / Картинка с секретом / 2017-03-06 00:20

Симпатично. Может, кнопки чуть поближе к углам, чтобы не перекрывали картинку?


12525. --
Сергей
Сергей
ответить
/ 2017-02-07 18:37

Спасибо!


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Сергей  # Демо игры / Вступительное слово / 2017-02-06 22:10

Добро пожаловать! =)


  • Звание: Нанопрогер
  • Накопленный опыт: 27 часов
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2019-07-17

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

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

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

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

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

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

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





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

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

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

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


Научился: При вызове функции ShowCard на место ее параметра int nr встает переменная cardNR. Очень интересное и элегантное решение!



Научился: Понял как работают циклы.
Трудности: Возникла проблема с пониманием того как работает оператор деления по модулю.