Por qué dominar el modelado UML es un atajo para convertirse en un maestro de la programación
El modelado UML es superior a la programación. UML encarna bien el pensamiento orientado a objetos. Como proceso estándar unificado en el campo de la ingeniería de software, si domina UML, puede ser un analista de requisitos o un analista de sistemas. , diseñadores de sistemas y arquitectos de sistemas, y el desarrollo de software es solo el proceso de implementación específico.
Cómo convertirse en un maestro de la informática
Los conocimientos que se deben dominar incluyen:
Conceptos básicos de informática: no basta con no comprender el hardware y la arquitectura de la computadora. Además, como operaciones binarias, hexadecimales, complemento a dos y bits (Y, O, NO, desplazamiento)
Lenguajes de programación----Algunas personas dicen C/C, otras dicen Java y otras dicen algo. demás. Todavía depende de lo que se utilizará en el futuro. Conceptos como tipos de datos, control de secuencia, subrutinas y funciones son similares en la mayoría de los lenguajes de programación (lenguajes de alto nivel). Una vez que domine uno, podrá aprender por analogía.
Conocimiento de la red: las computadoras actuales ya no funcionan de forma independiente y la era de las islas de información ha pasado. Una gran cantidad de software se ejecuta en Internet. Entre ellos, debes estar familiarizado con el protocolo TCP/IP.
Base de datos----La aplicación de base de datos es una parte muy importante del software. Incluso si no participa en el desarrollo de aplicaciones de bases de datos, aún necesita comprender las bases de datos.
Estructura de datos: no basta con conocer el lenguaje de programación. El "algoritmo" es como el alma del programa. Sólo siendo capaz de resolver problemas se puede escribir un buen programa.
UML, ingeniería de software, etc. - Para ser un "maestro de la programación", no basta con confiar en su propia mente inteligente para escribir programas. Ahora es la era de la explosión de la información, y la creación de software sí lo es. A menudo es un gran proyecto. Se necesita mucha gente para hacerlo. Al principio, incluso si eres un programador en el nivel más bajo de escritura de código, todavía tienes que escribir de acuerdo con los documentos del diseñador a medida que aumentas de nivel, hay más tareas de diseño y debes poder escribir varios documentos: análisis de requisitos, diseño de módulos, diseño detallado, casos de prueba...
Matemáticas----¿De dónde viene el "algoritmo"? ¡En última instancia, todo se reduce a modelos matemáticos!
Inglés----Es imprescindible leer algunos materiales en inglés. Aunque la mayoría de las herramientas de software ahora están en idioma chino, lo más simple es saber "si", "si no", "para", "hacer", "mientras", "caso", "esto", "botón", " texto", "lista", etc.
Algunos consejos sobre métodos de aprendizaje:
Primero, debes ser capaz de soportar las dificultades, ser dedicado y poder soportar la soledad.
En segundo lugar, necesitas que alguien te guíe, especialmente cuando estás empezando.
En tercer lugar, la práctica es muy importante. Hablar por escrito nunca te convertirá en un maestro. Además de practicar por tu cuenta y hacer buenas obras, cuando estés casi listo para aprender, encontrar rápidamente un trabajo como programador empezando desde abajo, es mejor estar expuesto. al desarrollo del equipo.
Conocimientos básicos de programación informática
1: Si puedes utilizar Windows con soltura, ¡puedes comenzar tu carrera en programación!
2: Primero comience con el lenguaje C. Algunos amigos pueden pensar que el lenguaje C es demasiado difícil y deberían comenzar con VB. Aunque, para un principiante, existe una sensación de logro al usar algunos controles para crear un pequeño software, ¡pero la base es lo más importante! La descripción de los tipos de datos en lenguaje C es mucho más completa, clara y comprensible que la de VB, ¡pero estos son la base de la programación!
3: Aprenda el lenguaje C, desde tipos de datos, expresiones básicas hasta declaraciones condicionales, declaraciones de bucle y luego aprenda funciones, además de algunos conocimientos simples sobre matrices, ¡y listo! En una palabra, hasta ahora, ¡es suficiente que comprenda la idea de programación estructurada!
4: Con la base anterior, es hora de comenzar a aprender a ensamblar. El ensamblaje es difícil al principio y es difícil comprender los distintos registros y direcciones de memoria segmentadas, pero después de comprender estos conocimientos, el siguiente contenido aprenderá las instrucciones de 8086, además de algunas pseudooperaciones y llamadas a DOS y BIOS. interrupciones, puede comprender el programa de ensamblaje en el libro.
5: Con la base del ensamblaje, aprendamos la esencia del lenguaje C: los punteros, que son como un pato en el agua. Ahora necesito aprender el lenguaje C de manera integral. Necesito leer atentamente la versión Tan del libro de texto de principio a fin más de dos veces.
6: Después de aprender el contenido anterior, es necesario estudiar estructuras de datos, tablas lineales, pilas, colas, árboles, gráficos, árboles binarios, etc., ¡debes estar familiarizado con ellos!
7: Recuerde siempre: ¡la impetuosidad es un tabú en el aprendizaje de programación!
8: ¡Ahora deberías aprender algunos conocimientos sobre bases de datos y algunos algoritmos de uso común!
9: Si domina todos los conocimientos anteriores, puede comenzar el curso de C y buscar un libro para comenzar con C, dedicar una semana a obtener una comprensión general de C y luego encontrar uno. Reserve para comenzar con VC. Reserve, dedique otra semana a aprender la interfaz y el uso de VC, ¡y luego podrá crear algunas aplicaciones simples!
10: Si quieres aprender bien VC, no podrás hacerlo sin un conocimiento sólido de C. Los programadores de VC deben leer los siguientes libros: C Primer, Effective C, Thinking in C, C más eficaz
p>
Introducción a MFC en términos sencillos.
11: ¡Comprenda profundamente el pensamiento orientado a objetos en C!
12: Al programar, los errores son inevitables, por lo que debe dominar el uso de MSDN; un buen estilo de codificación facilitará la verificación de errores durante la depuración, por lo que debe desarrollar un buen estilo de programación.
13: Si sigues estrictamente cada uno de los pasos anteriores y llegas al umbral de la programación, ¡podrás ganarte la vida!
En cuanto al futuro, ¡serán esenciales conocimientos básicos de principios de compilación, sistemas operativos e ingeniería de software!
14: Si quieres aprender JAVA, C# y otros lenguajes ahora, debes aprender por analogía y utilizarlos inmediatamente.