Си шарп с нуля

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

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

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

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-20 soft0 Демо софт 2 из 8 29 %
2015-08-16 soft1 Нанософт 1 из 10 10 %
2015-06-25 game1 Нано-игры 5 из 9 50 %
2015-06-17 memory Карточки памяти 1 из 14 %
2015-06-10 game2 Микроигры 1 из 17 7 %
2015-06-09 game6 Морской Бой 2 из 16 13 %
2015-05-31 game0 Демо игры 8 из 10 80 %
Итого: 20 из 84 24 %

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

Дата активности Консольный раздел Прогресс
2015-08-18 task1 Семантика все 6 100 %
2015-06-10 task2 Любимые циклы 2 из 6 34 %
2015-06-10 task2 Математика 1 из 9 12 %
2015-06-10 task2 Алгоритмика 1 из 20 5 %
Итого: 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

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


  • Звание: Микробитер
  • Накопленный опыт: 30 часов
  • Собранный капитал: нет

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

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

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

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

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

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

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





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

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

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

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


Научился: Использовать элементы TrackBar, TableLayoutPanel. Приведение типов (.String, (unit)). Импортировать сторонние библиотеки (user32.dll) и использовать их методы.
Трудности: Практически ничего, весьма занятное приложение :)
Очень интересные уроки, наконец-то у меня пошла практика программирования :) Можно в каждом занятии давать какие-нибудь практические задания для самостоятельной практики (что-нибудь изменить, доделать или переделать).


Научился: Создавать автокликер (немного похожий на бот для быстрощёлка). Получать и использовать координаты курсора, эмулировать нажатия мышкой.
Трудности: Некоторое время компилятор указывал на ошибку в методе button_repeat_Click - The name 'x'/'y' does not exist in the current context. Позже (в т.ч. с помощью гугла) догадался, что этот метод и public_add_Click - оба приватные и область действия переменных x/y, объявленных в этих методах, ограничена этим же методом. Это удобно когда нужны временные переменные для работы (т.е. мы использовали их в методе и они больше нигде не нужны в коде) и это повышает стабильность программы.
Достаточно универсальная и полезная программа, я бы использовал её для тестирования приложений и веб-сервисов, многие из них могут некорректно обрабатывать запросы, следующие друг за другом очень быстро.