Вы находитесь на странице: 1из 3

SECRETARÍA DE EDUCACIÓN CDMX

Licenciatura en Tecnologías de información y


comunicación.

Programación Avanzada.
LAIT 201

TUTOR: MTRO. ALVARO CÁRDENAS REYES

Alumno: Barrón González Josué.


Lenguajes de Programación

Son todos los símbolos, caracteres y


reglas de uso que permiten a las personas
"comunicarse" con las computadoras.

CARACTERÍSTICAS.
Existen muchas características, pero en general las más deseables son que el lenguaje sea
expresivo, legible y eficiente.
Simplicidad : Aumenta la legibilidad y la facilidad de escritura, aunque demasiada
simplicidad tiene el efecto contrario sobre la legibilidad. Aumenta la confiabilidad del software ya
que al ser más sencillo, la verificación y detección de errores es más sencilla.
Estructuras de control: Controlan el flujo de ejecución de los programas. Influyen en la
legibilidad y en la facilidad de escritura. Aumentan el control que el programador tiene sobre un
programa, y por lo tanto aumenta la confiabilidad. Ejemplos son las estructuras IF-THEN-ELSE,
WHILE, FOR, etc.
Tipos y estructuras de datos: son muy útiles ya que organizan la información de acuerdo
a su tipo y en estructuras de datos convenientes. Los tipos y estructuras de datos aumentan la
confiabilidad ya que es posible el chequeo de tipos.
Diseño de sintaxis: Determina la manera en que se combinan los símbolos y elementos
● de un lenguaje.
Características
Influye en principales.
la legibilidad y facilidad de escritura, en la confiabilidad y en los costos.
Soporte para abstracción: minimiza la complejidad de los problemas a resolver
agrupándolos de acuerdo a ciertas características. Está comprobado que esta característica
aumenta la legibilidad y facilidad de escritura así como la confiabilidad.

Expresividad: Se refiere a la naturalidad con la que un lenguaje expresa sus sentencias. Aumenta
la legibilidad y la confiabilidad, y en general disminuye la facilidad de escritura y el costo de
aprendizaje.
Lenguajes de alto nivel:
Ventajas:
Genera un código más sencillo y comprensible.
Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos.
Desventajas:
Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
Algunos requieren que la máquina cliente posea una determinada plataforma.

Lenguajes de bajo nivel:


Ventajas.
Los lenguajes ensambladores presentan la ventaja frente a los lenguajes máquina de su mayor
facilidad de codificación y, en general, su velocidad de cálculo.
Desventajas.
Dependencia total de la máquina lo que impide la transportabilidad de los programas. El lenguaje
ensamblador del PC es distinto del lenguaje ensamblador del Apple Macintosh.
La formación de los programadores es más compleja que la correspondiente a los
programadores de alto nivel, ya que no sólo las técnicas de programación, sino también el
conocimiento del interior de la máquina.
Funciones.

Utilidad: fácil de aprender, fácil de usar por un programador experimentado


Rendimiento: velocidad de ejecución de los programas, velocidad de ejecución del compilador.
Portabilidad y flexibilidad a posibilidad de desarrollar el lenguaje y su implementación,
existencia de bibliotecas de funciones, clases, etc.
Continuidad: continuidad del fabricante, continuidad del lenguaje, continuidad de
implementación, existencia de una norma internacional para definir el lenguaje, conformidad
de implementación con respecto a la norma, existencia de varios fabricantes para un mismo
lenguaje.
Basic y Pascal que son herramientas de programación, idóneas para la inicialización de los
programadores.
C y C++ que sirven para la programación de sistemas.
Cobol, que es una herramienta de programación orientada hacia sistemas de gestión
empresarial como nóminas y contabilidad.
Fortran, que son lenguajes específicos para cálculos matemáticos y numéricos.
Herramientas de programación para ambientes gráficos como son Visual Basic, Delphi y
Visual C.

Fuentes consultadas:

Israel, CCM. (2017). Qué es un lenguaje de programación Sitio web:


https://es.ccm.net/contents/304-lenguajes-de-programacion

Вам также может понравиться