Для новичка в веб-разработке .NET и программировании в целом, кто выберет C# в качестве предпочтительного языка?
Лучше ли сначала изучить C#, не пытаясь применить его в веб-разработке? Кажется, что большая часть литературы по C# использует Console или Windows Forms в качестве обучающей платформы. Так будет ли это лучшим направлением?
Или вам стоит попрактиковаться в веб-разработке и вместе с тем попытаться изучить C#?





Вам необходимо понимать основы C#, чтобы разработать что-нибудь полезное, будь то веб-сайт ASP.NET, клиент Windows или веб-сервис.
Я бы начал с нескольких хороших руководств по основам типов, классов, методов, событий и так далее, чтобы разобраться в C#. В C# Station есть несколько хороших вводных руководств здесь.
Чтобы развить специфические веб-навыки, начните с HTML и CSS.
Затем посмотрите, как платформа ASP.NET объединяет как C# (код приложения), так и HTML и CSS (презентационный код).
И удачи!
Я помог нескольким людям перейти с предыдущих языков (например, C++), а также не имел опыта использования C#.
Обязательно изучите C#, прежде чем пробовать какой-либо конкретный вид разработки (например, веб-разработки). Это только запутает новичка.
Если вы уже знаете язык, переопределение небольшого приложения со старого языка на новый язык может очень помочь.
Также часто встречаются книги по переходу на общий язык - хорошие примеры - книги разработчиков C# для C++. Я рекомендую их прочитать.
Вот мой план обучения (вкратце):
Я не согласен с тем, чтобы изучать C# в виде пузыря. Если ваша конечная цель - заниматься веб-разработкой, зачем начинать с разработки чего-либо, кроме?
Единственное исключение - это консоль. Невероятно легко изучить if, for, foreach и т. д. В консоли.
Есть ли у вас опыт программирования, в Интернете или где-то еще? Если ответ отрицательный, я сначала изучу XHTML и CSS. В Интернете есть миллион учебных пособий, и это довольно просто.
Если у вас уже есть опыт веб-программирования, изучение C# и применение в Интернете не должно быть очень сложным. Обязательно ознакомьтесь с основами двух типов ASP.NET (WebForms и MVC) и выберите наиболее подходящий для вас. Пройдите через руководства на asp.net, и у вас должно быть неплохое начало.
Во всяком случае, я так и сделал.
Я предлагаю сделать и то, и другое, как если бы вы занимались только веб-разработкой, тогда консольные или Windows-приложения могут не иметь смысла для завершения. Другой момент заключается в том, что могут быть части C#, специфичные для веб-форм, такие как функциональность AJAX, чтобы назвать один пример, хотя ASP.Net MVC может быть другим, в некоторой степени заслуживающим внимания.
Я бы начал с простого "Hello World!" Пример (Что можно сделать несколькими способами в веб-кейсе, и стоит знать их все, например, простой HTML, в котором нет ничего необычного, Ответ. Запишите в файл .aspx, Ответ. Запишите в кода позади и с использованием тегов «<% =» и «%>» для последней формы), а затем расширьте его, используя хранилище в файлах или базах данных, и работайте над развитием различных навыков вокруг ядра просмотра C#, используемого в Интернете вещи.
Мне это кажется неплохим планом. Мне никогда не нравился способ обучения языку с помощью графического интерфейса во многих книгах. Программирование с графическим интерфейсом - сложное дело и связано с различными проблемами, которые вам действительно не нужны при изучении основного языка / платформы. Графический интерфейс может сделать его более «захватывающим», но и более сложным.