Увлекательное введение в C#
Ко мне по почте и вконтакте часто приходят вопросы о том, как лучше научиться программированию. Тут нет однозначного ответа, и вообще это тема для большой отдельной статьи, но кратко мои ответы часто сводятся к тому, что надо пробовать изучать C#. По нескольким причинам:
- Есть прекрасная среда программирования Visual Studio (с автодополнением, подсказками и т.д.)
- Это язык, а котором вы сможете легко писать реальные программы (например, приложения Windows Phone), и который востребован на рынке труда
- Это сравнительно простой язык, если сравнивать его с C/C++ или другими языками, которые обычно хотят изучать.
До недавнего времени мне приходилось рекомендовать всем заинтересовавшимся читать книжку «C# для школьников» (или соответствующий курс). Однако книжка – не всегда лучший способ научиться программировать. Надо самому делать примеры, экспериментировать с исходным кодом, пробовать решать задачи. Поэтому я решил сделать курс «Увлекательное введение в C#» и теперь с радостью вам сообщаю, что этот курс вышел на Microsoft Virtual Academy.
Чем этот курс замечателен:
- Я постарался сделать курс увлекательным, поэтому многие задачи – это рисование с помощью черепашьей графики. Мы пишем команды для черепашки, а она рисует на экране все более сложные графические узоры. Библиотека для черепашьей графики взята из другого замечательного языка – Small Basic (я бы посоветовал изучать и его, но слишком уж маловероятно, что вам придется использовать Basic в будущем).
- Всего 9 видео-уроков с промежуточными домашними заданиями (которые разбираются на следующих уроках) – и вы сможете научиться основам C#. Конечно, после этого для углубления знаний придется послушать более продвинутые курсы, например этот и вот этот, а возможно и этот.
- В заключительном уроке мы программируем свое приложения для Windows Phone!
Этот курс – моя первая попытка рассказать про C# коротко и доступно. Насколько она получилась хорошо – судить вам. Я буду признателен за любые отзывы и комментарии, которые можно направлять мне вконтакте, или в комментариях к блогу. Это поможет сделать следующую версию курса для новых поколений более понятной и увлекательной. А пока что – разошлите ссылку на этот курс (https://aka.ms/learnsharp) всем своим знакомым, кто еще не умеет программировать – у них есть отличный шанс попробовать этому научиться!
Comments
Anonymous
August 19, 2014
The comment has been removedAnonymous
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
это из серии - ХОЧУ ЕЩЕ!)))