Online обучение c#

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта
Вебинар «Мы начинаем PHP + Yii2» начнётся через 1  день 12 час. 50 мин.

2014-03-23 С# НОВЫЙ РАЗДЕЛ - КОНСОЛЬ + КОНКУРС.

Привет !

Сначала о главном - о конкурсе

Задание конкурса
нарисовать робота Шарпа для нашего сайта.

Робот Шарп проверяет задачи из раздела Консоль.
​Это будет герой нашего сайта. Мы его нарисуем.

Это должен быть твой личный рисунок.

Приз победителю — бесплатное участие
в платном вебинаре по базам данных,
либо комплект из трёх платных уроков.

Срок конкурса очень короткий — сегодня.
Рисуй, присылай и побеждай!

 
Теперь к теме письма.

Свершилось то, о чём я так давно мечтал (где-то 8 лет).

У нас на сайте появился раздел "Консоль"
с автоматической системой проверки задач.

В этом разделе нужно писать и отправлять консольные программы.
После решения всех 500 задач этого раздела ты в совершенстве
овладеешь теорией алгоритмов на уровне решения прикладных (не олимпиадных) задач.

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

Вчера на вебинаре мы проводили пробные испытания нового раздела.

Оно, конечно, работает, но много недочётов.
И многие допускают ошибку размещая командув конце программы:

Console.ReadKey ();

Это команда нужна чтобы вы успели увидеть результат на экране,
прежде чем он пропадёт. А робот Шарп не нажимает кнопки,
он думает, что программа зациклилась и не засчитывает такие работы.

Нужно будет для каждого урока видео-решение записать...

Короче.

Сегодня раздел консоль ещё поработает в тестовом режиме, а вечером я его отключу на доработку.
Ещё недельку надо попилить и постругать его, прежде чем можно будет без стыда показать его миру.

Среди слушателей нашего сайта я хочу найти 
толкового помошника для работы над этим разделом.

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

 
И последнее.

Напоминаю, что ещё не поздно записаться на вебинар, есть ещё одно свободное место.

https://www.videosharp.info/video/?level=cs.database

До встречи на вебинаре в 21:00 по Москве.

С уважением,
Евгений Витольдович.



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




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

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

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

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


Научился: Научился использовать потоки, не только Thread.Sleep(), но и Lock, и Monitor, теперь знаю, что такое критическая секция, гонка потоков, Join, приоритеты (хотя последние два понятия думаю мало кто использует), понял разницу между основным потоком и фоновым. Теперь сделать отзывчивый пользовательский интерфейс не проблема. ) Но это все база! Курс отличный, но маленький. Такая серьезная тема, этот курс требует доработки в будущем. Многое осталось за бортом. Придется изучать самостоятельно. Следующий курс в порядке очередности. А питончики получились классные.
Трудности: все просто. думал будет сложнее.



Научился: Так, как это посути отчет, за все уроки данного раздела (то пишу по предложенному плану). 1. Игры, это самый простой способ, визуализировать свой результат (стртовый, промежуточный - это не важно) По большей части, это упражнения на синтаксис (а так же на выносливость и умение сосредоточится), но уже в элементах формы, использование элементов формы. Наверное правильно было бы сказать оформление визуального интерфейса, и вызов событий. 3. Виталий Руденко 4. Я еще не определился. Но когда начал самостоятельно изучать программирование, понял, что без постановки перед собой конкретной задачи (разработки и написания какой-то реально программы), и на разных этапах обучения, пробовать реализовать эту задачу. Наверное это следует называть словом "Проект". Такая задача уже у меня есть (она получилась достаточно большой и охватывает очень много разных направлений), естественно, что эту задачу пришлось разбить на более мелкие участки и расписать как древо. И выполняя более мелкие задачи, собирать их в одно решение, он же "Проект". Но вот задача следовать ли ООП (очень рьяно пропагандируется, ну, и понятно почему, ради кода и неважно кто его будет продолжать писать [коварно звучит правда?] )? или пойти иным путем реализации КОП? Но о КОП я литературы не нашел пока, лишь имею смутное представление и догадки.
Трудности: Сложнее всего: 1. постяорять не допуская ошибок (всегда есть и будут обстоятельства, отвлекающие наше внимание) 2. находить ошибки и исправлять их (порой, этот процесс может занимать больше времени нежели начать писать все с 0, но тут есть оговорка, если это простые маленькие программки)