Как мне понять, что мне нужно знать? - PullRequest
5 голосов
/ 04 сентября 2008

Я начинающий программист, который пытается научить себя программировать, особенно на C #. Я взял проект у моего друга, и я не уверен, что мне нужно знать, чтобы завершить проект. Полагаю, проблема в том, что я не знаю, что мне нужно знать, чтобы даже начать проект.

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

Полагаю, вопрос в том, где мне искать синтаксис - есть ли какое-то хранилище классов и методов, которое мне не хватает, с примерами того, как использовать содержащиеся в нем инструменты? Я застрял в месте, не зная, куда идти / смотреть дальше.

Спасибо за любую помощь

Ответы [ 6 ]

4 голосов
/ 04 сентября 2008
3 голосов
/ 04 сентября 2008

Одна из вещей, которую я обычно рекомендую младшим разработчикам в моих проектах, которые ищут лучшее представление о том, как все это работает, - это знакомство с вашими клавишами F10 / F11 в Visual Studio путем ознакомления с проектами с открытым исходным кодом, написанными на C #.

Выберите что-то интересное из Codeplex, Sourceforge или Google Code (здесь есть тема о хорошем коде для чтения) и загрузите исходный код. Откройте его в Visual Studio и выберите «Debug -> Step Into». Оттуда пусть отладчик будет вашим руководством по коду.

F11 позволяет копать глубже, SHIFT + F11 возвращает вас на уровень назад.

Он действительно может многому научить вас о том, как функционирует код, потому что он ведет вас через процесс и обеспечивает довольно хороший обзор функциональности в коде.

Это также хорошо работает с книгами и другими материалами, потому что, когда вы видите что-то, чего не понимаете, вы можете искать лучшее объяснение.

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

2 голосов
/ 04 сентября 2008

Я сам не использую C #, но просто для того, чтобы разобраться с синтаксисом языка, а также с основными приемами программирования, вы почти не ошибетесь с книгами О'Рейли. Возможно, вы захотите проверить их Learning C # книгу.

1 голос
/ 04 сентября 2008

Как правило, разбить проект на несколько задач. Если вы все еще не знаете, как начинать с каждой задачи, затем разбейте ее на более мелкие подзадачи.

Пока вы не скажете: «Ах, я могу написать эту задачу», делайте это и переходите к следующей задаче.

0 голосов
/ 08 декабря 2010

MSDN. Идите прямо ко рту лошадей.

0 голосов
/ 18 сентября 2008

Я начал с учебников C # Station . «Начало работы с Visual C #» заставляет меня ползти ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...