jueves, 26 de octubre de 2017

Introducción Lenguajes de Programación




  • Los Lenguajes de programación son un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por maquinas como las computadoras.
  • Se basan en un sistema de instrucciones preestablecidas que indican al ordenador lo que debe realizar.
  • Son códigos integrados compuestos por un vocabulario, con una sintaxis y una semántica que permite elaborar infinitas secuencias válidas de tareas e instrucciones.

Clasificación de los lenguajes 
  • Lenguajes de alto-bajo nivel
    • El nivel de un lenguaje hace referencia a su proximidad al lenguaje natural, considerándose de más nivel cuanto más cercanos están a este y de menos nivel cuando más cerca están del lenguaje máquina.
    • El lenguaje de más bajo nivel o lenguaje máquina es el que utiliza el ordenador, el que la máquina entiende, basado en un sistema de 0 y 1. Son difíciles de aprender y manejar, ya que no resultan cercanos al ser humanos, pero son rápidos ya que evitan las traducciones intermedias. Fueron los primeros en aparecer.
    • Los lenguajes de alto nivel son más fáciles de aprender y permiten despreocuparse de la arquitectura del ordenador. Ejemplos son: BASIC, PASCAL, FORTRAN, C (aunque este es intermedio)…
  • Lenguajes interpretados o compilados
    • Los Lenguajes interpretados, se encargan de realizar la traducción instrucción a instrucción a la vez que se ejecuta el programa. Son más lentos, pero mejores cuando el proceso de traducción/ejecución se realiza en repetidas ocasiones, por lo que son más adecuados para principiantes.
    • Los Lenguajes compilados traducen el programa entero y luego lo montan generando un programa ejecutable por si sólo. Una vez compilado el programa, el compilador no tiene porque estar presente, pudiéndose transportar el programa ejecutable a cualquier ordenador, sin necesidad de manejar el compilador.
  • Lenguajes clásicos, visuales y de internet
    • Los Lenguajes clásicos están basados en un lenguaje en el que se escribe el código necesario para realizar las operaciones que se requieren . Los más conocidos son el BASIC, el PASCAL, el C, el COBOL y el CLIPPER.
    • Los Lenguajes visuales son más avanzados y están basados en objetos. Cada entidad del programa (eventos, acciones..) es un objeto sobre el que se definen operaciones. ej.: Visual Basic.
    • Los Lenguajes de Internet son lenguajes específicos diseñados para la creación de páginas Web y realizar su programación (motores de búsqueda, seguridad, establecimiento de comunicaciones…). Son la última generación de lenguajes. ej.: JAVA, HTML.
  • Por el objetivo
    • Los programas pueden clasificarse por el objetivo para el que fueron creados:
      • BASIC, PASCAL: aprendizaje de programación.
      • C y C++: programación de sistemas.
      • COBOL, RPG, Natural: gestión de empresas.
      • CLIPPER, ACESS, Dbase, Delphi, SQL: bases de datos.
      • Visual BASIC, Visual C: programación en Windows.
      • HTLM, JAVA, PERL: Internet (páginas Web).
      • Prolog, Lisp: Inteligencia Artificial.

No hay comentarios:

Publicar un comentario