Увлекательное введение в C#

Ко мне по почте и вконтакте часто приходят вопросы о том, как лучше научиться программированию. Тут нет однозначного ответа, и вообще это тема для большой отдельной статьи, но кратко мои ответы часто сводятся к тому, что надо пробовать изучать C#. По нескольким причинам:

  • Есть прекрасная среда программирования Visual Studio (с автодополнением, подсказками и т.д.)
  • Это язык, а котором вы сможете легко писать реальные программы (например, приложения Windows Phone), и который востребован на рынке труда
  • Это сравнительно простой язык, если сравнивать его с C/C++ или другими языками, которые обычно хотят изучать.

До недавнего времени мне приходилось рекомендовать всем заинтересовавшимся читать книжку «C# для школьников» (или соответствующий курс). Однако книжка – не всегда лучший способ научиться программировать. Надо самому делать примеры, экспериментировать с исходным кодом, пробовать решать задачи. Поэтому я решил сделать курс «Увлекательное введение в C#» и теперь с радостью вам сообщаю, что этот курс вышел на Microsoft Virtual Academy.

image

Чем этот курс замечателен:

  • Я постарался сделать курс увлекательным, поэтому многие задачи – это рисование с помощью черепашьей графики. Мы пишем команды для черепашки, а она рисует на экране все более сложные графические узоры. Библиотека для черепашьей графики взята из другого замечательного языка – Small Basic (я бы посоветовал изучать и его, но слишком уж маловероятно, что вам придется использовать Basic в будущем).
  • Всего 9 видео-уроков с промежуточными домашними заданиями (которые разбираются на следующих уроках) – и вы сможете научиться основам C#. Конечно, после этого для углубления знаний придется послушать более продвинутые курсы, например этот и вот этот, а возможно и этот.
  • В заключительном уроке мы программируем свое приложения для Windows Phone!

Этот курс – моя первая попытка рассказать про C# коротко и доступно. Насколько она получилась хорошо – судить вам. Я буду признателен за любые отзывы и комментарии, которые можно направлять мне вконтакте, или в комментариях к блогу. Это поможет сделать следующую версию курса для новых поколений более понятной и увлекательной. А пока что – разошлите ссылку на этот курс (https://aka.ms/learnsharp) всем своим знакомым, кто еще не умеет программировать – у них есть отличный шанс попробовать этому научиться!

Comments

  • Anonymous
    August 19, 2014
    The comment has been removed

  • Anonymous
    August 25, 2014
    Андрей, большое спасибо за отзыв! Будем работать, чтобы появлялось больше интересных курсов! Что изучать и в каком порядке - мы попытались собрать рекомендации на страничке http://mvaclub.ru, пока это лишь отчасти структурировано, но это первый шаг!

  • Anonymous
    November 03, 2014
    Здравствуйте, сегодня я закончила просмотр курса. все достаточно понятно и просто. планирую продолжить изучение с#! Спасибо!

  • Anonymous
    December 10, 2014
    Досмотрел курс. Полностью согласен с автором первого комментария, добавлю ещё то, что хорошо продумано изложение, сделан хороший акцент на том, чтобы заинтересовать обучающихся, показать им, что можно начинать с практики уже на первых парах. Многие курсы имеют совсем другой стиль изложения "изучи всё, а потом будешь применять". Сначала разбираются все типы переменных, особенности изменения типов переменных, потом модификаторы доступа сразу все по очереди и т.д. В итоге я прихожу к тому, что я много знаю, но пока совершенно не понимаю, как это использовать, интерес пропадает. Здесь же ситуация иная - "начнём с малого и будет наращивать знания", по моему мнению, это самый верный подход. Сначала нужно каждый "инструмент" попробовать и понять, как он работает, а только потом переходить к следующему, а модификаторы доступа и т.д. потом в процессе. Также вы верно начали, не вдаваясь в типы переменных сразу, а задавая просто var. Когда просто словами описывают картинки и код - это одно, а когда он ещё и показывается линиями, то это намного понятнее! Отличный курс! Спасибо огромное! Многие другие в MVA - сплошное разочарование после вашего!

  • Anonymous
    December 27, 2014
    Совершенно согласен с предыдущим комментарием. Я сам пересмотрел много видео "Изучи всё, а потом будешь применять". Теперь знания есть, но как применять на практике не имею понятия...

  • Anonymous
    March 14, 2015
    Спасибо, полезная штука, показываю десятилетнему сыну.

  • Anonymous
    March 22, 2015
    Спасибо, вам большое! Курс про введение в программирование C# мне очень понравился. Давно хотел научиться создавать программы. Что порекомендуете изучать дальше (другой курс, книгу...). Я бы хотел ещё научиться создавать программы с графическим интерфейсом, например свой Paint. Хотя я немного не понял различия между Console.Write и Console.WriteLine, но как мне кажется, это не важно. C# вообще прикольный язык. А на нём можно создавать приложения с кнопками, текстовыми полями, закладками, картинками и т.д.? Я не имею введу с помощью черепашки нарисовать такое приложение) кнопки-то работать не будут. Всем рекомендую www.microsoftvirtualacademy.com/.../exciting-programming-c-sharp-rus и, если ваш браузер блокирует всплывающие окна, разрешите всплывающие окна на этом сайте! P. S. Спасибо Дмитрию Сошникову!!!!!! Порекомендовать ничего не могу, как мне кажется этот курс и так классный!!!!!!

  • Anonymous
    March 27, 2015
    Спасибо большое за замечательный курс!!! Но... Зачем делать урок по программированию для Windows Phone? А у кого нет такого телефона, что делать?

  • Anonymous
    January 18, 2016
    А вы будете делать курсы программирования для Windows 10?

  • Anonymous
    June 03, 2016
    это из серии - ХОЧУ ЕЩЕ!)))