• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Clasificion de los lenguajes
 

Clasificion de los lenguajes

on

  • 725 views

 

Statistics

Views

Total Views
725
Views on SlideShare
725
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Clasificion de los lenguajes Clasificion de los lenguajes Presentation Transcript

    • UNIVERSIDAD AUTONOMA DE CHIAPASFACULTAD DE CONTADURIA PUBLICACAMPUS .IVLIC. SISTEMAS COMPUTACIONALES 3° SEMESTRE GRUPO “E”MATERIA: ARQUITECTURA DE COMPUTADORASTEMA: CLASIFICACION DE LENGUAJES DE PROGRAMACION TAPACHULA, CHIAPAS A 9 DE AGOSTO DEL 2011.
    • UN LENGUAJE DE PROGRAMACION ES UN LENGUAJE QUE SE INVENTO PARA PODER CONTROLAR UNA MAQUINA, A CONTINUACION LA CLASIFICACION DE ELLOS.
    • LENGUAJE MÁQUINA:
      ESTA ESCRITO DIRECTAMENTE EN LENGUAJE INTELIGIBLE, UTILIZA EL ALFABETO BINARIO QUE CONSTA NADAMAS DE DOS SIMBOLOS (0-1) DENOMINADOS BITS.
      FUE EL PRIMER LENGUAJE USADO EN LA PROGRAMACION DE COMPUTADORAS PER ESTE FUE SUSTITUDIDO POR OTROS MAS DEBIDO A QUE ERA UN POCO DIFICULTOSO.
    • VENTAJAS DEL LENGUAJE MAQUINA: POSIBILIDAD DE TRANSFERIR UN PROGRAMA A LA MEMORIA SIN NECESIDAD DE TRADUCCION LO QUE HACE SUPERAR A LOS DEMAS LENGUAJES EN SU VELOCIDAD DE EJECUCION.
      DESVENTAJAS: DIFICULTAD EN LA CODIFICACION
    • LENGUAJES DE BAJO NIVEL:
      ESTE LENGUAJE ES MAS FACIL DE USAR QUE EL MAQUINA, AL ESTE LENGUAJE SE LE DENOMINA TAMBIEN LENGUAJE ENSAMBLADOR. LOS LENGUAJES DE BAJO NIVEL PERMITEN CREAR PROGRAMAS MUY RAPIDOS PERO ESTE A LA VEZ ES UN POCO COMPLICADO DE APRENDER.
    • EL LENGUAJE DE BAJO NIVEL ES EL LENGUAJE DE PROGRAMACION QUE EL ORDENADOR PUEDE ENTENDER A LA HORA DE EJECUTAR PROGRAMAS YA QUE ESTE NO NECESITA UN INTERPRETE PARA QUE TRADUZCA CADA LINEA DE INSTRUCCIONES.
    • VENTAJAS DEL LENGUAJE ENSAMBLADOR:
      MAYOR FACILIDAD DE CODIFICACION , FACIL DE MODIFICAR EN COMPARACION CON EL MENGUAJE MAQUINA.
      DESVENTAJAS: DEPENDE EN GRAN PARTE DE LA MAQUINA LO QUE IMPIDE TRANSPORTAR EL PROGRAMA A OTRAS MAQUINAS.
    • LENGUAJES DE ALTO NIVEL:
      ESTE ES EL LENGUAJE MAS USADO POR LOS PROGRAMADORES, FUERON DISEÑADOS PARA QUE ESCRIBAN Y LO ENTIENDAN DE MODO MAS FACIL QUE LOS LENGUAJES DE BAJO NIVEL Y MAQUINA.
      LAS PERSONAS ESCRIBEN UNA SERIE DE CODIGOS QUE SON INSTRUCCIONES PARA QUE EL ORDENADOR EFECTUE UNA TAREA.
    • ESTE LENGUAJE UTILIZA UN INTERPRETE PARA QUE TRADUZCA EL LENGUAJE DE ALTO NIVEL AL DE BAJO NIVEL QUE EL SISTEMA PUEDE ENTENDER.
      VENTAJAS DEL LENGUAJE DE ALTO NIVEL:
      TRANSPORTABILIDAD, FACILIDAD DE MODIFICACION, FACILES DE APRENDER.
      DESVENTAJAS: AUMENTA LA OCUPACION DE MEMORIA, FUENTES PARA CONSEGIR EL PROGRAMA.
    • PODRIAMOS DECIR QUE UN PRINCIPAL PROLEMA QUE PRESENTAN LOS LENGUAJES DE ALTO NIVEL ES LA GRAN CANTIDAD DE ELLOS QUE ESXISTEN EN USO ACTUALMENTE, TOMANDO EN CUANTA LAS DIFERENTES VERSIONES O DIALECTOS QUE MANEJA CADA UNO DE ELLOS.
    • UNA CLASIFICACION EXTENDIDA TOMANDO LA FORMA DE TRABAJAR DE LOS PROGRAMAS Y LA FILOSOFIA CON QUE FUERON CONSEBIDOS ES LA SIGUENTE:
      LENGUAJES IMPERATIVOS: UTILIZAN INSTRUCCIONES COMO UNIDAD DE TRABAJO DE LOS PROGRAMAS (COBOL, PASCAL,C,ADA)
      LENGUAJES DECLARATIVOS: LOS PROGRAMAS SE CONSTRUYEN MEDIANTE DESCRIPCIONES DE FUNCIONES O EXPRESIONES LOGICAS (LISP, PROLOG)
    • LENGUAJES ORIENTADOS A OBJETOS: EL DISEÑO DE LOS PROGRAMAS SE BASA MAS EN LOS DATOS Y SU ESTRUCTURA. LA UNIDAD DE PROCESO ES EL OBJETO Y EN EL SE INCLUYEN LOS DATOS (VARIABLES) Y LAS OPERACIONES QUE ACTUAN SOBRE ELLOS (SMALLTALK, C++)
      LENGUAJES ORIENTADO A PROBLEMA: DISEÑADOS PARA PROBLEMAS ESPECÍFICOS, PRINCIPALMENTE DEGESTIÓN, SUELEN SER GENERADORES DE APLICACIONES.
    • LENGUAJES NATURALES: ESTÁN DESARROLLÁNDOSE NUEVOS LENGUAJES CON EL PRINCIPAL OBJETIVO DE APROXIMAR EL DISEÑO Y CONSTRUCCIÓN DE PROGRAMAS AL LENGUAJE DE LAS PERSONAS.
      OTRA CLASIFICACIÓN QUE SE PUEDE HACER ES LA DE ATENDIENDO AL DESARROLLO DE LOS LENGUAJES DESDE LA APARICIÓN DE LAS COMPUTADORAS:
      PRIMERA GENERACIÓN. LENGUAJES MAQUINA Y ENSAMBLADORES.
      SEGUNDA GENERACIÓN. PRIMEROS LENGUAJES DE ALTO NIVEL IMPERATIVO (FROTRAN, COBOL).
    • TERCERA GENERACIÓN. LENGUAJES DE ALTO NIVEL IMPERATIVO. SON LOS MAS UTILIZADOS Y SIGUEN VIGENTES EN LA ACTUALIDAD (ALGOL 8, PL/I, PASCAL, MODULA).
      CUARTA GENERACIÓN. ORIENTADOS BÁSICAMENTE A LAS APLICACIONES DE GESTIÓN Y AL MANEJO DE BASES DE DATOS (NATURAL, SQL).
      QUINTA GENERACIÓN. ORIENTADOS A LA INTELIGENCIA ARTIFICIAL Y AL PROCESAMIENTO DE LOS LENGUAJES NATURALES (LISP, PROLOG).