¿Cuáles son los conceptos básicos del desarrollo de software (qué aprender para comenzar con el desarrollo de software)?
¿Cómo pueden las personas sin fundamento aprender a desarrollar software? El camino hacia el desarrollo de software es un camino lleno de espinas y desafíos, pero también es un camino 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.
1Gramática básica y principios de JAVA
Gramática básica y principios de JAVA son la base. Si la base no es sólida, es como construir un rascacielos sobre arena, lo cual es muy peligroso. Lo mismo ocurre con el aprendizaje de JAVA. Debe tener una base sólida para poder operar con facilidad en los campos J2EE y J2ME.
Comprensión de 2OO ideas
Después de dominar la sintaxis básica y los principios operativos del programa JAVA, podemos utilizar 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 básico de API
Al desarrollar software, no es necesario implementar todas las funciones, que es lo que dice el clásico refrán: "No es necesario reinventar la rueda". Podemos usar clases, componentes y marcos ya preparados para crear nuestras aplicaciones. Por ejemplo, SUN ha escrito muchas clases para implementar algunas funciones subyacentes y, para las clases contenidas en los archivos JAR que descargamos, podemos llamar a métodos en las clases. para 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 tipos de parámetros del método? ¿El constructor de una clase requiere parámetros? Es imposible que un ingeniero de SUN haga una llamada de larga distancia internacional o incluso cruce el océano para decirte cómo utilizar la clase que escribió.
4 Uso de herramientas de desarrollo
Al aprender sintaxis básica y conceptos básicos orientados a objetos, desde la perspectiva de entrenar el dominio del lenguaje, la herramienta que recomendamos es Editplus / JCreatorJDK. No se apresure a comenzar con entornos de desarrollo integrados como JBuilder/Eclipse, para no centrarse demasiado en las poderosas funciones del IDE y distraerse de la tecnología JAVA en sí. Después de esta etapa podrás empezar a familiarizarte con el IDE. Los IDE utilizados para el desarrollo de 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
Existen muchas herramientas, componentes y marcos de código abierto en el campo JAVA, como JUnit, ANT, Tomcat, Struts, Spring. , Jive Forum, PetStore mascotas Hay tantas tiendas, etc. Estos son los tesoros que dejaron nuestros predecesores. ¿Estás dispuesto a entrar en la Montaña del Tesoro y regresar con las manos vacías? Analice estas herramientas y marcos y comprenda las ideas de diseño. Tal vez algún día pueda escribir un marco XXX o algo así, y será genial. Analizar el software de código abierto es en realidad una forma conveniente de mejorar su tecnología y sus capacidades 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, etc. .