2008-09-03 7 views
5

Soy un programador novato que está tratando de enseñarme a programar, específicamente en C#. Asumí un proyecto de un amigo mío y no estoy seguro de lo que necesito saber para completar el proyecto. Supongo que el problema es que no sé lo que necesito saber para comenzar el proyecto.¿Cómo averiguo lo que necesito saber?

Tengo muchos de los conceptos básicos de programación orientada a objetos, clases, métodos y otras cosas, pero cuando me siento al código, no sé por dónde empezar a buscar para realizar incluso tareas básicas. No conozco la sintaxis o de qué es capaz el lenguaje con las herramientas proporcionadas. He leído algunos libros, pero en su mayoría parecen tratar sobre los conceptos y las teorías sobre OOP dentro de C# con una sintaxis mínima.

Supongo que la pregunta es dónde busco aprender la sintaxis: ¿hay algún tipo de repositorio de clases y métodos que me faltan ejemplos de cómo usar las herramientas que contiene? Estoy atrapado en un lugar sin saber a dónde ir/mirar después.

Gracias por cualquier ayuda

Respuesta

2

No uso C# por mi cuenta, pero para manejar la sintaxis de un lenguaje y las técnicas básicas de programación, casi no se puede equivocar con los libros de O'Reilly. Es posible que desee consultar su libro Learning C#.

3

Una de las cosas que generalmente recomiendo a los desarrolladores junior en mis proyectos que buscan una mejor idea de cómo funcionan las cosas es familiarizarse con sus teclas F10/F11 en Visual Studio al recorrer proyectos de código abierto escritos en C# .

Elija algo que le resulte interesante de Codeplex o Sourceforge o código de Google (aquí hay un tema sobre el buen código para leer) y descargue el código fuente. Ábrelo en Visual Studio y selecciona "Depurar -> Ingresar". A partir de ahí, deje que el depurador sea su guía a través del código.

F11 te permite cavar más profundo, SHIFT + F11 te ayuda a retroceder un nivel.

Realmente puede enseñarle mucho sobre cómo se estructura el código de funcionamiento, ya que lo guía a través del flujo y proporciona un recorrido bastante bueno de la funcionalidad en el código.

También funciona bien con libros y otros materiales porque, cuando ve algo que no comprende, puede buscar una explicación mejor.

Esto es algo que hago bastante a menudo para familiarizarme con una base de código dada, ya sea de fuente abierta o un proyecto de pago con código existente.

1

Como regla general, divida el proyecto en tareas múltiples. Si aún no sabe cómo comenzar con cada tarea, luego divídala en una subtarea más pequeña.

Hasta que pueda decir: "Ah, puedo codificar esta tarea", hágalo y pase a la siguiente tarea.

0

Comencé con los tutoriales C# Station. "Comenzar con Visual C#" me da escalofríos ...

0

MSDN. Ve directamente a la boca de los caballos.

Cuestiones relacionadas