¿Cómo está escrito el programa?
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.
¿Cuál es el programa?
Un programa es un conjunto de instrucciones que le indican a un ordenador cómo realizar una tarea específica.
Por ejemplo, es como guiarte para hacer un menú, o indicarle a un policía de tránsito (o una señal de tránsito) que conduzca hasta tu destino. Sin estas instrucciones especiales, es posible que no se pueda realizar la tarea prevista. Lo mismo ocurre con las computadoras. Cuando desea que una computadora haga algo por usted, la computadora en sí no puede trabajar activamente para nosotros, por lo que debemos darle instrucciones, y no puede ni puede comprender la descripción de las cosas en el lenguaje natural humano, por lo que debemos usar un programa para decirle a la computadora qué hacer y cómo hacerlo. Incluso las tareas más simples requieren instrucciones, como cómo presionar una tecla, cómo poner una letra en la pantalla, cómo guardar un archivo en el disco, etc.
¡Es tan problemático que incluso hay que considerar la programación! ¡No es de extrañar que algunas personas digan que programar es tan difícil! Está usted equivocado. De hecho, muchas de estas instrucciones están disponibles, incluidas en el chip de procesamiento e integradas en el sistema operativo, por lo que no tenemos que preocuparnos por su funcionamiento. Todo lo hace el procesador y el sistema operativo, y no necesitamos intervenir en estos procesos.
La computadora mencionada anteriormente no hará nada activamente. Por tanto, debemos dejar que el ordenador nos "sirve" a través de programas. Y este proceso lo inventamos nosotros mismos. La programación se puede lograr utilizando un determinado lenguaje de programación, y lo que se le pide a la computadora que haga se describe de acuerdo con la gramática de este lenguaje.
La gramática de la que hablamos aquí es completamente diferente a la gramática de lenguas extranjeras. La gramática de la que estamos hablando aquí es simplemente leer su programa y escribir reglas.
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 ensamblador 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.
(1) Interpretación: El método de ejecución es similar a la "interpretación simultánea" en nuestra vida diaria. Traducir el código fuente de la aplicación al código de destino (lenguaje de máquina) y ejecutarlo al mismo tiempo es relativamente ineficiente y no puede generar un archivo ejecutable que pueda ejecutarse de forma independiente. Una aplicación no se puede separar de su intérprete, pero este enfoque es flexible y puede ajustar y modificar dinámicamente la aplicación.
(2) 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 código fuente de la aplicación, de modo que el programa de destino se pueda ejecutar independientemente de su entorno de lenguaje. Es más conveniente y eficiente de usar. Pero 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 de destino (*.) antes de que pueda ejecutarse. Es inconveniente modificar solo el archivo de destino sin modificar el código fuente. La mayoría de los lenguajes de programación actuales son compilados, como Visual Basic, Visual C++, Visual Foxpro, Delphi, etc.
Este problema en realidad es muy sencillo, como decíamos antes, los programas son los únicos. manera que tienen las personas para comunicarse con las computadoras, por lo que debemos dejar que la computadora lo haga. Cuando sirvamos, debemos tener programas, y ¿dónde los escribimos? Tal vez usted se haga otra pregunta: ¿Por qué debería programar ahora que los tengo todos? ¿Qué programas quiero? Aunque ahora hay muchos programas, no tomará mucho tiempo encontrar un programa similar en línea, que puede ser lo que necesitas. Sin embargo, es como comprar ropa, pero ¿cuál está disponible? "hecho" para usted!
Diferentes programas pueden hacer cosas diferentes. El grande es administrar las finanzas nacionales y el pequeño es administrar las cuentas familiares. /p>
Para otro ejemplo, si desea que su Para reproducir animaciones, su computadora también debe tener un reproductor de animación correspondiente. A continuación se muestra un reproductor de animación F1ssh. Describiremos este programa en detalle en un capítulo posterior.
Con el rápido desarrollo de. computadoras, las personas que no saben programar algún día serán clasificadas como "analfabetas", ¿no? Entonces aprende un lenguaje de programación.
¿La programación quedará obsoleta?
¿La programación quedará obsoleta? ?Déjame hacerte una pregunta primero: ¿Desaparecerán las computadoras? La respuesta es la misma, sabrás si la programación quedará obsoleta.
Las herramientas de programación quedarán obsoletas, pero la programación no.
p>
Los sistemas informáticos constan de un sistema de inversión dura visible y uno invisible. Consiste en un sistema de software Para que una computadora funcione correctamente, es imposible tener solo un sistema de hardware. Se puede decir que el sistema (es decir, sin un programa) es solo un montón de chatarra. Por ejemplo, si escribe un artículo, debe usarlo. El software de edición de texto del sistema operativo se utiliza para ingresar texto. pero sin este software de entrada de texto, ¿alguna vez has pensado en cómo ingresar artículos en una computadora? Es difícil imaginar cómo ingresar texto en una computadora sin ningún software (lo llamamos una máquina básica). solemos llamar programas.
¿La programación se volverá obsoleta? Pensemos en este problema desde otra perspectiva. ¿Desaparecerán las computadoras algún día? Si ya no las usas, las computadoras pronto desaparecerán. No sólo quedará obsoleta, sino que también desaparecerá. Pero, ¿por supuesto que no? Hoy en día, las computadoras se utilizan en diversos campos y han hecho una contribución indispensable al desarrollo de la humanidad. Imagínese cómo será el mundo si algún día. Las computadoras en todo el mundo desaparecen repentinamente. Puede ser tan terrible como un corte de energía global, y las pérdidas serán aún mayores. La existencia de una computadora debe ser mantenida por un sistema de software. Por lo tanto, la programación nunca quedará ni podrá quedar obsoleta.
Hoy en día, los lenguajes de programación informática se han desarrollado desde el lenguaje de máquina más primitivo hasta el entorno de desarrollo visual integrado actual, e incluso se configuran varios lenguajes en la misma plataforma de desarrollo, como la plataforma NET de Microsoft. Mirando hacia atrás en la historia del desarrollo de los lenguajes de programación, no es difícil ver que para la programación, solo las herramientas de programación quedarán obsoletas y la programación en sí no.
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.
La informática es muy diferente a otras disciplinas. A diferencia de la lingüística y la historia, es casi algo permanente. La informática requiere una constante actualización de conocimientos, de lo contrario pronto quedará obsoleta, incluso en la programación.
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.
Con el desarrollo de la industria del software informático, nació el puesto de "programador". Como resultado, se formó el concepto de que la persona que escribe la secuencia del programa es el programador, por lo que la programación es asunto del programador. Pero los programadores no son programadores desde el principio. Poco a poco 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 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.
Programemos juntos
Cómo operar la computadora que tienes frente a ti. Creo que este problema ya no es el principal problema que preocupa a todos. Hoy en día, existen muchos tipos de software. Al elegir, ¿alguna vez los "entusiastas de la informática" han pensado que algún día podrán escribir su propio software? ¿Los amigos que quieran aprender a programar tendrán problemas para elegir un lenguaje de programación porque no saben elegir? Cuando no sepas cómo empezar, tus amigos te preguntarán: "¿Puedo programar?" ¡Pero cualquier programador puede tener éxito sin aprender! De hecho, la programación no es tan difícil y complicada como la gente piensa. ¡Todos los que estén comprometidos con el aprendizaje de informática pueden intentarlo!
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 se puede imaginar como la mejor manera, paso a paso es la mejor manera.
Refuerza tu confianza para aprender a escribir programas.
Los programas de escritura no son sólo para personas con conocimientos profesionales. Todo aquel que estudia informática puede escribir programas. Cada uno tiene diferentes inspiraciones para escribir programas y diferentes ideas y enfoques. Pero la misma idea es escribir un programa exitoso. Aprender a programar es un proceso largo que requiere esfuerzo y sudor, pero la alegría de una persona exitosa es algo que los demás no pueden entender. Supera las dificultades de aprendizaje, practica mucho y ten una idea: puedes hacer lo que otros pueden hacer.
La popularización de las computadoras ha brindado a más personas la oportunidad de aprender y también ha permitido que más personas participen en las filas de programadores. Todo el mundo tiene derecho a programar y las oportunidades son iguales para todos. Tenga la confianza para ganar, sea valiente para avanzar en el camino de la programación y crea que el éxito está a la vuelta de la esquina.
3. ¿Puedo programar?
Con el desarrollo de la industria del software informático, nació el puesto de "programador". Como resultado, se formó el concepto de que la persona que escribe la secuencia del programa es el programador, por lo que la programación es asunto del programador. Pero los programadores no son programadores desde el principio. Poco a poco 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 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.
En cuarto lugar, programamos juntos.
Cómo operar la computadora que tienes frente a ti. Creo que este problema ya no es el principal problema que preocupa a todos. Hoy en día, existen muchos tipos de software. Al elegir, ¿alguna vez los "entusiastas de la informática" han pensado que algún día podrán escribir su propio software? ¿Los amigos que quieran aprender a programar tendrán problemas para elegir un lenguaje de programación porque no saben elegir? Cuando no sepas cómo empezar, tus amigos te preguntarán: "¿Puedo programar?" ¡Pero cualquier programador puede tener éxito sin aprender! De hecho, la programación no es tan difícil y complicada como la gente piensa. ¡Todos los que estén comprometidos con el aprendizaje de informática pueden intentarlo!
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 se puede imaginar como la mejor manera, paso a paso es la mejor manera.
Refuerza tu confianza para aprender a escribir programas.
Los programas de escritura no son sólo para personas con conocimientos profesionales. Todo aquel que estudia informática puede escribir programas. Cada uno tiene diferentes inspiraciones para escribir programas y diferentes ideas y enfoques. Pero la misma idea es escribir un programa exitoso. Aprender a programar es un proceso largo que requiere esfuerzo y sudor, pero la alegría de una persona exitosa es algo que los demás no pueden entender. Supera las dificultades de aprendizaje, practica mucho y ten una idea: puedes hacer lo que otros pueden hacer. La popularización de las computadoras ha brindado a más personas la oportunidad de aprender y también ha permitido que más personas participen en las filas de programadores. Todo el mundo tiene derecho a programar y las oportunidades son iguales para todos. Tenga la confianza para ganar, sea valiente para avanzar en el camino de la programación y crea que el éxito está a la vuelta de la esquina.
1. El proceso de desarrollo de los lenguajes informáticos
Hasta el momento, hay miles de lenguajes de programación publicados en el mundo, y 30 son los de uso común. Para que 21 los elija y utilice correctamente, a continuación se proporciona una breve introducción.
(1) Lenguaje ensamblador:
Depende del lenguaje de una computadora específica. Los programas escritos en él tienen una alta eficiencia de ejecución, pero solo se usan para algunos requisitos especiales u ocasiones especiales. .
(2) Lenguajes de alto nivel:
Es posible que hayas oído hablar de la programación en lenguajes de alto nivel, pero como no los entiendes, siempre sientes que estas cosas son muy profundo. De hecho, no es así. Después de estudiar los siguientes capítulos, creo que los estudiantes estarán familiarizados con la programación.
Pero las computadoras no entienden el lenguaje natural (que puede entenderse como lenguaje de alto nivel). ¿Cómo puede una computadora ejecutar un programa diseñado en lenguaje de alto nivel? En realidad es muy simple. Creo que todos entenderán mucho después de leer la imagen a continuación.
Ahora le presentaremos varios lenguajes comunes de alto nivel:
El lenguaje Fortran es el principal lenguaje de programación utilizado en informática científica y de ingeniería. Actualmente, las versiones utilizadas en China son principalmente Fortran 66 y Fortran77. La principal desventaja del lenguaje Fortran es que no admite directamente la programación estructurada.
El lenguaje Cob0l es ampliamente utilizado en el procesamiento de datos comerciales. Debido a sus propias características estructurales, puede soportar eficazmente una variedad de tecnologías de procesos relacionadas con el procesamiento empresarial. Su desventaja es que no es conciso.
El lenguaje Algol es el pionero de todos los lenguajes estructurados y tiene procesos y estructuras de datos ricos. Pero este lenguaje no se utiliza mucho, principalmente por sus propias razones históricas.
El lenguaje básico es un lenguaje conversacional que se interpreta y ejecuta. Debido a que es simple y fácil de aprender, se usa ampliamente en sistemas de microcomputadoras.
El lenguaje PL//1 es un lenguaje muy utilizado. Puede admitir aplicaciones comerciales y de ingeniería científica comunes, y puede describir estructuras de datos complejas, multitarea, entrada/salida compleja y procesamiento de tablas.
Pascal es un lenguaje de programación estructurado desarrollado a principios de los años 1970, con una amplia gama de tipos de estructuras de datos. Desde sus inicios, ha recibido elogios de todos y un amplio apoyo de los desarrolladores de software. El lenguaje Pascal se ha utilizado en ciencia, ingeniería y programación de sistemas. En la Conferencia de Educación Profesional en Informática del Ministerio de Educación, Pascal fue designado como el lenguaje de programación para profesionales de la informática.
El lenguaje C es el lenguaje principal del sistema operativo UNIX. Debido al éxito del sistema operativo UNIX, el lenguaje C ahora se utiliza ampliamente. El lenguaje c está diseñado por ingenieros de software experimentados. Es potente y flexible. Al igual que otros lenguajes estructurados, puede proporcionar tipos de datos enriquecidos, punteros ampliamente utilizados y un amplio conjunto de operadores para cálculo y procesamiento de datos.
El lenguaje C++ es una extensión del lenguaje C. En 1980, el Dr. Bjarne Strotstrup y sus colegas de los Laboratorios Bell comenzaron a mejorar y ampliar el lenguaje C. Inicialmente se llamó "C con clases" y en 1983 pasó a denominarse C++. Y se ha mejorado y desarrollado continuamente hasta convertirse en el lenguaje C++ actual. Por un lado, trata el lenguaje C como su propio subconjunto, lo que lo hace compatible con el lenguaje C. Muchos códigos de lenguaje C se pueden usar en C ++ sin modificaciones, y muchas funciones de biblioteca y software práctico escrito en lenguaje C también se pueden usar directamente en C ++. por otro lado. El lenguaje C++ admite la programación orientada a objetos, que es su mejora más importante con respecto al lenguaje C.