Aprenda la sintaxis de C# y cómo continuar aprendiendo.
1. Domine la sintaxis básica del entorno de desarrollo .NET y el lenguaje C#.
Antes de aprender cualquier lenguaje de desarrollo, debes estar familiarizado con el entorno de desarrollo y poder instalarlo de forma independiente
. La plataforma .NET es, por supuesto, Visual
Studio. Actualmente se recomienda utilizar VS2010 y no buscar versiones superiores. La plataforma .NET
es el lenguaje de desarrollo personalizado recomendado por Microsoft, por lo que no tienes que dudarlo. Las plataformas .NET incluyen VB.NET y VC++.NET, pero C# es más adecuado para principiantes y se usa ampliamente.
Entonces, ¿qué gramática básica debemos aprender? Para puntos de conocimiento específicos, daremos un diagrama de estructura de habilidades en un artículo posterior. Lo que necesito decirles a mis amigos aquí es que en gramática básica
Al aprender, solo necesitamos aprender variables, tipos de datos, y operadores, declaraciones de control lógico, estructuras de bucle, cadenas, matrices, tipos de variables, etc. Estos son los más utilizados. Cuando pueda escribir hábilmente algunas declaraciones usando la consola y ejecutarlas con éxito, podrá continuar aprendiendo el siguiente contenido orientado a objetos. No aprenda todas las clases y objetos a la vez. He visto a muchos estudiantes que no entienden qué son las clases y los objetos cuando escriben programas.
Esto es muy problemático. La etapa de aprendizaje de gramática básica es como aprender su propio idioma. Primero debe aprender palabras, frases y oraciones, y luego intentar hablar a través de imágenes. Puede leer algunos artículos y crear sus propios artículos. Yendo un paso más allá, podrás estudiar literatura y crear obras. Lo mismo ocurre con los lenguajes de programación. Pero muchas personas simplemente no entienden esto. A menudo veo gente decir: "Me duele la cabeza con solo mirar esos códigos
. Pero he escrito programas durante tantos años y siento que todos los programas. son muy similares, solo que son un poco diferentes, pero es sorprendente, interesante y vale la pena estudiarlo.
Puedes pensarlo de esta manera
Así, incluso si es una persona. El trabajo gana un Premio Nobel, su artículo también se compone de las palabras y palabras comunes más básicas. ¿Puedes decir que no conoces el 80% de las palabras después de leerlo? Es lo mismo. Hay declaraciones básicas en programas complejos, pero algunas de ellas son difíciles. Por lo tanto, si dedica más tiempo a aprender los conceptos básicos, estará en el camino correcto.
2.
一
一
Hemos dominado los conceptos básicos de la sintaxis, pero ¿qué pasa con los conceptos básicos de la orientación a objetos? En realidad, es fácil de responder. En este momento, debe aprender a organizar las declaraciones del programa y luego usar métodos orientados a objetos para simplificar problemas complejos y convertir la lógica del programa que cree que es aburrida. Pensamos en los problemas de nuestra vida diaria. Muchos estudiantes no han logrado este objetivo en esta etapa. Simplemente escriben un programa de consola y generan un resultado. En nuestras conferencias, generalmente explicamos cómo escribir métodos. Al escribir métodos no orientados a objetos, todos deberían dominar los métodos orientados a objetos, en lugar de centrarse simplemente en la salida de resultados
; de lo contrario, los programas que escriba en el futuro serán basura, porque lo usa. Es como comprar una herramienta muy avanzada pero producir un producto de muy baja gama. Es como comprar un automóvil que vale millones y conducirlo por caminos de tierra todos los días. Puede que no corra tan rápido como un carro de burro.
Entonces, ¿qué contenido debemos dominar en esta etapa? Primero, los conceptos de clases y objetos, métodos de creación y uso, encapsulación, propiedades, métodos y colecciones.
Consolidación. operaciones de archivos, estos contenidos básicos están bien. En cuanto a herencia, polimorfismo e interfaces, no los aprenda de inmediato. Si lo hace, le garantizo que se sentirá "triste" al aprenderlos, porque estos contenidos no son indispensables. desarrollo
Usado, se usa relativamente raramente, pero es muy importante, pero no es adecuado para aprender ahora.
Muchos estudiantes dijeron, entonces, ¿por qué muchos contenidos del libro de texto se enseñan directamente? Mi respuesta es que el libro de texto es una referencia. No limitan la forma en que aprendes. Si aún no lo entiendes, te daré un ejemplo. ¿Descubriste que cuando estabas en la escuela primaria? No entiendes mucho contenido, pero cuando seas grande, ¿lo entenderás naturalmente? ¿Por qué? La razón es simple, porque cuando eras niño, ¡no tenías los conocimientos básicos para absorber esos nuevos conocimientos!
! El desarrollo de la ciencia y la tecnología también se debe a esta razón. Se dice que puedes aprenderlo tan pronto como te levantas, pero simplemente no puedes aprenderlo bien. Has leído tantos libros y tantos videos, una y otra vez. una vez más, y finalmente descubrí que todavía estás en el mismo nivel.
Porque estás aprendiendo de manera general y no te has concentrado en aprender conocimientos simples y útiles. Es como nuestro propio vocabulario en inglés de 8,000. palabras. ¿Por qué seguimos siendo tontos? ¿Inglés? ¿Sabes cuántas palabras en inglés suelen utilizar los agricultores británicos? ¡Te digo ochocientos o novecientos! Esto es suficiente, porque son muy buenos con estas palabras y todos son términos cotidianos, entonces, ¿entiendes el significado de aprender a programar? Querida, deja de leer el libro de un lado a otro, ¡no tiene sentido!
3. Aprenda la tecnología de desarrollo de bases de datos.
Un compañero de clase preguntó una vez, ¿por qué estudiar base de datos? Entonces déjame responderte: ¿Por qué vas a la escuela a estudiar matemáticas? El principio es el mismo. Las computadoras
El software de computadora se utiliza para procesar datos. Aprendemos lenguajes de desarrollo para escribir programas. El trabajo de los programas es procesar datos. .
Por eso el aprendizaje de bases de datos es muy importante. La base de datos es el almacén de datos del programa. Creo que todos deberían entender esto sin más explicaciones.
Como estudiante de C#, la base de datos que necesitamos aprender es
Base de datos SQLServer. La versión principal actual es SQLServer 2005/2008 o superior y, para los estudiantes, las diferencias entre las versiones son mínimas. En esta etapa, me gustaría recordarles a todos que no aprendan a ciegas, siempre y cuando aprendan a usar scripts T-SQL para crear bases de datos, tablas, restricciones, adiciones, eliminaciones y modificaciones de uso común. Además de los métodos de consulta de uso común, las funciones básicas, así como los métodos generales de diseño de bases de datos y una administración simple, podrá manejar una gran cantidad de datos en proyectos de desarrollo, y la etapa inicial está bien. No aprenda realmente declaraciones de control lógico, procedimientos almacenados, vistas, transacciones, índices, activadores, cursores, etc.
de inmediato; de lo contrario, caerá en el mismo malentendido de aprender C# orientado a objetos y desperdiciarlo. tiempo el resultado es: lo entiendes viendo vídeos de otras personas, y puedes leer libros, pero cuando llega el momento de usar las manos, no son las tuyas.
Tu cabeza también está hecha un desastre porque. Estás aprendiendo Demasiado complicado y puedes desarrollar muchos proyectos. Porque estudiaste demasiado desordenadamente. Cuando estabas en la escuela, memorizabas política. ¿Por qué el profesor no te dijo que memorizaras los puntos clave del problema y luego los ampliaras tú mismo? ¿Lo olvidaste después de aprender a programar?
4. Interactuar con la tecnología de bases de datos ADO.NET.
Respuesta
Primero aprendimos programación básica en C# y luego aprendimos conocimientos de bases de datos. Entonces surge la pregunta, ¿cómo interactúa la base de datos con el programa? Esta es la tecnología ADO.NET, que está diseñada específicamente para cumplir esta función de puente. Es el punto técnico más importante cuando desarrollemos aplicaciones de bases de datos más adelante. Si está aprendiendo Java, el punto de habilidad en esta etapa es JDBC. El lenguaje es diferente, pero el enfoque es el mismo.
Una vez que dominemos los datos
Tecnología de acceso a bases de datos, podemos comenzar a escribir formalmente aplicaciones de bases de datos. Para decirlo sin rodeos, podemos escribir algo para lograr cierta gestión de datos. Entonces sabemos que la interacción entre los usuarios y la base de datos debe tener una interfaz. Sin una interfaz, los usuarios normales no sabrán cómo escribir declaraciones de operaciones de datos. Esto ha experimentado cambios revolucionarios desde la llegada del sistema operativo Windows. Nuestro software debe proporcionar una interfaz interactiva para los usuarios. Esta es la tecnología de desarrollo WinForm que aprenderemos a continuación.
5. Aprenda la tecnología de desarrollo WinForm.
Esto es lo que llamamos desarrollo de aplicaciones de escritorio winform adecuado para principiantes.
La eficiencia del aprendizaje es muy alta. Al aprender esta tecnología, se pueden dominar rápidamente las ideas de desarrollo orientadas a objetos y los métodos de programación.
He visto a muchos estudiantes que nunca aprendieron winform. Simplemente aprendieron a crear sitios web cuando aparecieron por primera vez y también quieren crear una gran plataforma. Dije que no puedo enseñarte. ¿Crees que escribir programas es solo cocinar? ? Te digo cómo hacer patatas fritas, lo aprendes y luego inmediatamente te dices cómo convertirte en chef, ¿crees que podrás? Lo mismo ocurre con el desarrollo de programas. WinForm era la corriente principal en el mundo en la era anterior a Internet, y ahora no está desactualizado. Es solo que muchos proyectos web se pueden reemplazar, pero los proyectos clave a gran escala a veces no se pueden reemplazar. Por ejemplo, estación de tren
Sistema de emisión de billetes, HIS de hospital, sistema ERP de gran empresa, etc. No creas a quienes defienden que el mundo ahora está dominado por la web y la Internet móvil. Es inútil aprenderlo, pero si realmente aprendes
winform, será fácil aprender web y móvil. tecnologías de desarrollo en el futuro! Puede ayudarlo a comprender bien las ideas de desarrollo orientado a objetos y ayudarlo a salir del aburrido mundo de los codificadores. Muchas personas sienten que el desarrollo es demasiado agotador y escriben código todos los días porque realmente no dominan la idea. Programación Es como un trabajador en una línea de montaje. Lo repite todos los días, no tiene creatividad y definitivamente es aburrido. Y lo que nuestra tecnología de desarrollo le permite aprender no es solo a escribir código, sino que lo más importante
es ser creativo, reflexivo, reflexivo y capaz de brindar a otros mejores soluciones a los mismos problemas. En este momento estás "programando libremente", de lo contrario... Oye, piénsalo tú mismo, omitiendo 10,000 palabras aquí...
6.
A menudo decimos que debemos aplicar lo aprendido y conectar la teoría con la práctica, pero ¿cuántas personas pueden hacer esto en un momento dado? En otras palabras, después de leer el tutorial varias veces y comprar varios libros, ¿por qué sigo "desconcertado"? ¡Por falta de práctica!
Esta etapa es en realidad una consolidación y mejora integral de las habilidades que has aprendido antes. Como mínimo, tenemos que hacer dos proyectos completos más para consolidar las habilidades que has aprendido. Si puedes hacer esto, felicidades, ya has comenzado.
El siguiente contenido te resultará más fácil de aprender.