Си шарп с нуля

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




ivan
  • Звание: Микробитер
  • Накопленный опыт: 30 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2015-05-21 00:40:02
  • Город проживания: Казань

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-20 soft0 Демо софт 1 из 7 15 %
2015-08-16 soft1 Прикладные 1 из 10 10 %
2015-06-25 game1 Наноигры 6 из 10 60 %
2015-06-10 game2 Микроигры 1 из 15 7 %
2015-06-09 game6 Морской Бой 2 из 16 13 %
2015-05-31 game0 Демо игры все 9 100 %
Итого: 20 из 67 30 %

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

Дата активности Консольный раздел Прогресс
2015-08-18 task1 Семантика все 6 100 %
2015-06-10 task2l Математика 1 из 9 12 %
2015-06-10 task2 Алгоритмика 1 из 20 5 %
2015-06-10 task2m Любимые циклы 2 из 6 34 %
Итого: 10 из 41 25 %
Сохранить страницу:

24. Оля
Оля
ответить
→  ivan  # Прикладные / Двенадцать месяцев / 2015-08-21 11:22

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


5388. ivan
ivan
ответить
# Консоль / Разминка / Китайская стена / 2015-08-18 23:06

Уж лучше цикл использовать или инициализацию массива char символом #, чем городить эту лапшу из примера.


5388. ivan
ivan
ответить
# Консоль / Разминка / Дядюшка Эхо / 2015-08-18 22:11

Компилятор как будто сломался. Висит на этапе "> Программа отсылается..." несколько минут


5388. ivan
ivan
ответить
# Консоль / Разминка / Считалка / 2015-08-18 22:02

Очень негибкий компилятор - принимает одно единственное решение используя только конструкции которые он ждёт. Например, нельзя использовать сочетание Console.Write и \n , только Console.WriteLine

Сообщения компилятора об ошибках также малоинформативны. Кто бы сказал что за туманной фразой "error CS1012: Too many characters in character literal" стоит "Вместо одинарных кавычек используйте двойные"

Уроки совсем не уроки, это скорее тренажёр. Здесь нет обучения как в других курсах. Вместо этого есть задача и консоль, в которой нужно написать решение. Синтаксис конструкций или идеи решения нужно гуглить, либо сразу смотреть видеорешение (но тогда весь смысл курса теряется если сразу решение смотреть).


24. Оля
Оля
ответить
→  ivan  # Прикладные / Твоё портфолио / 2015-08-17 00:22

Иван, я рада что ты уже умеешь! Это твой хороший опыт! Молодец! :)


2146. Иван
Иван
ответить
→  ivan  # Прикладные / Твоё портфолио / 2015-08-16 23:01

Отличная работа сделана!. Уверен, что дальше вас ждут еще интереснее программы. Не забывайте пополнять свое портфолио!


24. Оля
Оля
ответить
→  ivan  # Нано игры / Скорость реакции. Алгоритм и рекорд. / 2015-06-25 00:07

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


24. Оля
Оля
ответить
→  ivan  # Нано игры / Скорость реакции. Три картинки по таймеру. / 2015-06-24 23:47

Иван, хорошие знания, и работа выполнена хорошо! Продолжай заниматься и будет результаты еще лучше! :)


24. Оля
Оля
ответить
→  ivan  # Нано игры / Скорость реакции. Блок-схема. / 2015-06-17 23:25

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  ivan  # Нано игры / Скорость реакции. Блок-схема. / 2015-06-17 23:05

Хорошо получилось, молодец!


24. Оля
Оля
ответить
→  ivan  # Нано игры / VIP - Карточки памяти - Подготовка / 2015-06-17 21:37

Иван, конечно сложности только когда не знаешь на начальном этапе, а постепенно становится все легко и понятно! :)


5388. ivan
ivan
ответить
→  катя  # Нано игры / Камень ножницы бумага / 2015-06-17 20:56

Хорошо получилось! Молодец!


24. Оля
Оля
ответить
→  ivan  # Мини игры / Машинка на управлении / 2015-06-10 08:13

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


2146. Иван
Иван
ответить
→  ivan  # Мини игры / Машинка на управлении / 2015-06-10 01:09

Хорошая программка. Спасибо за полный отчет. Ждем следующих программ :)


24. Оля
Оля
ответить
→  ivan  # Мини игры / Анимированный кружок / 2015-06-08 00:30

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  ivan  # Мини игры / Анимированный кружок / 2015-06-08 00:16

Иван, думаю, тебе стоит придти на вебинар и там задать этот вопрос, токгда я смогу ответить тебе на все вопросы, потому что пока даже и не знаю, что ответить. Лучше про конструкторы в книжках почитать :)


24. Оля
Оля
ответить
→  ivan  # Мини игры / Бот для Цифр / 2015-06-03 23:08

Иван, замечательно проделана работа, Молодец! Продолжай так же заниматься, у тебя уже все хорошо выходит, а будет с каждым разом лучше и лучше)


2146. Иван
Иван
ответить
→  ivan  # Мини игры / Игра Цифры / 2015-06-02 01:58

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  ivan  # Мини игры / Устный счёт / 2015-05-31 23:45

Молодец, отлично умеешь считать в уме.
А в магазине у тебя получается легко складывать стоимость всех продуктов?


24. Оля
Оля
ответить
→  ivan  # Мини игры / Устный счёт / 2015-05-31 23:38

Иван, ты великолепно поработал и прокачал навыки! Молодец! Продолжай и дальше так работать у тебя все замечательно получается)


2146. Иван
Иван
ответить
→  ivan  # Мини игры / Отзыв о видеокурсе / 2015-05-28 01:17

Спасибо за интересный отзыв. Было очень интересно прочесть.


2146. Иван
Иван
ответить
→  ivan  # Мини игры / Камень ножницы бумага / 2015-05-26 23:51

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


791. Валерий
Валерий
ответить
→  ivan  # Мини игры / Камень ножницы бумага / 2015-05-26 23:27

Отлично! Чувствуется глубокая проработка проекта. Пусть не всё получилось, но рабочий вариант можно всегда доделать, продумать решение. Про сложность - верно.


24. Оля
Оля
ответить
→  ivan  # Мини игры / Бот для Быстрощёлка / 2015-05-23 16:30

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  ivan  # Мини игры / Бот для Быстрощёлка / 2015-05-23 16:08

Иван, уверен, ты сам можешь придумать, как усовершенствовать игру: таблица рекордов, уровень сложности, сохранение результатов и т.д.


2146. Иван
Иван
ответить
→  ivan  # Мини игры / Лабиринт 2D - игра / 2015-05-21 01:28

Хорошо, что все получается. Можно приниматься за следующую программу. Не забывается про раздел консоль.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  ivan  # Мини игры / Лабиринт 2D - меню / 2015-05-19 23:51

Иван, всё для тебя, только учись, только работай!


791. Валерий
Валерий
ответить
→  ivan  # Мини игры / Картинка с секретом / 2015-05-17 22:23

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


5388. ivan
ivan
ответить
# Мини игры / Вступительное слово / 2015-05-17 15:47

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Узнал о том, как проходит обучение, познакомился с сайтом и его автором
Трудности: На данном этапе ничего :)
Всё отлично, продолжаем заниматься
Научился: Общие поля и действия из нескольких методов выводить в отдельный метод - так оптимизируется код. Передавая методу входной аргумент (в нашей работе это private void start(string my_mode)) можно легко и красиво написать обработку нужных действий в этом методе, а не писать 4 отдельных метода на каждую кнопку. Написал собственную функцию проверки квадратного корня.
Трудности: Иногда запутывался когда меняли ход логики программы по ходу написания, помогала перемотка назад и повторный просмотр непонятного куска. Немного добавляют сложности постоянные преобразования типов (ToInt16(), ToString()), но видимо это особенность языка и от этого никуда не деться.
Отличная программа чтобы тренировать математический аппарат мозга, легко делаю вычисления с max_count<1000, выше уже приходится тратить достаточно много времени :)