Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Tipos de lenguajes de programación




Enviado por Danny Patti



Partes: 1, 2

     

    1. Programación
      orientada a objetos
    2. Lenguajes
      orientados a objetos

    Para poder entender
    la clasificación de los lenguajes de
    programación, se debe comenzar por explicar que es un
    lenguaje de
    programación, esto para un mayor entendimiento.
    Entonces el lenguaje de
    programación es básicamente
    códigos que son interpretados por un ordenador como
    ordenes o instrucciones, el lenguaje
    base con el que trabajan la gran mayoría de los sistemas
    informáticos es el lenguaje maquina, este se basa en el
    sistema
    numérico de base dos, llamado sistema
    binario, en donde 0 representa una llave apagada y 1 una
    encendida. Las computadoras
    trabajan con dos tipos de pulsaciones electromagnéticas,
    entonces el 0 en este caso representa una pulsación de 0.3
    voltios, mientras que el 1 representa 0.5 voltios.

    Una cadena de llaves generan lo que se conoce como
    instrucciones, pudiendo dar así inicio a una
    programación, ya que un computador no
    hace nada por si solo a menos que se le ordene mediante una
    programación inmediata o previa.

    Dado a que el lenguaje maquina es muy complejo en cuanto a su
    sintaxis ya que asolo se vale de 1´s y 0´s, una
    instrucción pudiese ser
    :11011100010010100110110001000110010, por lo tanto es
    difícil de recordar y crear, por ello se crean nuevos
    lenguaje que representan una instrucción como la anterior
    en letras entendibles por el hombre, es
    decir por ejemplo: antes lenguaje maquina la suma es igual a:
    001011010, y en el lenguaje que se encarga de darle una nueva
    etiqueta a esa instrucción en maquina la suma es igual a
    "+" pero de tras fondo sigue siendo "001011010".

    Clasificación

    Los lenguajes de programación se clasifican por su
    nivel de abstracción del procesador, en
    este caso la abstracción es un principio por el cual se
    aísla toda aquella información que no es resulta relevante a
    un determinado nivel de conocimiento.

    Lenguaje de bajo nivel es el que proporciona poca o
    ninguna abstracción del microprocesador
    de un ordenador. Consecuentemente es fácilmente trasladado
    a lenguaje de máquina.

    En general se utiliza este tipo de lenguaje para programar
    controladores (drivers).

    Ventajas

    Mayor adaptación al equipo.

    Posibilidad de obtener la máxima velocidad con
    mínimo uso de memoria.

    Inconvenientes

    Imposibilidad de escribir código
    independiente de la máquina.

    Mayor dificultad en la programación y en la
    comprensión de los programas.

    El programador debe conocer más de un centenar de
    instrucciones.

    Es necesario conocer en detalle la arquitectura de
    la máquina.

    Características

    Se trabaja a nivel de instrucciones, es decir, su
    programación es al más fino detalle.

    Está orientado a la máquina.

    Lenguaje de medio nivel es un lenguaje de
    programación informática como el lenguaje C, que
    se encuentran entre los lenguajes de alto nivel y los lenguajes
    de bajo nivel.

    Suelen ser clasificados muchas veces de alto nivel, pero
    permiten ciertos manejos de bajo nivel. Son precisos para ciertas
    aplicaciones como la creación de sistemas
    operativos, ya que permiten un manejo abstracto
    (independiente de la máquina, a diferencia del ensamblador),
    pero sin perder mucho del poder y eficiencia que
    tienen los lenguajes de bajo nivel.

    Una característica distintiva, por ejemplo, que
    convierte a C en un lenguaje de medio nivel y al Pascal en un
    lenguaje de alto nivel es que en el primero es posible manejar
    las letras como si fueran números (en Pascal no), y por el
    contrario en Pascal es posible concatenar las cadenas de
    caracteres con el operador suma y copiarlas con la
    asignación (en C es el usuario el responsable de llamar a
    las funciones
    correspondientes).

    Una de las características más peculiares del
    lenguaje de programación C; es el uso de "apuntadores",
    los cuales son muy útiles en la implementación de
    algoritmos
    como Listas ligadas, Tablas Hash y algoritmos de búsqueda
    y ordenamiento que para otros lenguajes de programación
    (como Java por ejemplo)
    les suele ser un poco más complicado implementar

    Los lenguajes de alto nivel se caracterizan por
    expresar los algoritmos de una manera adecuada a la capacidad
    cognitiva humana, en lugar de a la capacidad ejecutora de las
    máquinas.

    En los primeros lenguajes de alto nivel la limitación
    era que se orientaban a un área específica y sus
    instrucciones requerían de una sintaxis predefinida. Se
    clasifican como lenguajes procedimentales.

    Otra limitación de los lenguajes de alto nivel es que
    se requiere de ciertos conocimientos de programación para
    realizar las secuencias de instrucciones lógicas.

    Los lenguajes de muy alto nivel se crearon para que el usuario
    común pudiese solucionar tal problema de procesamiento de
    datos de una manera más fácil y
    rápida.

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter