El desarrollo de los lenguajes de programación informática ha pasado por el proceso desde el lenguaje de máquina, el lenguaje ensamblador hasta el lenguaje de alto nivel.
Los lenguajes informáticos se dividen principalmente en tres categorías:
-Lenguajes de bajo nivel
-Lenguajes de alto nivel
-Lenguajes especiales
1, lenguajes de bajo nivel
-lenguaje de máquina, lenguaje ensamblador y lenguaje simbólico.
-El programa fuente en lenguaje ensamblador debe ensamblarse para generar un archivo objeto y luego ejecutarse.
2. Lenguajes de alto nivel
-BASIC (True basic, Qbasic, Virtual Basic), c, PASCAL, FORTRAN, lenguajes inteligentes (LISP, Prolog), etc.
-Existen dos formas de ejecutar programas fuente en lenguaje de alto nivel: interpretación y compilación. Generalmente se utiliza este último.
El lenguaje C que utilizamos es este último.
3. Idioma especial
El lenguaje de dibujo en el sistema CAD y el lenguaje de consulta de la base de datos en el DBMS.
1.1 Lenguaje de Máquina
Las computadoras electrónicas utilizan números binarios compuestos por 0 y 1. El binario es la base del lenguaje informático. Al comienzo de la invención de las computadoras, la gente sólo podía usar el lenguaje informático para ordenar a las computadoras que hicieran esto y aquello. En una palabra, significa escribir una serie de secuencias de instrucciones compuestas por 0 y 1, que son ejecutadas por la computadora. Este lenguaje que las computadoras pueden entender es el lenguaje de máquina. Usar lenguaje de máquina es muy doloroso, especialmente cuando el programa comete errores y necesita ser modificado.
Entonces este programa es un archivo binario. El lenguaje de máquina se convierte en instrucciones. Una instrucción es la unidad funcional indivisible más pequeña. Además, dado que el sistema de instrucciones de cada computadora suele ser diferente, un programa ejecutado en una computadora debe compilarse por separado si se va a ejecutar en otra computadora, lo que resulta en una duplicación del trabajo. Sin embargo, debido a que el idioma se usa en un tipo específico de computadora, se ejecuta de manera más eficiente que cualquier idioma. El lenguaje de máquina es la primera generación de lenguaje informático.
1.2. Lenguaje ensamblador
Para reducir el dolor de la programación en lenguaje de máquina, la gente ha realizado mejoras útiles: utilizando algunas letras inglesas concisas y cadenas de símbolos para reemplazar el binario de un Cadena de instrucción específica, por ejemplo, ADD significa suma, MOV significa transferencia de datos, etc. De esta manera, las personas pueden leer y comprender fácilmente lo que está haciendo el programa y facilita la corrección de errores y el mantenimiento. Este lenguaje de programación se llama lenguaje ensamblador, que es el lenguaje informático de segunda generación. Pero la computadora no comprende estos símbolos, por lo que se necesita un programa especial para traducir estos símbolos al lenguaje de máquina binario. Este programa de traducción se llama ensamblador.
El lenguaje ensamblador también depende en gran medida del hardware de la máquina y tiene poca portabilidad, pero sigue siendo muy eficiente. Los programas en lenguaje ensamblador escritos para hardware específico de computadora pueden utilizar con precisión las funciones y especialidades del hardware de computadora. Los programas son refinados y de alta calidad, por lo que sigue siendo una herramienta de desarrollo de software universal y poderosa.
1.3. Lenguaje de alto nivel
1.3.1. Desarrollo del lenguaje de alto nivel
Desde la dolorosa experiencia inicial de comunicarse con las computadoras, la gente se dio cuenta de que Deberíamos diseñar un lenguaje que esté cerca del lenguaje matemático o del lenguaje natural humano y que no dependa del hardware de la computadora. El programa compilado se puede usar universalmente en todas las máquinas. Gracias a un arduo trabajo, en 1954 apareció FORTRAN, el primer lenguaje de alto nivel que era completamente independiente del hardware de la máquina. Durante los últimos 40 años, * * * ha aparecido en cientos de lenguajes de alto nivel, decenas de ellos significativos. Fortran, ALGOL, COBOL, BASIC, LISP, SNOBOL y PL/65438 JAVA tienen gran influencia y se utilizan ampliamente.
Especialmente antes del nacimiento del lenguaje C, el software del sistema se escribía principalmente en lenguaje ensamblador.
Debido a que los programas en lenguaje ensamblador dependen del hardware de la computadora, su legibilidad y portabilidad son deficientes, pero es difícil para los lenguajes comunes de alto nivel operar directamente el hardware de la computadora (esta es la ventaja del lenguaje ensamblador), por lo que la gente espera tener un; ensamblador con las características de los lenguajes de alto nivel. gt
Pregunta 2: ¿Qué idiomas incluyen los lenguajes informáticos? ¿Y sus distintos ámbitos de aplicación? 1. Lenguaje de script web
Es decir, el código de la página web, como Html, javascript, Css, Asp, Php y Xml, deben pertenecer a esta categoría (según Cai, Html no debe pertenecer a la categoría de idioma, tal vez piense que es demasiado simple, pero creo que HTML también debería contar, no importa a quién te guste escuchar).
2. Lenguaje interpretado (lenguaje interpretado)
Incluyendo Perl, Python, REBOL, Ruby, etc. (nunca he oído hablar de los tres últimos), también llamado a menudo lenguaje de secuencias de comandos, generalmente se usa para comunicarse con el sistema operativo subyacente. Tsai cree que todo el mundo debería aprender al menos uno de esos idiomas. Las desventajas de este lenguaje son la baja eficiencia y el código fuente expuesto, por lo que no es adecuado para desarrollar productos de software y generalmente se usa en servidores web.
3. Lenguaje mixto
Representa JAVA y C#. Interpretativo y compilado. Cai cree que C# es el lenguaje más importante. NET, vale la pena esperar su desarrollo posterior. En cuanto a Java, Cai pidió ver su "JAVA Sleepless Night". ¡Lo haré!
4. Lenguaje de pila (lenguaje compilado)
C/C y JAVA son lenguajes compilados. Cai dijo que C es muy complicado y que es imposible convertirse en un maestro en tres o cinco años (con esta frase decidí entregarme a JAVA). Aun así, cualquiera que realmente quiera convertirse en un maestro debería entender C/C.
Con respecto a Delphi, Cai dijo que si desea un lenguaje que abarque las plataformas Linux y Windows, Delphi parece ser la mejor opción.
5. Lenguaje ensamblador (lenguaje ensamblador)
El lenguaje ensamblador es el lenguaje más cercano al hardware, pero pocas personas lo utilizan ahora.
Sugerencias sobre el orden de aprendizaje de lenguajes de programación
Si no tienes ninguna experiencia en programación, puedes seguir este orden: JavaScript-lenguaje interpretado-lenguaje mixto-lenguaje compilado-ensamblador ( si es necesario).
Termina con un dicho popular en la industria: "Los programadores reales usan C, los programadores inteligentes usan Delphi". Entonces, ¿qué tipo de programador usa JAVA?
Digresión ilustrada
Por el hecho de escribir con tanta fuerza a esta hora tan tardía, también podría dar un aplauso a los amigos que han leído esta publicación, aunque ellos mismos no lo hayan hecho. Qué idea.
Además, este artículo está completamente simplificado según el artículo del mismo nombre del profesor Cai, por lo que si este artículo tiene algún impacto negativo en tu carrera de programador, entonces no me importa si le das una paliza. . Por supuesto, si este artículo ha tenido algún impacto positivo en ti, me encantaría que me invitaras a cenar.
Si quieres aprender a programar pero no sabes por dónde empezar, también puedes echar un vistazo a los siguientes planes de aprendizaje, ¡que pueden darte algo de inspiración!
Opción 1 lenguaje básico; lenguaje visual básico
Ventajas
(1)Basic es fácil de aprender y usar.
(2)Visual Basic proporciona poderosas capacidades de programación visual, lo que le permite crear fácilmente hermosos programas.
(3) Numerosos controles hacen que la programación sea tan fácil como construir bloques.
(4)4) La chinaización completa de Visual Basic trae alegría a aquellos de nosotros que tenemos problemas con el inglés.
Desventajas
(1)Visual Basic no es una verdadera papelería orientada a objetos.
(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.
(3)Visual Basic no es un lenguaje compilado real y el código final que genera no es ejecutable, sino pseudocódigo.
Requiere una biblioteca de enlaces dinámicos para interpretar y ejecutar, lo que ralentiza enormemente la velocidad de compilación de Visual Basic.
Resumen: La opción 1 es adecuada para principiantes que se inician en la programación. Los requisitos para los estudiantes no son altos. Casi todo el mundo puede aprender a programar VB y utilizar VB en un período de tiempo relativamente corto. > gt
Pregunta 3: Hay muchos lenguajes de programación de computadoras de uso común. Si quieres aprenderlos, depende principalmente de lo que quieras hacer. La programación es similar. Si aprendes uno, será mucho más fácil aprender los demás. Si quieres ser un empleado normal de una empresa, te sugiero C\C o algo así. Si quieres ser un cracker, te recomiendo compilar (creo que es bastante difícil... Si quieres ser un hacker, debes tener conocimientos de software (nivel muy bajo), hardware (controlar el hardware con software). y las redes (intrusión) tienen una cierta comprensión. Si quieres ser Hongke, tu especialidad es el conocimiento de seguridad de redes.
Depende de qué tipo de software quieras desarrollar en el futuro. Se dice que si se desarrollan aplicaciones tipo Windows en China, VB es más popular, pero si se desarrollan programas integrados que tienen mucho que ver con el hardware, se usa más el lenguaje C, ya sea que la red sea cableada o inalámbrica. ellos eligen JAVA. Desde la perspectiva de las aplicaciones, el lenguaje C es sin duda el mejor en términos de rendimiento e inversión, pero su complejidad es demasiado alta y los costos de desarrollo y mantenimiento son altos. Generalmente, los mejores programas de juegos o los programas con mayores requisitos de velocidad elegirán C para desarrollarse y otros programas también son uno de los favoritos de los programadores porque pueden acortar en gran medida el ciclo de desarrollo debido a su simplicidad. Además, ha ido surgiendo gradualmente un lenguaje Python en China, que parece haber sido popular en el extranjero durante más de diez años. El gestor de arranque de Linux y algunos componentes de BT se desarrollan con él. Tiene las características de ciclo de desarrollo corto, fácil mantenimiento, velocidad de ejecución más rápida que JAVA, orientado a objetos y sin plataforma. Sin embargo, debido al poco tiempo que lleva popularizándose en China, es posible que las grandes empresas no acepten este lenguaje por el momento debido a la necesidad de compatibilidad con códigos desarrollados anteriormente, pero se puede ver claramente. En resumen, basándose en C, dominando JAVA, usando VB y entendiendo Python, debería poder ver la diferencia entre estas palabras. :) Los principales lenguajes de programación independientes incluyen QB, VB, C, v c y C. Creo que C es el lenguaje más utilizado, porque los sistemas operativos Windows que usamos comúnmente ahora están todos escritos en C, lo cual es muy común. Los lenguajes de programación web ahora usan html y java.ada.
Asp (incluido asp.NET)
Básico (incluido VB)
b (predecesor del lenguaje C)
Fuerte hierro fundido
c (incluido capital riesgo)
C# (incluido VC#.net)
C (incluido VC.net)
fortran Idioma
foxbase
Html (incluidos xhtml y shtml)
Jacc (no estoy seguro si este es el nombre, un lenguaje para lenguajes de desarrollo) p >
Lenguaje Java (un lenguaje informático, especialmente utilizado para crear sitios web)
java script
jsp
emulsión
Brazo superior izquierdo
Pascal
Lenguaje de extracción e informes real
Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
Prefacio
p>Python
Ruby
Sgml (html y xml se usan mucho, se enumeran por separado, en realidad es un tipo de Sgml).
Shell
Lenguaje de consulta estructurado
tcl/tk
vb script
El xml más utilizado es JAVA C C java VB, fácil de aprender, el más impresionante es C #
Hay demasiados lenguajes de programación en el mundo, al igual que cada país tiene su propio lenguaje.
Pero desde la perspectiva del desarrollo del lenguaje de programación:
Probablemente pasará por cuatro etapas: # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
La primera etapa es la programación en código máquina (debes saber que las computadoras solo pueden reconocer 0 y 1, así se programaban antes). Los ordenadores PC actuales siguen siendo así, ordenadores con estructura de von Neumann. Puede conectarse a Internet y buscar lo que hizo von Neumann. Quizás te preguntes, ¿por qué la programación actual no es 0, 1? ¿Cómo lo reconoce la computadora? Cuando empiezas a programar, el compilador que utilizas hace estas cosas.
########################################## # ############### ################################# ## ######################
La segunda etapa es el lenguaje de bajo nivel, como el lenguaje ensamblador, que en Taiwán se llama lenguaje ensamblador. Provincia. De hecho, ensamblador...> gt
Pregunta 4: ¿Cuáles son los lenguajes informáticos más simples? HTML es el lenguaje más simple en una página web, pero sus funciones son realmente lamentables. No tiene otros usos excepto describir páginas web (pero claro, solo él puede describir páginas web directamente, otros lenguajes no)
La serie de guiones también es muy sencilla.
Aquí hay muchos tipos. Los más comunes incluyen Javascript (que introduce algunas ideas de Java, pero el contenido real es mucho más simple), VBScript (parte de Visual Basic) y c# Script (parte de c#). Estos tres se utilizan principalmente en el diseño de sitios web para ayudar a HTML a describir indirectamente páginas web y hacerlas ricas y coloridas. Por otro lado, una máquina independiente también puede ejecutar y realizar algunas operaciones automáticas. Algunos pequeños programas simples y algunas operaciones manuales son muy problemáticos o incluso imposibles, pero aún es difícil compilar un programa independiente completo. También existe el procesamiento por lotes de bat, que también es un script. Es muy simple y está diseñado para uso independiente. Es bueno para reemplazar muchas operaciones manuales y mantenimiento del sistema, pero es imposible crear programas tan hermosos. utilizamos a menudo.
Para hacer nuestros programas de uso común, necesitamos usar el siguiente lenguaje, pero es mucho más complicado que el lenguaje anterior:
La serie básica es la más simple, pero debido a la variedad de versiones todavía tiene algunos problemas de eficiencia con respecto a la naturaleza y la inconsistencia, por lo que no mucha gente lo usa.
Pero hay una excepción: Visual Basic es compatible con Microsoft. Es visual, por lo que puede compilar rápidamente un programa decente con una sensación de logro. La macro VBA (Visual Basic para aplicaciones) en muchos documentos. ) y el VBScript mencionado anteriormente son parte de él, por lo que siguen siendo muy populares.
El lenguaje C es relativamente sencillo para empezar, pero es bastante aburrido. Los principiantes no tienen sensación de logro. Es un poco difícil aprender a compilar programas grandes, y el programa compilado es el más eficiente entre los lenguajes de alto nivel, por lo que es el segundo lenguaje más utilizado después de Java.
C, C#, será un poco más difícil, pero será más fácil agrandar el programa. Todas estas son extensiones del lenguaje C, de los cuales C es bueno para programas nativos a gran escala y C# es adecuado para programación de redes (el script C# que acabamos de mencionar es parte de él).
Java, sintácticamente similar a C, le ahorrará muchos problemas multiplataforma. Por lo tanto, debido a la popularidad de los teléfonos móviles en los últimos dos años, ha superado a C/C para convertirse en el mejor. lengua más utilizada. Sin embargo, la eficiencia del programa desarrollado no es tan buena, pero a algunas personas todavía les gusta su idea, por lo que si no es multiplataforma, todos tendrán opiniones diferentes.
El resto son Delphi, Pascal, etc., pero los que no se utilizan habitualmente no son complicados y tienen diagramas sencillos. Se recomienda encarecidamente Visual Basic. Si quieres profundizar en el interior del programa, es mejor empezar con C.
Pregunta 5: ¿Qué idiomas tienen los ordenadores? Lenguajes de programación industriales: Ada | B | Brainpython | C/Ocaml | Perl | Generador de energía | QBASIC | F # | Visual Basic Net
Lenguaje de programación de scripts: script de acción | jscript | Nuva |
Lenguajes de programación académicos: APL/J | Haskell | LOGO | Pascal |
Otros lenguajes de programación: ALGOL | BASIC | Clipper | Modula-2/Modula-3 |
Pregunta 6: ¿Qué son los lenguajes de programación informática? ALGOL (también bajo FORTRAN)
Codificación automática Atlas
Al Gore 60
Simula (ver lenguajes basados en Simula)
Al Gore 68
Algoritmo extendido de Burroughs
Al Gore W
PA
Idioma
Inicio
Turbo Pascal
Object Pascal (Delphi)
Free Pascal (FPC)
Kylix (igual que Delphi, pero para Linux)
Euclidiano
Euclides concurrente
Turing
Turing Plus
Turing orientado a objetos
Módulo 2
Módulo 3
Oberon (Oberon-1)
Oberon-2
Composición de Pascal
Objetivo Módulo 2 (también bajo Objective C y Smalltalk)
Polarizador
BCPL
B
C
tcsh (también bajo sh)
Aleph
Prisión
p>Coyote
C
Lenguaje Java (un lenguaje informático , especialmente utilizado para crear sitios web)
Brillante
Agregar Java
J#
Procesamiento
X10 p>
C#
Windows PowerShell (también en DCL, ksh y Perl a continuación)
C -
D
Frío fusión
EC
lisofosfolípidos acilcolina
Autopista de peaje
Target-C (también en Smalltalk)
Target Modula-2 (también en Modula-2 y Smalltalk)
PCASTL (también en Lisp)
Lenguaje Perl
Windows PowerShell (también en C#, DCL y ksh)
S2
Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
PDL (también bajo minas antipersonal)
Cuáquero
MCPL
Lenguaje APL
A
Felicidad
j (también bajo FL)
k( También bajo LISP)
NESL
PDL (también bajo Perl)
BASIC (también bajo FORTRAN II)
A Mega Basics
Amos Basics
Sellos Básicos
Básico C09
Basic4GL
BlitzBasic
p>Blitz 3D
BlitzMax
BlitzPlus
Conceptos básicos de negocio
Curso básico
Aluminio
Alcalino Oscuro
Euphoria
Conceptos básicos de juego
PowerBASIC
Quickbasic
QBasic
Básico gratuito
Solo básico
Ejecutar RealBasic básico
thinBasic
Titanium Basic
p>TrueBASIC
lenguaje visualbasic
VBScript
Visual Basic para Aplicaciones (VBA)
Visual Basic. Net
YaBasic
Lenguaje de programación informática comercial
DIBOL
Waterbol
Archivos de procesamiento por lotes MS-DOS
Winbatch
Lista de comandos
Lenguaje de control de trabajos de IBM
Tecnologías de la información
Lenguaje simbólico orientado a cadenas p>
Iconos
Unocal... gt gt
Pregunta 7: ¿Cuáles son los lenguajes informáticos más utilizados? 1. Además de C, C, VB y JAVA, ¿cuáles son los lenguajes informáticos comunes? ¿Cuáles son sus ventajas y diferencias?
Existen muchos otros, pero no se utilizan habitualmente.
Ventajas, C, C se ejecuta más rápido que VB.
VB es un lenguaje interpretado y requiere el soporte de tiempo de ejecución correspondiente. Pero empezar es fácil.
La mayor ventaja de JAVA es que es multiplataforma.
2. Aprenda a vincular HTML, PHP, ASP, JSP y (Pregunta 1). ¿Todos necesitan HTML como base?
Generalmente, los scripts en HTML tienen algo que ver con VB y JAVA.
Pero el lenguaje es universal, es decir, palabras clave, y el sistema conserva palabras diferentes.
Si quieres aprender lo mejor es tener conocimientos básicos de HTML.
3. ¿Cómo coincide PHP ASP JSP con otras bases de datos como SQL MYSQL?
Es opcional, depende del uso concreto.
Algunas bases de datos no se pueden utilizar en sitios grandes, lo que parece ser una limitación.
Puedes ver la descripción de la base de datos para más detalles.
Pregunta 8: ¿Qué son los lenguajes de programación informática? Lenguajes de programación industriales: Ada | B | Brainpython | C | Ocaml | Perl | Generador de energía | QBASIC | R | Ruby | Visual Basic Net
Lenguaje de programación de scripts: script de acción | jscript | Nuva |
Lenguajes de programación académicos: APL/J | Haskell |
Otros lenguajes de programación: ALGOL | BASIC | Clipper | Modula-2/Modula-3 |
Pregunta 9: ¿Cuántos lenguajes informáticos existen? ¿Cuáles son? ¿Cuándo fue la primera? Muchos se dividen principalmente en tres categorías: lenguajes de alto nivel, de bajo nivel y especializados.
Los productos avanzados incluyen FORTRAN, ALGOL, COBOL, BASIC, LISP, SNOBOL, PL/1, Pascal, C, PROLOG, Ada, C, VC, VB, JAVA, etc.
Los niveles inferiores son: lenguaje de máquina, lenguaje ensamblador y lenguaje simbólico.
Lenguajes profesionales: lenguaje de dibujo en sistema CAD y lenguaje de consulta de bases de datos en DBMS, etc.
El primero debería ser el lenguaje ensamblador.
Pregunta 10: ¿Qué son los lenguajes informáticos? ¿Cómo clasificar? El lenguaje informático (lenguaje informático) se refiere al lenguaje utilizado para la comunicación entre humanos y computadoras. El lenguaje informático es un medio para transferir información entre humanos y computadoras.
El desarrollo de los lenguajes de programación informática ha pasado por el proceso desde el lenguaje de máquina, el lenguaje ensamblador hasta el lenguaje de alto nivel.
Los lenguajes informáticos se dividen principalmente en tres categorías:
-Lenguajes de bajo nivel
-Lenguajes de alto nivel
-Lenguajes especiales
1, lenguajes de bajo nivel
-lenguaje de máquina, lenguaje ensamblador y lenguaje simbólico.
-El programa fuente en lenguaje ensamblador debe ensamblarse para generar un archivo objeto y luego ejecutarse.
2. Lenguajes de alto nivel
-BASIC (True basic, Qbasic, Virtual Basic), c, PASCAL, FORTRAN, lenguajes inteligentes (LISP, Prolog), etc.
-Existen dos formas de ejecutar programas fuente en lenguaje de alto nivel: interpretación y compilación. Generalmente se utiliza este último.
El lenguaje C que utilizamos es este último.
3. Idioma especial
El lenguaje de dibujo en el sistema CAD y el lenguaje de consulta de la base de datos en el DBMS.
1.1 Lenguaje de Máquina
Las computadoras electrónicas utilizan números binarios compuestos por 0 y 1. El binario es la base del lenguaje informático. Al comienzo de la invención de las computadoras, la gente sólo podía usar el lenguaje informático para ordenar a las computadoras que hicieran esto y aquello. En una palabra, significa escribir una serie de secuencias de instrucciones compuestas por 0 y 1, que son ejecutadas por la computadora. Este lenguaje que las computadoras pueden entender es el lenguaje de máquina. Usar lenguaje de máquina es muy doloroso, especialmente cuando el programa comete errores y necesita ser modificado.
Entonces este programa es un archivo binario. El lenguaje de máquina se convierte en instrucciones. Una instrucción es la unidad funcional indivisible más pequeña. Además, dado que el sistema de instrucciones de cada computadora suele ser diferente, un programa ejecutado en una computadora debe compilarse por separado si se va a ejecutar en otra computadora, lo que resulta en una duplicación del trabajo. Sin embargo, debido a que el idioma se usa en un tipo específico de computadora, se ejecuta de manera más eficiente que cualquier idioma. El lenguaje de máquina es la primera generación de lenguaje informático.
1.2. Lenguaje ensamblador
Para reducir el dolor de la programación en lenguaje de máquina, la gente ha realizado mejoras útiles: utilizando algunas letras inglesas concisas y cadenas de símbolos para reemplazar el binario de un Cadena de instrucción específica, por ejemplo, ADD significa suma, MOV significa transferencia de datos, etc. De esta manera, las personas pueden leer y comprender fácilmente lo que está haciendo el programa y facilita la corrección de errores y el mantenimiento. Este lenguaje de programación se llama lenguaje ensamblador, que es el lenguaje informático de segunda generación. Pero la computadora no comprende estos símbolos, por lo que se necesita un programa especial para traducir estos símbolos al lenguaje de máquina binario. Este programa de traducción se llama ensamblador.
El lenguaje ensamblador también depende en gran medida del hardware de la máquina y tiene poca portabilidad, pero sigue siendo muy eficiente. Los programas en lenguaje ensamblador escritos para hardware específico de computadora pueden utilizar con precisión las funciones y especialidades del hardware de computadora. Los programas son refinados y de alta calidad, por lo que sigue siendo una herramienta de desarrollo de software universal y poderosa.
1.3. Lenguaje de alto nivel
1.3.1. Desarrollo del lenguaje de alto nivel
Desde la dolorosa experiencia inicial de comunicarse con las computadoras, la gente se dio cuenta de que Deberíamos diseñar un lenguaje que esté cerca del lenguaje matemático o del lenguaje natural humano y que no dependa del hardware de la computadora. El programa compilado se puede usar universalmente en todas las máquinas. Gracias a un arduo trabajo, en 1954 apareció FORTRAN, el primer lenguaje de alto nivel que era completamente independiente del hardware de la máquina. Durante los últimos 40 años, * * * ha aparecido en cientos de lenguajes de alto nivel, decenas de ellos significativos.
Fortran, ALGOL, COBOL, BASIC, LISP, SNOBOL y PL/65438 JAVA tienen gran influencia y se utilizan ampliamente.
Especialmente antes del nacimiento del lenguaje C, el software del sistema se escribía principalmente en lenguaje ensamblador. Debido a que los programas en lenguaje ensamblador dependen del hardware de la computadora, su legibilidad y portabilidad son deficientes, pero es difícil para los lenguajes comunes de alto nivel operar directamente el hardware de la computadora (esta es la ventaja del lenguaje ensamblador), por lo que la gente espera tener un; ensamblador con las características de los lenguajes de alto nivel. gt