Я начинающий программист, пытающийся научиться программировать, в частности, на C#. Я взял на себя проект от моего друга, и я не уверен, что мне нужно знать, чтобы его реализовать. Полагаю, проблема в том, что я не знаю, что мне нужно знать, чтобы даже начать проект.
У меня есть много основ объектно-ориентированного программирования, классов, методов и прочего, но когда я сажусь за код, я не знаю, с чего начать поиск, чтобы выполнить даже базовые задачи. Я не знаю ни синтаксиса, ни возможностей языка с помощью предоставленных инструментов. Я прочитал несколько книг, но в основном они, похоже, посвящены концепциям и теориям ООП в C# с минимальным синтаксисом.
Я предполагаю, что вопрос в том, где мне искать, чтобы изучить синтаксис - есть ли какой-то репозиторий классов и методов, которые мне не хватает, с примерами того, как использовать инструменты, которые он содержит? Я застрял в месте, не зная, куда идти / искать дальше.
Спасибо за любую помощь





Я сам не использую C#, но для того, чтобы просто разобраться в синтаксисе языка, а также в основных методах программирования, вы почти не ошибетесь с книгами О'Рейли. Вы можете проверить их книгу Изучение C#.
Одна из вещей, которые я обычно рекомендую младшим разработчикам в своих проектах, которые ищут лучшее представление о том, как все работает, - это познакомиться с клавишами F10 / F11 в Visual Studio, пройдя через проекты с открытым исходным кодом, написанные на C#.
Выберите что-то интересное из кода Codeplex, Sourceforge или Google (здесь есть тема о хорошем коде для чтения) и загрузите исходный код. Откройте его в Visual Studio и выберите «Отладка -> Шаг с заходом». Оттуда пусть отладчик будет вашим проводником по коду.
F11 позволяет копать глубже, SHIFT + F11 возвращает вас на уровень назад.
Он действительно может многому вас научить о том, как структурирован функционирующий код, потому что он ведет вас через поток и предоставляет довольно хороший обзор функциональности кода.
Это также хорошо работает с книгами и другими материалами, потому что, когда вы видите что-то, чего не понимаете, вы можете искать более подходящее объяснение.
Я сам довольно часто делаю это, чтобы ознакомиться с данной кодовой базой, будь то проект с открытым исходным кодом или платный проект с существующим кодом.
Как правило, делите проект на несколько задач. Если вы все еще не знаете, с чего начинать выполнение каждой задачи, разделите ее на более мелкие подзадачи.
Пока вы не скажете: «А, я могу закодировать эту задачу», сделайте это и переходите к следующей задаче.
Я начал с руководств по C# Station. «Начало работы с Visual C#» вызывает у меня мурашки по зубам ...
MSDN. Идите прямо в рот лошади.