Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

Сергей
  • Звание: Нанопрогер
  • Накопленный опыт: 24 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: 2113 байтов
  • Участник «Клуба формулистов»: до 2018-08-08
  • Последний визит: 2018-05-22 07:19:39
  • Возраст: 42 года

Видеокурсы

Дата активности Видеокурс Прогресс
2018-05-16 chess3 Шахматы по сети 19 из 0 %
2016-07-31 soft0 Демо софт 1 из 7 15 %
Итого: 20 из 7 286 %

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

Дата активности Консольный раздел Прогресс
2018-05-09 solo C# набор 4 из 17 24 %
Итого: 4 из 17 24 %
Сохранить страницу:

10558. Иван Воронин
Иван Воронин
ответить
→  Сергей   / 2018-05-17 10:01

Я принимал участие в его создании, потом выполнял уроки и добавлял к ним описание. Остановился на финальном уроке, так как не готово ещё всё что запланировал для финального урока, после займусь уроками по рефакторингу, надо убедиться, что они логически корректы, чтобы у людей не возникало проблем с не стыковками, так как руфакторинг был записан после 5 или 6 части курса, а потом решили перенести его в конец как VIP.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2018-05-17 08:57

при правильно составленных комментариях - они превращаются в документацию.


10936. Сергей
Сергей
ответить
→  Евгений Волосатов   / 2018-05-17 08:50

мне сейчас не хватает похожего курса на JAVA и GO, а с комментариями проще для понимания именно в процессе разработки программы, потом когда уже все устоялось то комментарии и не нужны, нужна документация


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2018-05-17 08:48

Сергей, ты не путай обучение и работу.
В твоём случае написание комментариев - это дополнительный повод пройтись по коду для повышения понимания, ещё одна итерация обучения. Когда станешь профи программистом - достаточно будет только названий методов.


10936. Сергей
Сергей
ответить
→  Евгений Волосатов   / 2018-05-17 08:45

Постараюсь сесть и за вечер написать комменты, хотя меня на курсах учили что название классов, функций и переменных должно в полной мере отобразать их назначение


10936. Сергей
Сергей
ответить
→  Иван Воронин   / 2018-05-17 08:43

я в принципе так и подсознательно полагал но по мнению дилетанта должно быть наоборот! так что жду с нетерпением объяснения и реализации, по ка что все довольно прозрачно и понятно! Если не секртет, давно курс закончил?


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей  # Шахматы по сети / Классы. Консольная доска / 2018-05-17 06:46

Скоро ты узнаешь, что пешка самая сложная, а конь самый простой.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Шахматы по сети / Классы. Стой, кто идёт! / 2018-05-17 00:52

Приступай писать комментарии. Сейчас самое время - пока ещё помнишь


10936. Сергей
Сергей
ответить
→  Humanic  # База SQLite / SQLite - Подключение из Java / 2018-05-16 20:50

в качестве предложения, выносите аргументы функций в переменные, потому как дальше будете работать с кучей одинаковых аргументов и менять надо будет только в одном месте )))


10936. Сергей
Сергей
ответить
→  Евгений Волосатов   / 2018-05-15 21:58

программисты и тестировщики пишут совершенно различные тесты, и у них разное назначение, программист тестирует  функции и классы, работу модулей, а тестировщики бизнес логику, функционал UI


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2018-05-15 18:43

я думаю, что программы и тесты должны писать разные люди


10936. Сергей
Сергей
ответить
→  Евгений Волосатов   / 2018-05-15 15:33

если бы я на работе писал бы без тестов меня бы уже уволили ))) в JS я научился простые тести писать, со сложными пока не сталкивался, а в C# только начал разбираться


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Шахматы по сети / Классы. Квадратная площадь / 2018-05-15 11:27

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


10936. Сергей
Сергей
ответить
→  Aleksej Fiodorov  # Пробный Java экзамен / Отображение списка курсов / 2018-05-15 00:12

как обрабатываете ошибки?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Шахматы по сети / Классы. Шахматная библиотека / 2018-05-14 00:42

Создай свои юнит-тесты.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей   / 2018-05-13 19:13

Да, проблема в том, что проект на WebGL генерируется питоном, а он кириллицу не любит, отсюда и проблемы, я даже больше скажу, если у тебя в проекте используется текст на русском, то на WebGL этот текст будет невидимым, чтобы он отображался, нужно вручную в проект добавлять нужный шрифт с поддержкой кириллицы. В приватном чате я об этом скидывал сообщения.


10936. Сергей
Сергей
ответить
→  Иван Воронин   / 2018-05-13 18:26

я уже настолько привык сидел на линухе, и английских форточках, что у меня даже мысли не возникало проверить, так что тут да провтыкал (((


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей  # Шахматы по сети / Доска. VIP. Запуск в Интернете / 2018-05-12 22:14

Классическая проблема всех людей, создавать пользователя в системе на кириллице, а потом сталкиваться с проблемами в некоторых программах. Самое простое для тебя решение, это создать пользователя на инглише, чтобы создалась папка тоже на инглише, после чего уже в этом пользователе запустить билд проекта под WebGL. Второе решение, это заменить путь до пользовательской временной директории в переменных среды так, чтобы путь был без кириллицы и при билде WebGL проекта одной проблемой будет меньше.
з.ы.
Проблема кириллицы в пути это олдскульная вещь, о ней только молодые не вкусе и создают имена пользователей на русском, вместо того, чтобы создать на инглише, а потом в параметрах пользовтеля задать отображаемое имя какое угодно, папка пользователя уже навсегда будет на инглише и путь в целом не будет одной из проблем при работе некоторого ПО, которое не поддерживает более современную кодировки и кириллицу воспринимает как кракозябры и соответственно не находит путь, думая что его не существует.


10936. Сергей
Сергей
ответить
→  OloloCode  # Карточки памяти / Авоська картинок / 2018-05-12 11:09

симпатишно )))


10936. Сергей
Сергей
ответить
→  Danil42Russia  # Шахматы по сети / Доска. VIP. Запуск в Интернете / 2018-05-12 09:09

спасибо, помогло, оказалось что путь содержал русские буквы


10895. Danil42Russia
Danil42Russia
ответить
→  Сергей  # Шахматы по сети / Доска. VIP. Запуск в Интернете / 2018-05-12 08:19

У меня пути содержали символы и русские буквы, после того как я их убрал, проект собрался без ошибок


10936. Сергей
Сергей
ответить
→  Danil42Russia  # Шахматы по сети / Доска. VIP. Запуск в Интернете / 2018-05-11 22:33

можете написать пути где у вас находится проект и куда билдится? у меня все время ошибки, по некоторым предположениям из-за путей с русскими буквами


10936. Сергей
Сергей
ответить
→  Александр  # Судоку / Сетка для цифр / 2018-05-11 22:31

имена переменных не информативны


8275. Tekashnik
Tekashnik
ответить
→  Сергей  # Шахматы по сети / Доска. Установка Unity 3D / 2018-05-11 09:39

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


16533. Андрей Шевченко
Андрей Шевченко
ответить
→  Сергей  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-05-11 06:40

Дождаться таймера сложно? Нет ничего проще)) Стартанул видео и занимаешься своими делами. Я так делал с финальными видеоуроками, где они повторялись. =) В смысле для разных курсов в конце одинаковый видеоурок и так как я его уже видел то пересматривать особого смысла нет, потому что все финальные видеоуроки выполняются примерно по одному и тому же плану.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей  # Шахматы по сети / Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК / 2018-05-11 05:27

Ничего просто так никуда не пропадает, выяви причину и ты удивишься.


10936. Сергей
Сергей
ответить
→  Евгений Волосатов   / 2018-05-10 23:55

путь для билда D:\Chess\chessWebGl


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Шахматы по сети / Доска. VIP. Запуск в Интернете / 2018-05-10 23:33

Билдить нужно в папку, в пути которой нет русских букв.


10936. Сергей
Сергей
ответить
→  Neverwinter 2  # Шахматы по сети / Доска. Подцеп фигуры / 2018-05-09 23:41

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


9913. vip
vip
ответить
→  Сергей  # Пробный Java экзамен / Формулировка задания / 2018-05-09 15:51

Приветствую Сергей на видеопортале уроков по C# and другим языкам и технологиям видеошарп.инфо. Осмысление по уроку Пробный Java экзамен прошло на ура! особенно заинтересовало формулировка данного задания на эстонском. Неплохо бы предложить магистру вместе с курсом партнерской программы английского языка предложить небольшой ликбез и на эстонском - так для общего развития и лучшего понимания картины мира! Удачи на проекте! С Днем Победы! УРА! УРА! УРА!


10936. Сергей
Сергей
ответить
→  Владимир  # C# Android / Установка Xamarin для Visual Studio / 2018-05-09 15:09

Вы какой замарин обычный испрользуете или формы, получается ли у вас продолжить на нем писать, мне он как то очень сложно дается, можете что-то порекомендовать. Удачи Вам в этом интересном деле!


10936. Сергей
Сергей
ответить
→  vip  # Пробный Java экзамен / Формулировка задания / 2018-05-09 11:30

как прошло осмысление?


10936. Сергей
Сергей
ответить
→  vip  # Карточки памяти / Открытие по щелчку / 2018-05-09 11:29

картинку со скриптом бы на заднем плане


10936. Сергей
Сергей
ответить
→  Tekashnik  # PHP парсинг XML / Функциональный функционал - в функции / 2018-05-09 11:28

код структурирован, и это хорошо!


10936. Сергей
Сергей
ответить
→  Евгений Волосатов   / 2018-05-09 11:26

яндекс в украине попал под санкции, скачать только через VPN


791. Валерий Жданов
Валерий Жданов
ответить
→  Сергей  # Шахматы по сети / Доска. Установка Unity 3D / 2018-05-04 10:11

А у меня скачалось нормально


17947. Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Сергей  # Шахматы по сети / Доска. Установка Unity 3D / 2018-05-04 09:09

Железный занавес - наше всё! До встречи в СССР! ))))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Шахматы по сети / Доска. Установка Unity 3D / 2018-05-04 09:06

а разве яндекс диск попал?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Шахматы по сети / План Шахматного проекта / 2018-05-03 23:50

В добрый путь!


10936. Сергей
Сергей
ответить
# Консоль / C# набор / Сотка / 2018-05-03 19:40

забыл пробелы нажимать, а так интересно


10936. Сергей
Сергей
ответить
# Начало / Создай online игру на бесплатном мастер-классе! / 2018-05-01 23:11

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


10936. Сергей
Сергей
ответить
# Видеокурсы / «Я мечтаю, я хочу, я сделаю» / 2016-08-03 20:46

Хочу написать игру Коммерсант, играл когда то в такую на 8088
Хочу разрабатывать приложения под мобильные платформы и игрушки и софт


10936. Сергей
Сергей
ответить
# Видеокурсы / «Я мечтаю, я хочу, я сделаю» / 2016-08-01 20:27

Хочу написать игру Коммерсант, играл когда то в такую на 8088
Хочу разрабатывать приложения под мобильные платформы и игрушки и софт


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Демо игры / Вступительное слово / 2016-07-31 22:16

Не сомневайся, Сергей. Чем дальше, тем больше конструктивизма.


10936. Сергей
Сергей
ответить
# Видеокурсы / «Я мечтаю, я хочу, я сделаю» / 2016-07-31 21:18

Хочу написать игру Коммерсант, играл когда то в такую на 8088
Хочу разрабатывать приложения под мобильные платформы и игрушки и софт


  • Звание: Нанопрогер
  • Накопленный опыт: 24 часа
  • Собранный капитал: 2113 байтов
  • Участник «Клуба формулистов»: до 2018-08-08

Еженедельный прогресс

Результат Пн Вт Ср Чт Пт Сб Вс Итого
Проверены отчёты 5 5
Написан ответ
Набран текст
Решена задача
Выполнен видеоурок
Ежедневный бонус
Опубликовано в соцсетях
Собран мегахеш
Итого 5 5 байт
Накопленные байты будут засчитаны только тем, кто до конца недели заполнит еженедельный отчёт!

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 1 5 16 156
2 ser2018 17425 6 10 6 22 57
3 OloloCode 10717 10 5 15 54
4 WildOrc 17443 3 5 5 13 53
5 Dmitry Sinitsin 17947 10 3 13 48
6 Tekashnik 8275 5 5 45
7 Иван Воронин 10558 5 5 45
8 Anton 5394 5 10 5 20 40
9 Evgenii Kudriavtcev 18493 7 7 5 19 38
10 FireWolf 10080 36
11 Bodrik_torf 16066 5 5 10 35
12 Дмитрий 4814 35
13 Виктор 17606 30
14 Слава 17255 25
15 Александр @DreamerBY 18525 5 5 21
16 Алексей В. 10494 21
17 Антон Кравченко 5502 5 5 18
18 Александр 3922 3 1 1 5 17
19 Сергей 3747 5 5 10 16
20 Андрей 162 16
21 Andrej Gladkov 16018 16
22 knockjkeee 18563 16
23 Володимир 8707 5 5 15
24 Danil42Russia 10895 5 5 15
25 Евгений Волосатов 1 1 1 2 14
26 Andrej Petrunev 16015 14
27 Дмитрий 16218 14
28 Pavlin 16496 12
29 DenisMed 18419 12
30 Кирилл Шмойлов 6452 5 5 11
31 Ramzan 18272 5 5 11
32 Григорий 3850 11
33 Kiril Krutiajev 16014 11
34 sharp.xxxxx change config! 999 5 5 10
35 Андрей Шевченко 16533 5 5 10
36 Serge 16861 2 2 10
37 Андрей 4753 10
38 Юрий 9971 10
39 Timoha 9980 10
40 Dima 11051 10
41 Yefim 11589 10
42 Protos 16459 10
43 Сергей 18257 9
44 Владислав 18566 9
45 vip 9913 3 3 8
46 Валерий Жданов 791 7
47 Александр 17981 7
48 sparda 18477 5 5 6
49 Сергей 14008 6
50 Иван 2146 5 5 5
51 Николай Миролюбов 6203 5 5 5
52 Сарапульцев Константин 1570 5
53 Дмитрий 4210 5
54 Денис 4395 5
55 Сергей Витальевич 4699 5
56 Алекс 8932 5
57 Александр 9858 5
58 Сергей 10936 5
59 Родион Глушков 11582 5
60 DimanDOS 14981 5
61 FinalCore 18407 5
62 Igor 18553 5
63 Роман 14462 1 1 4
64 Виталий 16268 3
65 Сергей Соколов 10670 2 2 2
66 Фомичева Наталья 1232 1
67 Александр 4988 1
68 Pavel 11353 1
69 Сергей 12525 1
70 Слава 17769 1
71 Humanic 18094 1
72 valeska 18542 1
73 Саид 18564 1
74 Andrei 18574 1

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

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

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

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

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

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




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

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

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

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


Научился: работа с консолью Думаю самая сложная фигура конь самая легкая пешка



Научился: работать со структурами
Трудности: не получилось протестировать методы с ограниченным доступом, пришлось для тестов сделать методы публичными