¿Qué significa hll?
hll es la abreviatura de HighLevelLanguage, que es un lenguaje informático de alto nivel.
Debido a que el lenguaje ensamblador depende del sistema de hardware y los mnemotécnicos son grandes y difíciles de recordar, la gente ha inventado los llamados lenguajes de alto nivel que son más fáciles de usar. En este idioma, su sintaxis y estructura son más similares al inglés común y, debido a que está lejos de la operación directa del hardware, la gente común puede programar después de aprender. Generalmente se clasifica según su tipo básico, generación, método de implementación, alcance de aplicación, etc.
Tipos de lenguajes de programación:
1. La base semántica de este lenguaje es un modelo computable de la máquina de Turing que simula "almacenamiento de datos/operaciones de datos", lo cual es muy consistente con la implementación natural de la arquitectura informática moderna.
La forma principal de generar operaciones es confiar en los efectos secundarios de declaraciones o comandos. La mayoría de los lenguajes populares modernos son de este tipo, como Fortran, Pascal, Cobol, C, C, Basic, Ada, Java, C#, etc. También se consideran de este tipo varios lenguajes de scripting.
2. Lenguaje funcional. La base semántica de este lenguaje es el modelo computable de mapeo de valores del operador lambda basado en el concepto de funciones matemáticas. Este lenguaje es muy adecuado para cálculos para trabajos como la inteligencia artificial. Lenguajes funcionales típicos como Lisp, Haskell, ML, Scheme, etc.
3. Lenguaje lógico. La base semántica de este lenguaje es un sistema de lógica formal basado en un conjunto de reglas conocidas. Este lenguaje se utiliza principalmente en la implementación de sistemas expertos. El lenguaje lógico más famoso es Prolog.
4. Lenguaje orientado a objetos. La mayoría de los lenguajes modernos brindan soporte orientado a objetos, pero algunos lenguajes se basan directamente en el modelo básico orientado a objetos y la semántica de la forma sintáctica del lenguaje son operaciones básicas de objetos. El principal lenguaje puramente orientado a objetos es Smalltalk.
Aunque varios lenguajes pertenecen a diferentes tipos, cada uno admite otros tipos de modos de operación en distintos grados.
Los principales beneficios que aporta la abstracción del lenguaje de programación del lenguaje de máquina al lenguaje de alto nivel son:
1. El lenguaje de alto nivel está cerca del lenguaje algorítmico, es fácil de aprender y Master, y es adecuado para personal técnico y de ingeniería general. Solo se necesitan unas pocas semanas de capacitación para convertirse en un programador competente.
2. Los lenguajes de alto nivel proporcionan a los programadores un entorno y herramientas de programación estructurados, haciendo que los programas diseñados sean legibles, mantenibles y confiables.
3. Los lenguajes de alto nivel están lejos de los lenguajes de máquina y tienen poco que ver con el hardware informático específico, por lo que los programas escritos tienen buena portabilidad y una alta tasa de reutilización.
4. Dado que los asuntos complejos y triviales se entregan al compilador, el grado de automatización es alto, el ciclo de desarrollo es corto y los programadores se sienten aliviados y pueden concentrar su tiempo y energía en tareas más complejas. importante para ellos. Por un trabajo creativo importante para mejorar la calidad del programa.