На сайте Microsoft Channel 9 есть видеокурс по обучению программированию на C # или VB. Предназначенный для новичков в программировании, он проходит от абсолютного старта до довольно продвинутого уровня за 24 эпизода.
C # — хороший язык для изучения для новичков, потому что у него есть функции, которых нет в других основных языках. Это хорошо спроектированный, современный, строго типизированный, объектно-ориентированный язык, и если вы научитесь программировать с его помощью, вы сможете довольно легко перенести этот навык на Java, C ++ или практически любой язык, использующий тот же подход — и Единственное большое важное исключение, которое делает вещи по-другому, — это JavaScript.
Проблема начала работы для начинающего состоит в том, чтобы определить и изучить концепции, необходимые для программирования на любом языке, и увидеть свой путь через запятые и точки с запятой.
24 видео, доступных на Channel 9, позволят вам перейти от первой программы, использующей C # Express (который, конечно же, является легко доступным бесплатным ресурсом), к продвинутым вещам, таким как использование LINQ и коллекций. Большинство видеороликов длятся около 20 минут, поэтому вам нужно выделить достаточно времени для их просмотра, и вам нужно быть готовым к активному участию в программировании по мере прохождения курса.
Видео не являются «лучшими из всех возможных», но они довольно хороши, и, будучи бесплатными, вы можете опробовать их, не беспокоясь о завершении курса. Если вам нравится изучать что-то из видео, тогда это может быть для вас — или для кого-то из ваших знакомых, кто просит совета о том, как научиться программировать.
Вы можете посмотреть первые два видео здесь (необходим Silverlight):
Введение в серию 01
Создание вашей первой программы на C # 02
Если вам нравятся первые два, то остальную часть серии можно посмотреть по адресу: Основы C #: Разработка для абсолютных новичков.
Существует также версия курса на Visual Basic, но я бы посоветовал изучить C #. Visual Basic не легче освоить, и он не так часто используется, как C #.
Разработка на Visual Basic для абсолютных новичков
Вот полезный ресурс для поиска классов программирования.
Рекомендуемая книга
Начало объектно-ориентированного программирования на C # (обзор)
Чтобы быть в курсе новых статей на I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Google+, Twitter или Facebook или подпишитесь на нашу еженедельную новостную рассылку.