Случилось так, что на работе попросили составить список из того, что нужно почитать/скачать/установить студентам, которые хотят писать на всеми любимом языке программирования C#. Решили, что раз они (студенты) этим интересуются, то вопрос "а оно нам(им) надо пропускаем.

Для начала начала необходимо установить сам .NET framework и какуе-то IDE. C IDE вариантов не много: или бесплатные express версии (http://www.microsoft.com/exPress/), или trial полнофункциональной Visual Studio (http://www.microsoft.com/visualstudio/en-us/default.mspx). Что дальше делать с триальной версией - каждый решает сам, но для студентов полно всяких програм, где можно получить всё это бессплатно и, главное, легально.

При установки Visual Studio рекомендую сразу поставить SQL Server Express Edition (http://www.microsoft.com/express/sql/default.aspx), т.к. я с трудом представляю какое более-менее большое приложение может работать без базы данных.

Из-за того, что упор делается на web-разработку, разу ставим Microsoft Web Platform Installer (http://www.microsoft.com/web/downloads/platform.aspx) - в нем уже есть всё нужное для разработки на платформе ASP.NET.

Всё установили, настроили - теперь можно писать свою первую (или не первую) программу на .NET. Вот только ещё не известно как писать! Предлагаю список литературы.

On-line сточники:

  • MSDN (Microsoft Developers Network): http://msdn.microsoft.com/en-us/default.aspx или русская версия http://msdn.microsoft.com/ru-ru/default.aspx. Там действительно есть всё, но использовать его в качестве учебника трудно и неудобно.
  • http://www.asp.net/learn/ - много разного обучающего видео, демонстрирующего возможности ASP.NET. К каждому ролику можно скачать исходный код проекта, на случай, если что-то не получается. Только не стоит увлекаться: там показывают только самые(!) простые вещи, которые в больших приложения требуют хорошей обработки напильником.
  • http://www.asp.net/community/projects/ - Starter Kits – готовые приложения с исходниками. Не знаю что ещё можно об этом сказать. Очень полезная вещь.
  • Всевозможные блоги, форумы, сообщества. Их сейчас очень много, т.ч. я не считаю что нужно их сдесть перечислять, всё-равно кому-то что-то не понравится.
  • ...
Книги:
  • Эндрю Троелсен. Язык программирования С# 2008 и платформа .NET 3.5 - своеобразный букварь по C#. Многие рекомендуют начинать именно с него.
  • Книги по ASP.NET от Дино Эспозито - у него несклько книг, ориентированных на разный уровень читателей, каждый может выбрать себе книгу "по душе".
  • Джеффри Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C# - отличнай книга, обязательна к прочтению каждым разработчиком, который пишет на .NET. Только я очень не(!) рекомендую начинать именно с неё. У меня было "тяжелое детство": начинал с Рихтера, поэтому пришлось читать 2 или 3 раза, чтобы понять о чём он пишет.
  • ...
Для начала, наверное хватит. To be continued...

 


Comments

Kate Astafieva United States

Wednesday, December 16, 2009 5:54 PM

Kate Astafieva

Я бы добавила 2 вещи
1)   msdn.microsoft.com/.../z9hsy596(VS.80).aspx - Microsoft Visual C# Samples. Простенькие примерчики, без знания     которых вы и шагу не ступите.
2)   "Совершенный код" С. Макконнелл. Это настоящая библия разработчика и является самым полным собранием эффективных методик современного программирования, от правил именования переменных и функций, принципов структурного программирования до объектно-ориентированного программирования.

e0ne Ukraine

Wednesday, December 16, 2009 6:45 PM

e0ne

2 Kate Astafieva:
Спасибо за коментарий. Что касается "Соверщенного кода", то сложно однозначно сказать когда её нужно читать. У автора достаточно сложны  стиль изложения, имхо. А у переводчика - ещё сложнее.

dneprovets Ukraine

Wednesday, December 16, 2009 7:46 PM

dneprovets

Спасибо Вам! Очень полезная статья лично для меня и лично сейчас. Буду очень ждать продолжения.

Блог Краковецкого Александра

Wednesday, January 6, 2010 6:49 PM

trackback

С чего начать и куда смотреть начинающим ИТ специалистам?

Меня часто просят порекомендовать обучающие сайты, программы, к тому же аналогичные вопросы регулярно

e0ne Ukraine

Wednesday, January 6, 2010 7:37 PM

e0ne

Александр, спасибо за отличную подборку материалов.

Alex Ukraine

Wednesday, January 6, 2010 7:58 PM

Alex

Пожалуйста Smile

Comments are closed