Red de conocimiento informático - Conocimiento informático - ¿Cuáles son los pasos generales para aprender a programar?

¿Cuáles son los pasos generales para aprender a programar?

¿Por dónde empezar a la hora de aprender a programar? \x0d\\x0d\1. Hay muchos tipos de lenguajes informáticos. En términos generales, se pueden dividir en tres categorías: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel. \x0d\2. Cada acción o paso realizado por la computadora se ejecuta de acuerdo con un programa compilado en un lenguaje informático. Un programa es una colección de instrucciones que debe ejecutar la computadora, y todos los programas se programan utilizando lo que dominamos. idioma escrito en. Por lo tanto, si las personas quieren controlar la computadora, deben enviarle comandos a través del lenguaje informático. \x0d\3. El único lenguaje que las computadoras pueden reconocer es el lenguaje de máquina, que es un código compuesto de 0 y 1. Pero normalmente cuando la gente programa, no utiliza el lenguaje de máquina porque es muy difícil de recordar y reconocer. \x0d\4. Actualmente, existen dos formas comunes de lenguajes de programación: lenguaje ensamblador y lenguaje de alto nivel. \x0d\5. La esencia del lenguaje ensamblador es la misma que la del lenguaje de máquina. Ambos operan directamente en el hardware, sin embargo, 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. Los programas ensambladores suelen constar de tres partes: instrucciones, pseudoinstrucciones y macroinstrucciones. Cada instrucción en el programa ensamblador solo puede corresponder a una acción muy sutil en el proceso de operación real, como movimiento e incremento. Por lo tanto, los programas fuente ensambladores son generalmente largos, complejos y propensos a errores, y la programación en lenguaje ensamblador requiere más computadoras. Conocimiento profesional, pero las ventajas del lenguaje ensamblador también son obvias. Las operaciones que se pueden realizar con el lenguaje ensamblador no son posibles con lenguajes ordinarios de alto nivel. Además, el archivo ejecutable generado por el ensamblador del programa fuente no es solo relativamente. pequeño, pero también se ejecuta muy rápidamente. \x0d\6. Los lenguajes de alto nivel son actualmente la elección de la mayoría de los 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, registros, etc., simplificando así enormemente las instrucciones. en el programa. Al mismo tiempo, debido a que se omiten muchos detalles, los programadores no necesitan tener muchos conocimientos profesionales. \x0d\7. El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador. No se refiere a un lenguaje específico, pero incluye muchos lenguajes de programación, como los actualmente populares VB, VC, FoxPro, Delphi, etc. El formato de comando de los idiomas es diferente. \x0d\8. Los programas escritos en lenguajes de alto nivel no pueden ser reconocidos directamente por las computadoras y deben convertirse antes de poder ejecutarse. Se pueden dividir en dos categorías según el método de conversión: \x0d\ Tipo de interpretación: El. El método de ejecución es similar al de nuestra vida diaria "Traducción simultánea", el intérprete del idioma correspondiente "traduce" el código fuente de la aplicación al código de destino (lenguaje de máquina) y lo ejecuta al mismo tiempo, por lo que la eficiencia es relativamente bajo y no puede generar un archivo ejecutable que se pueda ejecutar de forma independiente, y la aplicación no puede Se separa de su intérprete, pero este método es más flexible y puede ajustar y modificar dinámicamente la aplicación. \x0d\9. Clase de compilación: la compilación se refiere a "traducir" el código fuente del programa al código de destino (lenguaje de máquina) antes de que se ejecute el programa fuente de la aplicación, de modo que el programa de destino se pueda ejecutar independientemente de su entorno de lenguaje, lo cual es más conveniente. de utilizar. Sin embargo, una vez que es necesario modificar la aplicación, primero se debe modificar el código fuente y luego volver a compilarlo para generar un nuevo archivo objeto (*.OBJ) antes de que pueda ejecutarse. Solo hay un archivo objeto pero no hay código fuente. modificación muy inconveniente. La mayoría de los lenguajes de programación actuales están compilados, como Visual C++, Visual Foxpro, Delphi, etc. \x0d\\x0d\"Lenguaje de programación, ¿cuál eliges?\x0d\\x0d\ Aunque no todo el mundo se convertirá en un maestro de la programación, cuando utilizas software, es posible que de repente tengas un signo de interrogación: estos mágicos ¿Cómo es el software? ¿programado? Y para aquellos "camarones grandes y camarones pequeños" que se dedicarán a esto, la siguiente pregunta puede ser: ¿Cuándo podré programar un software mejor? Bien, ¿por dónde empezar? Hay muchas listas de lenguajes de programación. Elegir un lenguaje de programación que se adapte a tus necesidades es el primer paso que debes dar.

\x0d\ ¿Conoces los lenguajes de programación más comunes? ¿Conoce los entornos de desarrollo de programas más populares? \x0d\ ¿Conoces las ventajas de cada uno de los lenguajes de programación comunes como las familias Basic, Pascal, C, C y Java? Si no tienes muy claros estos, entonces no puedes perderte la siguiente parte. \x0d\ Basics \x0d\ Basic: \x0d\ Basic es un lenguaje de programación muy adecuado para que lo aprendan los principiantes. Es simple y fácil de entender, y sus comandos y declaraciones son generalmente palabras o abreviaturas en inglés, que son fáciles de entender y recordar. Cualquier persona con algunos conocimientos de inglés puede dominarlo rápidamente. Las extensiones comunes de los lenguajes Basic incluyen: BASICA, GWBASIC, Quick Basic, True Basic y Turbo Basic. Uno de los mejores es Turbo Basic, que es un lenguaje compilable, por lo que es más rápido y eficiente. Turbo Basic no solo mantiene las características consistentes y fáciles de aprender del lenguaje Basic, sino que también tiene una estructura de control básica rigurosa como el lenguaje PASCAL. \x0d\\x0d\ Pascal: \x0d\ El lenguaje Pascal es un lenguaje estructurado. Tiene tipos de datos y estructuras de control ricos. Es conciso y fácil de entender, por lo que es particularmente adecuado para la enseñanza. El lenguaje Pascal también es un lenguaje autocompilado, lo que mejora enormemente su confiabilidad. Entre las distintas versiones de Pascal, Turbo Pascal es la más potente. Hoy en día, en las clases de lenguaje informático de muchas escuelas se aprende el lenguaje Pascal y se utiliza Turbo Pascal. \x0d\\x0d\ C: \x0d\ Como lenguaje de descripción del sistema, el lenguaje C se puede utilizar para escribir tanto software del sistema como software de aplicación. Naturalmente, la mayoría de los usuarios lo adoran. El lenguaje C tiene muchas ventajas: buena flexibilidad, alta eficiencia, gran practicidad y gran capacidad de control sobre el hardware. La gente suele referirse al lenguaje C como un lenguaje intermedio, lo que significa que es un lenguaje entre el lenguaje de alto nivel y el lenguaje ensamblador. \x0d\\x0d\ C: \x0d\ A medida que la escala del software continúa expandiéndose, las personas han descubierto que es difícil adaptarse al desarrollo de software utilizando el modelo de programación estructurada tradicional de "estructura de datos + algoritmo". En este momento, la idea de programación de "mensaje + orientado a objetos" atrajo gradualmente la atención de la gente. En el caso del lenguaje C, la gente descubre que cuando el tamaño del programa en lenguaje C supera las 50.000 líneas, el programa se vuelve difícil de depurar y mantener. En ese momento, introducir el pensamiento orientado a objetos en el lenguaje C se convirtió en el deseo más común de los programadores. Como resultado, surgió el lenguaje C. Se basa en el lenguaje C e introduce ideas orientadas a objetos, convirtiéndose en uno de los lenguajes de programación más populares en la actualidad. \x0d\\x0d\ Java: \x0d\ Si desea describir Java en una oración, es "un sistema simple, orientado a objetos, interpretado, robusto, seguro, estructuralmente neutral, portátil, de alto rendimiento y multiproceso". , lenguaje dinámico". Ambos son lenguajes orientados a objetos, Java es más seguro y portátil que C. Los programas Java deben ejecutarse en una plataforma con una máquina virtual Java instalada. Exigir que se apliquen medidas de seguridad en cada paso cuando se ejecuta una aplicación Java, esto conducirá inevitablemente a una disminución en la velocidad de compilación y ejecución, pero no puede quedarse con el pastel y comérselo también, después de todo, Java ya es muy poderoso. \x0d\\x0d\ JavaScript amp; Java Applet: \x0d\ Java es un lenguaje potente con funciones independientes y no tiene conexión necesaria con Internet, por el contrario, JavaScript y Java Applet son más adecuados para el desarrollo y uso de páginas web. JavaScript se denomina programa de script Java y es una simplificación del programa Java. La programación le permite crear dinámicamente su página de inicio según sea necesario.

JavaScript es un lenguaje interpretado, por lo que no es necesario precompilar el programa. Se convierte en código ejecutable solo cuando se ejecuta el programa. \x0d\ Comparado con el primero, el Applet de Java se parece más a un programa. Es un tipo de programa integrado en una página web y controlado y ejecutado por un navegador compatible con Java. El programa Java Applet debe compilarse en un archivo de clase con anticipación y luego importarse a la página web y controlarse y ejecutarse. por el navegador. \x0d\ Si puedes dominar estos dos idiomas con soltura, tus páginas web definitivamente agregarán mucho color. \x0d\\x0d\ Lenguaje SQL: \x0d\ El lenguaje SQL se conoce como "lenguaje de consulta estructurado". Tiene una estructura simple, funciones poderosas y es fácil de aprender hoy en día, ya sea que se trate de grandes sistemas de administración de bases de datos. Oracle, Sybace, Informix o SQL Server, o los sistemas de desarrollo de bases de datos de microcomputadoras como Visual Foxpro y PowerBuilder admiten el lenguaje SQL como lenguaje de consulta. \x0d\\x0d\ Desarrollo \x0d\ Actualmente, existen algunas herramientas de desarrollo de software famosas en diferentes campos de la programación. Hoy nos centraremos primero en los hermanos mayores como VB, VC, Delphi, C Builder y PowerBuilder. herramientas de desarrollo. \x0d\\x0d\ Visual Basic: \x0d\ Además de sus potentes capacidades de programación de bases de datos, VB también introduce ideas de programación orientada a objetos. Es poderoso y fácil de aprender. Además, VB también introduce el concepto de "control", de modo que podemos utilizar directamente una gran cantidad de programas de VB ya programados, tan fácilmente como construir bloques. Hoy en día, VB ya cuenta con la versión 6.0. Para los principiantes, comenzar a programar en VB es muy fácil. \x0d\\x0d\ Visual C: \x0d\ Se puede decir que Visual C está diseñado para programadores profesionales. Se puede decir que su función es la más poderosa entre las herramientas de programación actuales. Se puede decir que no hay nada que VC no pueda hacer, solo cosas que no se te ocurren. \x0d\\x0d\ Delphi: \x0d\ Basado en Object Pascle, amplía las capacidades orientadas a objetos y combina perfectamente métodos de desarrollo visual. Delphi utiliza tecnología de generación directa de compiladores locales, lo que hace que el rendimiento de ejecución del programa sea mucho mayor que el de los programas generados por otros productos. También es un verdadero lenguaje de programación orientado a objetos y la gente predice que Delphi se convertirá en el entorno principal para la programación visual. \x0d\\x0d\ C Builder\x0d\ CB es un entorno de desarrollo integrado potente y altamente eficiente que combina estrechamente la visualización y la orientación a objetos en C. CB tiene una gran compatibilidad y admite tres bibliotecas de clases comunes: OWL, VCL y MFC. Los programas que pasan bajo BC y VC se pueden compilar y pasar bajo CB sin ninguna modificación. Se puede decir que CB es un fuerte competidor de VC. \x0d\\x0d\ PowerBuilder: \x0d\ PowerBuilder es una herramienta de desarrollo de aplicaciones de bases de datos de nueva generación, que admite sistemas de aplicaciones para acceder a múltiples bases de datos al mismo tiempo. PowerBuilder es una herramienta de desarrollo de bases de datos completamente visual que proporciona una gran cantidad de controles, lo que acelera enormemente el desarrollo de proyectos. Su lenguaje de programación se llama PowerScript, que también es un lenguaje de programación estructurado de alto nivel. PowerBuilder es adecuado para que los principiantes aprendan rápidamente a desarrollar bases de datos y es una herramienta de desarrollo con una amplia gama de aplicaciones. \x0d\\x0d\Opción 1 Lenguaje básico y Visual Basic\x0d\\x0d\Ventajas \x0d\ (1) Basic es fácil de aprender y de usar.

\x0d\ (2) Visual Basic proporciona poderosas capacidades de programación visual, lo que le permite crear fácilmente hermosos programas. \x0d\ (3) Numerosos controles hacen que la programación sea tan fácil como construir bloques. \x0d\ (4) La chinaización completa de Visual Basic hace que aquellos de nosotros que tenemos dolor de cabeza al ver inglés no podamos evitar alegrarnos. \x0d\\x0d\Desventajas \x0d\ (1) Visual Basic no es una verdadera herramienta de desarrollo orientada a objetos. \x0d\(2) Visual Basic tiene muy pocos tipos de datos y no admite punteros, lo que hace que su capacidad de expresión sea muy limitada. \x0d\ (3) Visual Basic no es un lenguaje compilado real. El código final que genera no es ejecutable y es una especie de pseudocódigo. Requiere una biblioteca de enlaces dinámicos para interpretar y ejecutar, lo que hace que la velocidad de compilación de Visual Basic sea significativamente más lenta. \x0d\\x0d\Conclusión: La opción 1 es adecuada para amigos que son nuevos en la programación. No tiene altos requisitos para los estudiantes. Casi todos pueden aprender programación vB en un tiempo relativamente corto y usar VB para crear sus propios trabajos. Para quienes consideran la programación como un juego, VB es su mejor opción. \x0d\\x0d\Opción 2 Lenguaje Pascal amp; Delphi\x0d\\x0d\Ventajas \x0d\ (1) El lenguaje Pascal tiene una estructura rigurosa y puede cultivar el pensamiento de programación de una persona. \x0d\ (2) Delphi es una verdadera herramienta de desarrollo orientada a objetos y es completamente visual. \x0d\ (3) Delphi usa compilación verdadera, que puede compilar su código en un archivo ejecutable, y la velocidad de compilación es muy rápida. \x0d\ (4) Delphi tiene poderosas capacidades de desarrollo de bases de datos, lo que le permite desarrollar bases de datos fácilmente. \x0d\\x0d\Desventajas \x0d\Delphi es casi perfecto, pero el lenguaje Pascal demasiado riguroso hace que la gente se sienta un poco molesta. \x0d\\x0d\Conclusión: La opción 2 es más adecuada para aquellos amigos que tienen cierta base de programación y han aprendido el lenguaje Pascal. \x0d\\x0d\Option 3 lenguaje C amp; Visual C \x0d\\x0d\Advantages \x0d\ (1) El lenguaje C tiene buena flexibilidad y alta eficiencia, y puede acceder a cosas de nivel relativamente bajo en el desarrollo de software. \x0d\ (2) La biblioteca MFC de Microsoft es extensa y profunda, y aprenderla le permitirá programar como desee. \x0d\ (3) VC es un producto producido por Microsoft y está más estrechamente integrado con el sistema operativo. \x0d\Desventajas\x0d\Los requisitos para los usuarios son relativamente altos. Deben tener una rica experiencia en programación en lenguaje C y una cierta base de programación en WINDOWS. Es demasiado profesional\x0d\\x0d\Conclusión: VC es algo para programadores. Si eres una persona que nunca está satisfecha y puede invertir mucha energía y tiempo en programación, entonces no te arrepentirás de aprender VC. \x0d\\x0d\Opción 4 lenguaje C amp; C Builder\x0d\\x0d\Advantages \x0d\ (1) Todas las ventajas del lenguaje C se heredan. \x0d\(2) Completamente reducible. \x0d\ (3) Compatibilidad extremadamente fuerte, compatible con las tres bibliotecas principales de OWL, VCL y MFC. \x0d\(4) La velocidad de compilación es muy rápida. \x0d\Desventajas \x0d\Debido al poco tiempo de su lanzamiento, no hay mucha información al respecto. \x0d\\x0d\Conclusión: Creo que C Builder es la mejor herramienta de programación. No solo mantiene las ventajas de la programación en lenguaje C, sino que también logra una visualización completa. \x0d\\x0d\Option 5 SQL language amp; Power Builder\x0d\\x0d\Para algunos desarrolladores de datos tradicionales, la serie Foxpro puede hacerlos sentir más familiares. Pero para los principiantes, PowerBuilder es quizás la mejor herramienta de desarrollo de bases de datos.

Una variedad de controles y el poderoso lenguaje PowerBuilder lo ayudarán a desarrollar sus propias aplicaciones de bases de datos.