Red de conocimiento informático - Conocimiento informático - ¿Cuáles son los conceptos básicos del desarrollo de software de aprendizaje?

¿Cuáles son los conceptos básicos del desarrollo de software de aprendizaje?

¿Cómo aprender a desarrollar software sin fundamento? El camino hacia el desarrollo de software está lleno de espinas y desafíos, pero también está lleno de esperanza. Lo mismo ocurre con el aprendizaje de software: no existen atajos.

Hoy hablaremos sobre cómo estudiar. Espero que todos "no tomen desvíos, solo atajos".

Generalmente, al aprender a desarrollar software, primero aprenderá un lenguaje. Java se considera el mejor lenguaje orientado a objetos. Echemos un vistazo a la ruta de aprendizaje de Java.

1 Sintaxis básica y principios de JAVA

La sintaxis básica y los principios de JAVA son la base. Si la base no es sólida, es como construir un rascacielos sobre arena, lo cual es bastante peligroso. Lo mismo ocurre con el aprendizaje de JAVA. Debe establecer una base sólida para poder navegar en los campos J2EE y J2ME con facilidad.

2 Comprensión de pensamientos OO

Después de dominar la sintaxis básica y los principios de operación del programa de JAVA, podemos usar el lenguaje JAVA para implementar ideas orientadas a objetos. La orientación a objetos es una metodología; es una idea de programación independiente del lenguaje; es la base del desarrollo basado en componentes; es una de las tecnologías fuertes; Ahora también existe la tecnología AO. Es un complemento de la tecnología OO.

3 Aprendizaje API básico

En el desarrollo de software, no es necesario que implementemos todas las funciones, que es el dicho clásico "no es necesario reinventar la rueda". Podemos usar clases, componentes y marcos ya preparados para construir nuestras aplicaciones. Por ejemplo, SUN ha escrito algunas clases para implementar algunas funciones subyacentes y hay clases incluidas en los archivos JAR que descargamos. Podemos llamar a métodos en las clases. Completar alguna funcionalidad o heredarla. Entonces, ¿qué métodos se proporcionan en estas clases para que los utilicemos? ¿Cuáles son el número y los tipos de argumentos del método? ¿El constructor de clases requiere parámetros? Es imposible que un ingeniero de SUN haga una larga distancia internacional o incluso cruce el océano para decirte cómo utilizar las clases que escribió.

4 Uso de herramientas de desarrollo

Después de aprender los conceptos básicos de sintaxis y orientación a objetos, desde la perspectiva de entrenar el dominio del lenguaje, la herramienta que recomendamos es Editplus/JCreator + JDK, No se apresure a utilizar IDE como JBuilder/Eclipse en este momento, para no centrarse demasiado en las potentes funciones del IDE y distraerse de JAVA. Después de esta etapa, podrá comenzar a familiarizarse con el entorno de desarrollo integrado. Los IDE desarrollados con JAVA incluyen principalmente Eclipse, JBuilder, JDeveloper, NetBeans, etc., y Eclipse y JBuilder tienen la mayor participación de mercado.

5 Conozca las ideas de diseño del software de código abierto

Hay muchas herramientas, componentes y marcos de código abierto en el campo JAVA, como JUnit, ANT, Tomcat, Struts, Spring , Foro Jive, tienda de mascotas PetStore, etc. Estos son los tesoros que nos dejaron nuestros predecesores. ¿Estás dispuesto a entrar en Baoshan y regresar con las manos vacías? Analice estas herramientas y marcos y comprenda las ideas de diseño. Quizás algún día pueda escribir un marco XXX o algo así y disfrutarlo. Analizar software de código abierto es en realidad una forma conveniente de mejorar sus habilidades técnicas y prácticas.

6. No se limita a JAVA

No aprenda JAVA de forma aislada. Necesita aprender de manera integral estructura de datos, programación orientada a objetos, ingeniería de software, UML, programación de redes, tecnología de bases de datos y otros. conocimiento.