Programación apilada

En pocas palabras, la programación es el proceso de escribir código de programa utilizando un lenguaje de programación con la ayuda de una computadora para lograr un determinado propósito o resolver un determinado problema y finalmente obtener el resultado.

Aunque los ordenadores son muy potentes. Permite navegar por Internet, jugar, gestionar las relaciones con el personal de la empresa, etc. , pero sin programa, equivale a un montón de chatarra y no prestará atención a las "comandos" que le demos. Por lo tanto, sólo podemos domesticarlo de una manera: mediante un programa, que también es la única forma en que podemos comunicarnos con la computadora.

Un programa es un conjunto de instrucciones que le indican a un ordenador cómo realizar una tarea específica.

Después de escribir el programa, un software especial interpretará o traducirá su programa a un "lenguaje informático" que la computadora pueda reconocer y luego podrá "entender" sus palabras y hacer las cosas de acuerdo con sus instrucciones. Entonces, la programación es en realidad un proceso en el que "la gente establece reglas para las computadoras".

Existen muchos tipos de lenguajes informáticos, que generalmente se pueden dividir en tres categorías: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel.

Cada acción y paso del ordenador se realiza según un programa escrito en lenguaje informático. Un programa es un conjunto de instrucciones que una computadora necesita para ejecutar. Todos los programas están escritos en el lenguaje que dominamos. Por lo tanto, si las personas quieren controlar una computadora, deben enviarle comandos a través del lenguaje informático.

El único lenguaje que los ordenadores pueden reconocer es el lenguaje de máquina, que está compuesto por. Pero normalmente la gente no utiliza el lenguaje de máquina cuando programan porque es muy difícil de recordar y reconocer.

Actualmente existen dos lenguajes de programación comunes: lenguaje ensamblador y lenguaje de alto nivel.

La esencia del lenguaje ensamblador es la misma que la del lenguaje máquina. Ambos se operan directamente en el hardware, pero las instrucciones utilizan identificadores abreviados en inglés, que son más fáciles de identificar y recordar. También requiere que los programadores escriban cada operación específica en forma de comandos.

Cada instrucción en el ensamblador sólo puede corresponder a una acción muy sutil durante la operación real, como movimiento, autoincremento, etc. Por lo tanto, los programas fuente ensambladores son generalmente largos, complejos y propensos a errores. La programación en lenguaje ensamblador requiere más experiencia en informática, pero las ventajas del lenguaje ensamblador son obvias. Las operaciones que puede realizar el lenguaje ensamblador no pueden realizarse mediante lenguajes ordinarios de alto nivel. El archivo ejecutable generado por el programa fuente no solo es relativamente pequeño, sino también muy rápido.

Los lenguajes de alto nivel son actualmente la elección de la mayoría de programadores. En comparación con el lenguaje ensamblador, no solo sintetiza muchas instrucciones de máquina relacionadas en una sola instrucción, sino que también elimina detalles relacionados con operaciones específicas pero irrelevantes para completar el trabajo, como el uso de pilas y registros, lo que simplifica enormemente las instrucciones del programa. Debido a que se omiten muchos detalles, los programadores no necesitan tener muchos conocimientos profesionales.

El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador. No hace referencia a un lenguaje específico, sino que incluye muchos lenguajes de programación, como VB, VC, FoxPro, Delphi, etc. Estos lenguajes tienen diferentes formatos de sintaxis y comandos.

Cambiar la tecnología requiere cambiar de programadores.

Desde la década de 1960, las computadoras se han desarrollado rápidamente. Parece que ninguna ciencia en la historia se ha desarrollado más rápido que las computadoras, el software y las redes se han desarrollado a un ritmo alarmante. La velocidad de desarrollo del hardware informático sigue la ley de Moore y se duplica cada 18 meses (de hecho, ya ha superado esta velocidad). La velocidad de desarrollo del software es la misma que la del hardware. En la década de 1990, la industria del software de China no estaba muy madura. Hoy en día abundan las empresas de software de todos los tamaños y * * * se puede encontrar software en todas partes de Internet. La tecnología que cambia rápidamente requiere programadores en constante cambio. Por ejemplo, el Visual Basic actual puede crear rápidamente aplicaciones en Windows. La tecnología de programación también se desarrolla constantemente y constantemente se introducen nuevos conceptos y métodos. Por ejemplo, a partir del C estructurado, cuando se propuso el pensamiento orientado a objetos, apareció C++. Basado en C++, Microsoft lanzó Visual C++ para facilitar a los usuarios la creación de aplicaciones win32. Esto también requiere que los programadores actualicen constantemente sus habilidades.

Escribir programas es divertido porque puedes hacer muchas cosas avanzadas escribiendo programas. Por ejemplo, en los siguientes capítulos, presentaremos cómo usar Visual Basic para escribir un reproductor de animación Flash y cómo escribir un administrador de software de descarga. Si lo deseas, puedes escribir programas más avanzados que estos. Los programadores no son programadores al principio, pero gradualmente se convierten en programadores desde nuestra posición actual.

Escribir programas es divertido porque puedes hacer muchas cosas avanzadas escribiendo programas. Por ejemplo, en los siguientes capítulos, presentaremos cómo usar Visual Basic para escribir un reproductor de animación Flash y cómo escribir un administrador de software de descarga. Si lo deseas, puedes escribir programas más avanzados que estos.

La programación también puede ser un hobby o un interés. Si te interesa, ¡será mucho más fácil aprender! Porque si está interesado en la programación, leerá más libros sobre ella, compilará más programas pequeños y practicará en la computadora. Esto es muy útil para aprender a programar y, a medida que avanza el proceso de aprendizaje, descubrirá que no es eso. difícil, es fácil.

En resumen, debes perseverar en aprender programación. Siempre que tengas confianza y perseverancia, definitivamente lo aprenderás bien. No dejes que tu confianza se vea afectada por algunas ideas engañosas.

La necesidad de elegir el lenguaje de programación adecuado.

Existen muchos lenguajes de programación básicos de uso común en la actualidad, como Pascal, lenguaje C, qBasic, Fortran, Visual Basic, etc. Pero las primeras son herramientas de programación en DOS, y Visual Basic es una herramienta de programación para el diseño de aplicaciones en Windows. Hoy en día, la mayoría de los usuarios de computadoras ya no usan DOS, por lo que generalmente elegimos Visual Basic como herramienta de programación para principiantes. Visual Basic es la herramienta de programación más fácil de usar para el diseño de aplicaciones de Windows y los pasos de aprendizaje son fáciles de aceptar para los principiantes. Para los principiantes que recién comienzan a aprender a programar, es mejor elegir Visual Basic. Aprender un lenguaje de programación no puede considerarse la mejor manera.

Cómo aprender a programar

1. Aclarar el propósito de aprender

Aprender a programar es muy útil para la mayoría de los profesionales de TI. Aprender programación y ser programador, desde un punto de vista personal, puede resolver los problemas encontrados al usar software, mejorar el software existente, agregar pesos importantes para encontrar su trabajo ideal y ayudarlo a obtener una buena posición en el camino hacia la búsqueda de empleo. Desde una perspectiva nacional, un programador excelente que pueda hacer las debidas contribuciones a la industria del software de China siempre será objeto de competencia. Aprender programación también puede ejercitar nuestro pensamiento y hacer que nuestro pensamiento lógico sea más riguroso. Si podemos seguir disfrutando de la diversión de la innovación, siempre tendremos la oportunidad de estar a la vanguardia de la alta tecnología, porque la programación en sí es un trabajo creativo. La era de la economía del conocimiento nos ha brindado oportunidades ilimitadas. Si realmente desea dominar la tecnología informática y marcar la diferencia en la industria de TI, tener ciertas habilidades de programación es una condición y un requisito básico.

Establecer una base sólida

Aprender a programar requiere una cierta base, que se puede resumir de la siguiente manera:

(1) La base de las matemáticas proviene de la historia del desarrollo y las aplicaciones de las computadoras Verá, el modelo matemático y la arquitectura de las computadoras fueron propuestos por matemáticos, y las primeras computadoras también fueron diseñadas para cálculos numéricos. Por lo tanto, para aprender bien informática, es necesario tener una cierta base matemática. Un académico está casi en el nivel de la escuela secundaria.

(2) Cultivo de la capacidad de pensamiento lógico La programación requiere un cierto nivel de capacidad de pensamiento lógico, y el cultivo de la "capacidad de pensamiento lógico" requiere práctica a largo plazo. Para convertirse en un excelente programador, lo más importante es dominar las ideas de programación. Para lograr esto, debemos acumular gradualmente mediante práctica repetida, observación, análisis, comparación y resumen. Por lo tanto, en el proceso de aprender a programar, no tenemos que esperar hasta comprender todo completamente antes de comenzar a practicar. Siempre que comprendas la situación general, debes atreverte a experimentarla tú mismo. Todo el mundo tiene una primera vez. Algunos problemas sólo pueden entenderse mediante la práctica, y sólo mediante la práctica el conocimiento de los profesores y los libros puede convertirse en propio. Así es como todos los maestros triunfan.

(3) Elige un idioma introductorio adecuado. Frente a varios idiomas, ¿en qué orden debes aprenderlos? Las herramientas de programación se clasifican en las siguientes categorías: 1) Las herramientas para desarrollar software de aplicaciones locales incluyen: Visual Basic, Delphi, VC++ (C++ Builder), etc. Las herramientas de desarrollo de bases de datos incluyen: Visual Foxpro, Oracle Developer, Power Builder, etc. Herramientas de desarrollo multiplataforma como Java. 3) El desarrollo de redes es una herramienta de desarrollo de clientes, como Java Script, una herramienta de desarrollo de servidores, como PHP, ASP, JSP, ISAPI, NSAPI, CGI, etc.

En los diferentes entornos anteriores, el método VB es simple y fácil de entender, el diseño de la interfaz es configurable y fácil de aprender y usar. Es más adecuado para los académicos elegir VB como dirección de entrada.

3. Preste atención a comprender algunos conceptos importantes

Lo que ve en un libro de programación no son más que conceptos como variables, funciones, declaraciones condicionales y declaraciones de bucle. Pero para aplicar realmente la programación, debemos comprender profundamente estos conceptos y aplicarlos basándose en la comprensión, en lugar de simplemente aprender gramática y estructuras. Para estas gramáticas y estructuras, debemos tener una comprensión profunda de los ejemplos de aplicación para poder hacer inferencias. de un ejemplo.

4. Dominar las ideas de programación

A la hora de aprender un lenguaje o una herramienta de desarrollo, las estructuras gramaticales y las llamadas a funciones son secundarias. Lo más importante es aprender sus ideas. Por ejemplo, para aprender VC, es necesario conocer el mecanismo interno de Windows y qué son los subprocesos. Para aprender COM, es necesario comprender VTALBE, fábrica de clases, interfaz, idl... La clave es aprender un concepto. Con una idea, podemos hacer inferencias.

5. Practica más y comunícate más.

Para dominar las ideas de programación, debes practicarlas y experimentarlas en el trabajo de programación real. En las etapas iniciales de programación, siempre debes diseñar el programa tú mismo. No se ciña a una forma fija de pensar al diseñar. Cuando encuentre un problema, piense en varias soluciones. Esto requiere más comunicación. Cada uno tiene una forma diferente de pensar, una perspectiva diferente y cada uno tiene su propia brillantez. A través de la comunicación, puede absorber continuamente las fortalezas de los demás, enriquecer su práctica de programación y ayudarse a sí mismo a mejorar su nivel. La programación práctica es una manifestación de la aplicación del pensamiento creativo y una buena forma de cultivar el pensamiento lógico.

6. Desarrolla buenos hábitos de programación

No es difícil comenzar a programar, pero el aprendizaje continuo después de comenzar es muy importante y relativamente largo. Durante este período, preste atención a desarrollar algunos buenos hábitos de programación. El estilo de programación afecta en gran medida la calidad del programa. Un buen estilo de programación puede hacer que la estructura del programa sea clara y razonable, haciendo que el código del programa sea fácil de mantener. Por ejemplo, la disposición de sangría del código, la coherencia de las reglas de comando variables, los comentarios del código, etc.

7. Aprende programación online

Puedes aprender muchas ideas, métodos, experiencias y técnicas de programación diferentes online, y también hay una gran cantidad de herramientas, trabajos y materiales de entrenamiento relacionados disponibles. para descargar. Por ejemplo, el sitio web "Programming Classroom" (/) proporciona una gran cantidad de artículos técnicos prácticos de programación, controles seleccionados, descargas de código fuente, exámenes de computadora, software relacionado y recomendaciones de libros de programación, etc.

8. Fortalecer el reaprendizaje de conocimientos teóricos informáticos.

El aprendizaje de la programación es un proceso cognitivo que se ajusta a "teoría → práctica → teoría → práctica". Al principio, debe tener algunos conocimientos básicos de teoría de la computación, incluidos los conocimientos matemáticos básicos necesarios para la programación. Una vez que tenga las calificaciones de nivel inicial, podrá comenzar a practicar la programación. Se pueden encontrar problemas en la práctica y es necesario fortalecer el reaprendizaje de conocimientos teóricos informáticos. Todo el mundo puede editar programas, pero cuando te resulta difícil mejorar hasta cierto nivel, tienes que volver atrás y aprender algunas teorías básicas de informática y matemáticas. Después de estudiar, muchos de los problemas encontrados antes se resolverán fácilmente, lo que hará que las personas se sientan repentinamente iluminadas. Por lo tanto, en el proceso de aprendizaje de programación, se deben continuar aprendiendo los fundamentos teóricos de la informática, como estructuras de datos, algoritmos, principios informáticos, principios de compilación y principios de sistemas operativos, así como teorías matemáticas como la lógica matemática y los sistemas algebraicos. , teoría de grafos y matemáticas discretas. De esta manera, a través del aprendizaje continuo y la práctica intensa, el nivel de programación se elevará a un nuevo nivel. Siempre que estés dispuesto a aprender, mi hermana no se especializa en informática, pero todavía está programando y es bastante buena en eso, así que "donde hay voluntad, hay un camino", siempre que quieras. para aprender. Hay otro dicho, no hay nada imposible, sólo personas que no pueden hacerlo.