Red de conocimiento informático - Conocimiento informático - Aprende javag o SQL

Aprende javag o SQL

Java es mejor

Yo mismo aprendí programación SAL, pero no sirve de nada, algunas cosas están muertas

También estoy aprendiendo C y JAVA

SQL es más fácil entender

JAVA es más interesante si lo aprendes bien

Te sugiero que aprendas C

Ambos lenguajes son los lenguajes de programación que necesitas .

Qué es la programación

En pocas palabras, la programación es escribir código de programa en un determinado lenguaje de programación para lograr un determinado objetivo o resolver un determinado problema con la ayuda de una computadora y, en última instancia, proceso de obtención de resultados.

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

¿Qué es exactamente un programa?

Un programa también es una colección de instrucciones que le indican a una computadora cómo realizar una tarea específica.

Es como una receta que te guía para cocinar un plato, o un policía de tránsito (o señal de tránsito) que te guía en el camino hacia tu destino. Sin estas instrucciones especiales, la misión prevista no se puede completar. Lo mismo ocurre con las computadoras. Cuando quieres que una computadora haga algo por ti, la computadora en sí no funcionará activamente para nosotros, por lo que debemos darle instrucciones, y simplemente no entiende ni puede entender las descripciones del lenguaje humano natural, por lo que nosotros. ¿Debe utilizar programas para decirle a una computadora qué hacer y cómo hacerlo? Incluso las tareas más simples requieren instrucciones, como cómo presionar teclas, cómo mostrar letras en la pantalla, cómo guardar archivos en el disco, etc.

¡Qué cosa tan problemática que incluso hay que considerar la programación! ¡No es de extrañar que algunas personas digan que programar es tan difícil! De hecho, muchas de estas instrucciones están listas para usar y se incluyen en el chip del procesador integrado en el sistema operativo, por lo que no tenemos que preocuparnos por su trabajo, y las completa el procesador y el sistema operativo. No es necesario intervenir en estos procesos.

Como se mencionó anteriormente, la computadora en sí no hace nada activamente. Por tanto, debemos programar el ordenador para que “trabaje” por nosotros. Este proceso es nuestra "programación". La programación se puede realizar utilizando un lenguaje de programación, que describe lo que debe hacer la computadora según la sintaxis del lenguaje de programación.

La sintaxis de la que estamos hablando aquí no es la misma que la sintaxis de un idioma extranjero; es simplemente una forma de leer programas y escribirlos.

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 seguir sus instrucciones. cosas. Por lo tanto, la programación es en realidad un proceso de "dar reglas a la computadora".

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

Cada acción y paso de la computadora se ejecuta de acuerdo con el programa escrito en el lenguaje de la computadora. El programa es una colección de instrucciones de ejecución de la computadora, y todos los programas están escritos en el lenguaje que dominamos. Por lo tanto, si las personas quieren controlar la computadora, deben darle instrucciones a través del lenguaje informático.

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

Existen dos formas de lenguajes de programación comúnmente utilizados en la actualidad: lenguaje ensamblador y lenguaje de alto nivel.

El lenguaje ensamblador es básicamente el mismo que el lenguaje máquina, ambos se ejecutan directamente en el hardware, excepto que las instrucciones utilizan identificadores abreviados en inglés que son más fáciles de reconocer y recordar. También requiere que el programador escriba cada paso específico en forma de comando.

Cada instrucción en el programa ensamblador solo puede corresponder a una pequeña acción en el proceso de operación real, como movimiento y autoincremento, etc. Por lo tanto, el programa fuente ensamblador es generalmente más largo, más complejo y Es propenso a errores y utiliza lenguaje ensamblador. La programación requiere más experiencia en informática, pero las ventajas del lenguaje ensamblador también son obvias. Las operaciones que se pueden realizar con lenguaje ensamblador no son posibles con lenguajes ordinarios de alto nivel. No solo es pequeño, sino también muy rápido.

Los lenguajes de alto nivel son la elección de la mayoría de programadores en la actualidad. En comparación con el lenguaje ensamblador, el lenguaje de alto nivel simplifica enormemente las instrucciones del programa. Combina muchas instrucciones de máquina relacionadas en una sola instrucción y omite detalles que están relacionados con la operación específica pero no relacionados con la finalización del trabajo, como pilas, registros, etc. uso. Debido a que se omiten muchos detalles, los programadores no necesitan tener mucha experiencia.

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. y el formato del comando varía.

(1) Clase de interpretación: su implementación es similar a la "interpretación simultánea" en nuestra vida diaria. Por un lado, el código fuente de la aplicación se "traduce" al código de destino (máquina) mediante el lenguaje correspondiente. intérprete.) se ejecutan al mismo tiempo, por lo que la eficiencia es relativamente baja. Por un lado, el intérprete del lenguaje correspondiente "traduce" el código fuente de la aplicación al código de destino (lenguaje de máquina) y, por otro lado, se ejecuta, por lo que la eficiencia es relativamente baja y un archivo ejecutable que se pueden ejecutar de forma independiente, no se pueden generar y la aplicación no se puede separar del intérprete.

(2) Clase de compilación: compilación significa que la aplicación "traduce" el código fuente del programa fuente al código de destino (lenguaje de máquina) antes de la ejecución, de modo que el programa de destino se pueda ejecutar independientemente del lenguaje. Entorno, uso más conveniente y más eficiente. 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. Es inconveniente modificar solo el archivo objeto sin el código fuente. código. La mayoría de los lenguajes de programación actuales son compilados, como Visual Basic, Visual C, Visual Foxpro, Delphi, etc.

El problema es realmente muy simple. Como mencionamos anteriormente, los programas son la única forma en que las personas pueden comunicarse con las computadoras, por lo que si queremos que las computadoras trabajen para nosotros, debemos tener programas, y ¿de dónde vienen los programas? Por supuesto que lo escribimos nosotros mismos. Quizás te hagas otra pregunta: Ahora hay algún programa que quiero, ¿por qué debería programarlo? Estás totalmente equivocado. Aunque hoy en día existen muchos programas, no lleva mucho tiempo conectarse a Internet para encontrar el tipo de programa que deseas. Puede que exista el mismo tipo de programa que necesitas. Sin embargo, esto es como comprar ropa. Aunque la ropa se vende en todas partes, ¿cuál está "hecha a medida" para ti?

Los programas también pueden hacer muchas cosas. Diferentes programas pueden lograr diferentes cosas. Puede abarcar desde gestionar las finanzas de un país hasta gestionar las cuentas de una familia.

Por ejemplo, si desea que su computadora reproduzca animaciones, entonces necesita instalar un reproductor de animación en su computadora, como se muestra a continuación es el reproductor de animación F1ssh. Analizaremos este procedimiento en un capítulo posterior.

Con el rápido desarrollo de las computadoras, un día las personas que no saben programar serán clasificadas como "analfabetas". ¿No quieres esto? Luego aprende un lenguaje de programación.

¿La programación quedará obsoleta?

¿La programación quedará obsoleta? Permítanme comenzar haciéndoles una pregunta: ¿desaparecerán las computadoras? La respuesta a ambas preguntas es la misma. Sabiendo si las computadoras desaparecerán, también se sabe si la programación quedará obsoleta.

Las herramientas de programación se vuelven obsoletas, pero la programación no.

Los sistemas informáticos consisten en inversiones duras: sistemas visibles y sistemas de software invisibles. Para que una computadora funcione correctamente, un sistema de hardware por sí solo no es suficiente. Se puede decir que una computadora sin un sistema de inversión suave (es decir, sin un programa) es solo un montón de chatarra y no puede hacer nada.

Por ejemplo, al escribir un artículo, necesita utilizar el software de edición de texto del sistema operativo para ingresar texto. Pero si no existe tal software de ingreso de texto, ¿alguna vez ha pensado en cómo ingresar el artículo en la computadora? Es difícil imaginar escribir en una computadora sin ningún software (lo llamamos bare metal). Y este software es en realidad lo que normalmente llamamos programas.

¿La programación está obsoleta? Pensémoslo desde otro ángulo: ¿desaparecerán las computadoras para siempre? Si un día todo en el mundo es inseparable de las computadoras, las computadoras pronto desaparecerán y la programación no solo se volverá obsoleta, sino que también desaparecerá. ¿Pero desaparecerán las computadoras? Por supuesto que no. Hoy en día las computadoras se han utilizado en diversos campos y han hecho contribuciones inconmensurables al desarrollo de la humanidad. Imagínense, si un día las computadoras del mundo desaparecen repentinamente, ¿cómo será el mundo? ¿Puede ser tan terrible como el apagón mundial, o pérdidas incluso mayores? Las computadoras deben depender del mantenimiento de sistemas de software para existir. Por lo tanto, la programación nunca quedará ni podrá quedar obsoleta.

Los lenguajes de programación informática han evolucionado desde lenguajes de máquina primitivos hasta los entornos de desarrollo visuales integrados actuales, e incluso utilizan varios lenguajes en la misma plataforma de desarrollo, como la plataforma .NET de Microsoft. Mirando hacia atrás en la historia de los lenguajes de programación, no es difícil encontrar que para la programación, solo habrá la eliminación de las herramientas de programación, no la eliminación de la programación en sí.

Cambiar la tecnología requiere cambiar de programadores

Las computadoras han avanzado a pasos agigantados desde la década de 1960. Parece que ninguna ciencia en la historia puede desarrollarse más rápido que las computadoras, ya sea hardware, software o redes, todas se están desarrollando a una velocidad asombrosa. El ritmo de desarrollo del hardware informático sigue la "Ley de Moore", duplicándose cada dieciocho meses (de hecho, ya ha superado este ritmo). El software se desarrolla a la misma velocidad que el hardware. La industria del software de China no estaba muy madura en la década de 1990. Ahora las empresas de software de todos los tamaños se mantienen firmes y disfrutan de software que se puede ver en todas partes en Internet. La tecnología en constante evolución requiere programadores en constante cambio. Por ejemplo, hoy Visual Basic puede crear rápidamente aplicaciones en Windows. La tecnología de programación continúa desarrollándose y constantemente se introducen nuevos conceptos y métodos, desde C hasta la estructura. orientado a objetos Después de que se propuso la idea, apareció C para que fuera más conveniente para los usuarios crear aplicaciones Win32 basadas en C. Microsoft introdujo Visual C basado en C para que fuera más conveniente para los usuarios crear aplicaciones Win32. Esto también requiere que los programadores actualicen constantemente sus habilidades.

La informática es muy diferente de otras disciplinas en que no es una cosa única como la lingüística o la historia. La informática requiere una constante actualización de conocimientos, de lo contrario pronto quedará obsoleta, incluso para la programación.

Escribir programas es divertido porque puedes hacer muchas cosas avanzadas con ellos. Por ejemplo, en capítulos posteriores le mostraremos cómo escribir un reproductor de animación Flash en Visual Basic y cómo escribir un administrador de descarga de software. Si lo deseas, puedes escribir programas más avanzados que estos.

Con el desarrollo de la industria del software informático, la posición de "programador" surgió en un momento histórico. La persona que escribe el programa es el programador, por lo que la programación es una cuestión de programadores. Sin embargo, los programadores no comienzan como programadores, sino que poco a poco se convierten en programadores desde donde estamos ahora.

Escribir programas es muy divertido porque puedes hacer muchas cosas avanzadas con ellos. Por ejemplo, en capítulos posteriores 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 relacionados y escribirá más programas pequeños en la máquina para practicar. Estos son muy útiles para aprender a programar y, a medida que avanza el proceso de aprendizaje, no es muy difícil. al contrario, es muy fácil.

En resumen, debes ser persistente al aprender a programar. Mientras tengas confianza y perseverancia, podrás aprenderlo bien; no podrás perder tu confianza debido a algunos conceptos engañosos.

Programemos juntos

Frente a la computadora que tenemos frente a nosotros, creo que este problema ya no es el principal problema que preocupa a todos. Hay tantos tipos de software ahora. Al elegir, ¿todos los "entusiastas de la informática" quieren poder escribir su propio software algún día? ¿Los amigos que quieran aprender a programar tendrán problemas para elegir un lenguaje de programación porque no saben elegir? ¿Alguna vez has pensado "No sé programar" en la mente de amigos que no saben cómo empezar? Sin embargo, ¡ningún programador puede tener éxito sin aprender! De hecho, escribir programas no es tan difícil y complicado como la gente piensa. ¡Todos los interesados ​​en aprender informática pueden intentarlo!

La necesidad de elegir un lenguaje de programación adecuado

Existen muchos tipos de lenguajes de programación básicos comúnmente utilizados en la actualidad, los más simples son: Pascal, lenguaje c, qBasic, Fortran , Visual Basic espera. Sin embargo, las primeras son herramientas de programación en DOS. Visual Basic es una herramienta de programación y diseño de aplicaciones en Windows. Hoy en día, los usuarios comunes de computadoras casi 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 sencilla para aplicaciones de Windows, lo que facilita el proceso de aprendizaje para los principiantes. Para los principiantes que recién comienzan a aprender a programar, Visual Basic es la mejor opción. Es imposible aprender un lenguaje de programación en un solo paso. Un paso a la vez es la mejor manera de aprender.

Fortalece tu confianza al aprender a escribir programas

Escribir programas no es una patente para personas con conocimientos profesionales. Todos los que estudian informática pueden escribir programas, y cada uno tiene diferentes inspiraciones. Existen diferencias en las ideas y prácticas de los programas de escritura. Pero joder, la misma idea es escribir un programa exitoso. Aprender a programar es un proceso largo que requiere mucho trabajo y sudor, pero la alegría del éxito no es algo que otros puedan experimentar. Supere las dificultades de aprendizaje, trabaje duro para practicar y tenga la idea de que puede 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. Todos tienen derecho a programar y todos tienen las mismas oportunidades. Tenga la confianza para ganar y avance con valentía en el camino del trabajo de programación. Creo que el éxito estará frente a nosotros.

3. Puedo programar

Con el desarrollo de la industria del software informático, nació el puesto de "programador". Entonces existe este concepto: la persona que escribe el programa es el programador, por lo que la programación es una cuestión de programadores. Pero los programadores no comienzan como programadores, sino que poco a poco se convierten en programadores desde donde estamos ahora.

Escribir programas es muy divertido porque puedes hacer muchas cosas avanzadas con ellos. Por ejemplo, en capítulos posteriores 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 relacionados y escribirá más programas pequeños en la máquina para practicar. Estos son muy útiles para aprender a programar y, a medida que avanza el proceso de aprendizaje, no es muy difícil. al contrario, es muy fácil.

En resumen, debes perseverar al aprender programación. Mientras tengas confianza y perseverancia, no podrás perder tu confianza debido a algunos conceptos engañosos.

4. Nuestra programación

Frente a cómo operar la computadora que tenemos frente a nosotros, creo que este problema ya no es el principal problema que nos preocupa. Hay tantos tipos de software ahora. Al elegir, ¿todos los "entusiastas de la informática" quieren poder escribir su propio software algún día? ¿Los amigos que quieran aprender a programar tendrán problemas para elegir un lenguaje de programación porque no saben elegir? ¿Alguna vez has pensado "No sé programar" en la mente de amigos que no saben cómo empezar? Sin embargo, ¡ningún programador puede tener éxito sin aprender! De hecho, escribir programas no es tan difícil y complicado como la gente piensa. ¡Todos los interesados ​​en aprender informática pueden intentarlo!

La necesidad de elegir un lenguaje de programación adecuado

Existen muchos tipos de lenguajes de programación básicos comúnmente utilizados en la actualidad, los más simples son: Pascal, lenguaje c, qBasic, Fortran , Visual Basic espera. Sin embargo, las primeras son herramientas de programación en DOS. Visual Basic es una herramienta de programación y diseño de aplicaciones en Windows. Hoy en día, los usuarios comunes de computadoras casi 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 sencilla para aplicaciones de Windows, lo que facilita el proceso de aprendizaje para los principiantes. Para los principiantes que recién comienzan a aprender a programar, Visual Basic es la mejor opción. Es imposible aprender un lenguaje de programación en un solo paso. Un paso a la vez es la mejor manera de aprender.

Fortalece tu confianza al aprender a escribir programas

Escribir programas no es una patente para personas con conocimientos profesionales. Todos los que estudian informática pueden escribir programas, y cada uno tiene diferentes inspiraciones. Existen diferencias en las ideas y prácticas de los programas de escritura. Pero joder, la misma idea es escribir un programa exitoso. Aprender a programar es un proceso largo que requiere mucho trabajo y sudor, pero la alegría del éxito es algo que otros no pueden experimentar. Supere las dificultades de aprendizaje, trabaje duro para practicar y tenga la idea de que puede 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. Todos tienen derecho a programar y todos tienen las mismas oportunidades. Tenga la confianza para ganar y avance con valentía en el camino del trabajo de programación. Creo que el éxito estará frente a nosotros.

1. El proceso de desarrollo de los lenguajes informáticos

Hasta el momento, existen miles de lenguajes de programación publicados en el mundo, y comúnmente se utilizan 30 para tener 21 correctos. opciones y para usarlas, hagamos una breve introducción a continuación.

(1) Lenguaje ensamblador:

Es un lenguaje que depende de una computadora específica. Los programas escritos en él tienen una alta eficiencia de ejecución, pero solo se utilizan en algunos requisitos especiales o especiales. ocasiones.

(2) Lenguaje de alto nivel:

Es posible que hayas oído hablar del uso de lenguaje de alto nivel para la programación, pero como no lo entiendes, siempre piensas que estos son cosas muy avanzadas. De hecho, este no es el caso. Después de estudiar los siguientes capítulos, creo que los estudiantes sentirán que la programación no es más que esto.

Pero las computadoras no pueden entender el lenguaje natural (que puede entenderse como un lenguaje de alto nivel), y ¿cómo puede una computadora ejecutar un programa diseñado en un lenguaje de alto nivel? En realidad, es muy simple. Creo que entenderás mucho después de leer la imagen a continuación.

Aquí presentamos varios lenguajes comunes de alto nivel:

El lenguaje Fortran es el principal lenguaje de programación utilizado en los campos de la informática científica y de ingeniería. Actualmente, las versiones más utilizadas en China son Fortran 66 y Fortran 77. La principal desventaja del lenguaje Fortran es que no admite directamente la programación estructurada.

Cob0l es un lenguaje muy utilizado en el procesamiento de datos empresariales.

Sus propias características estructurales le permiten soportar eficazmente diversas 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, con procesos y estructuras de datos ricos. Sin embargo, en gran parte debido a sus propias razones históricas, este lenguaje no ha sido ampliamente adoptado.

El lenguaje básico es un lenguaje conversacional de interpretación y ejecución. Debido a que es simple y fácil de aprender, se usa ampliamente en sistemas de microcomputadoras.

El lenguaje PL/1 es un lenguaje de propósito general. 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 formularios, etc.

El lenguaje Pascal es un lenguaje de programación estructurado desarrollado a principios de la década de 1970 y tiene una gama particularmente rica de tipos de estructuras de datos. Desde sus inicios, el lenguaje Pascal ha sido apreciado por todos y ampliamente respaldado por los desarrolladores de software. La Conferencia de Educación Profesional en Computación del Ministerio de Educación de mi país designó el lenguaje Pascal como el lenguaje de programación para estudiantes de informática.

★C se utiliza como idioma principal para los sistemas operativos UNIX. Debido al éxito del sistema operativo UNIX, ahora también se utiliza ampliamente el lenguaje C. El lenguaje C está diseñado por ingenieros de software experimentados y es potente y flexible. Al igual que otros lenguajes estructurados, C proporciona un rico conjunto de tipos de datos, una amplia gama de punteros y un conjunto muy rico de operadores para cálculos y manipulación 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. Posteriormente, C se ha mejorado y desarrollado continuamente hasta llegar al lenguaje C actual. Por un lado, subconjunto del lenguaje C, haciéndolo compatible con el lenguaje C. C, por otro lado, admite la programación orientada a objetos, que es la mejora más importante del lenguaje C.