UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
             ANTONIO JOSE DE SUCRE
    VICERRECTORADO “LUIS CABALLERO MEJIAS”
              NÚCLEO CHARALAVE
           PROF. GIOCONDA ECHENIQUE




                                    BACHILLER:
                                    EDSON BELTRAN 2011157312
                                    C.I 18.186.284

     CHARALLAVE 20 DE SEPTIEMBRE DEL 2012
UN LENGUAJE DE                                    COMPORTAMIENTO
PROGRAMACIÓN                                       FISICO Y LOGICO

                                                    EL
   ES
     UN IDIOMA                                    CONTROLE
     ARTIFICIAL
                                           QUE
        DISEÑADO
                                          USARSE PARA
          PARA EXPRESAR                      CREAR
            PROCESOS                      PROGRAMAS


                   QUE                 PUEDEN

                          PUEDEN SER
                           LLEVADO
                          MAQUINAS
POR LA PROGRAMACIÓN
                             Imperativos: Incluye los paradigmas
                             imperativo y
                             orientado a objetos.
                             Declarativos: Incluye los paradigmas
                             funcional y
                             lógico.

                      POR SU NIVEL
                      • Bajo nivel: No hay abstracciones de datos ni de
                        procesos. Ejemplos: Assembler, editores hexadecimales.
                      • Alto nivel: Permite abstraer varios aspectos que
                        simplifican la programación. En general son algo menos
                        eficientes que los de bajo nivel. Ejemplos, Pascal, Ada,
                        Java, C++, Prolog, etc.

                 POR SU JERARQUIZACION
                  Primera generación. Fue el primer lenguaje. Se
                 utilizan unos y ceros para representar los
                 “cableados”, que anteriormente se hacían a mano. Ej: Lenguaje máquina.
                  Segunda generación. Se asignan nombres
                 simbólicos para las distintas instrucciones, que
                 internamente son combinaciones de unos y ceros. Ej: Assembler.
                  Tercera generación. Lenguajes de alto nivel. Son
                 los más populares y más fáciles de usar.
                  Cuarta generación. Lenguajes 4GL, o de gestión
                 de bases de datos; como SQL, QueryByExample,
                 etc.

                                                     Funcionales: Especifican una solución como un
POR EL MANEJO DE LAS INSTRUCCIONES                   conjunto y una composición de funciones. Ej:
Imperativos :Un programa se especifica por medio     Miranda, Haskell, ML, Camel.
de una secuencia de instrucciones que se ejecutan     Lógicos: Permiten obtener resultados lógicos o
de esa manera, en secuencia. Ej: FORTRAN.            relaciones entre elementos. Ej: Prolog.
Orientados a objetos: Soportan abstracciones de      Concurrentes, paralelos y distribuidos: Soportan
datos y procesos conocidas como objetos. Ej: C+      procesamiento paralelo, es decir, al mismo
+, Ada, Java, Smalltalk.                             tiempo. Pascal Concurrente, Java (hilos).
Cajas         Pilotos     Computadora
Video Juegos
               Registradoras   Automáticos    s Portátiles
• Enteras
                                • Reales
                                • Alfanuméricas



                   CONSTANTES        VARIABLES        DECLARACIONES


             • Enteras                            • Ejecutables
             • Reales                             • No ejecutables
             • Alfanuméricas


• Suma                                                         • Raíz cuadrada
• Resta                                                        • Logaritmo
• Multiplicación                                               • Valor absoluto
• División                                                     • Función exp

                                                                     FUNCIONES DE
    OPERADORES                                                        BIBLIOTECA
UN
                                                        TIENE QUE SER
  LENGUAJE                                             UN LENGUAJE DE
INFORMATICO                                            PROGRAMACION


         ES                                            NO
  UN LENGUAJE                                   UN LENGUAJE
    USADO                                      INFORMATICO


              POR                           PERO
       COMPUTADORAS                        LENGUAJE
                                        PROGRAMACION



                      ESTE             DE
                          TERMINO ES
                         USADO COMO
                           SINONIMO
ESTA
           COMPUESTO
              POR:

                          EL
   EL                  SOFTWARE
HARDWARE
Posibilidad de
  LENGUAJE DE                                       VENTAJAS                   obtener la máxima
   MAQUINA                                                                   velocidad con mínimo
                                                                                uso de memoria

                                                Mayor adaptación al
                                                      equipo
El único lenguaje que
     entiende el
    computador


                          DESVENTAJAS                    Poca fiabilidad
  Formado por un
 sistema de códigos
    binarios (0,1)
                        Dificultad y lentitud
                         en la codificación           Gran dificultad para
                                                       verificar y poner a
    Interpretado                                      punto los programas
directamente por el
 microprocesador



Esta compuesto por
  un conjunto de
   instrucciones
INTERPRETES

• Es cualquier programa que
  toma como entrada un
                                                                                     • Analiza el programa fuente y lo
  texto escrito en un lenguaje,
                                                                                       ejecuta directamente, sin generar
  llamado fuente y da como
                                                                                       ningún código equivalente. Su
  salida otro texto en un
                                                                                       acción equivale a la de un
  lenguaje, denominado
                                                                                       intérprete humano, que traduce
  objeto.
                                                                                       las frases que oye sobre la
                                                                                       marcha, sin producir ningún
                                                                                       escrito permanente
             TRADUCTORES



                                                                              • Proceso de traducción
                                                                                que convierte un
                                                                                programa fuente escrito
                                                                                en un lenguaje de alto
                         ENSAMBLADORES                                          nivel a un programa
                                                                                objeto en código máquina
                                              • Al programa que indica al
                                                intérprete de instrucciones
                                                                                y listo por tanto para
             • Se refiere a un tipo de                                          ejecutarse en el
               programa, informático que        de la CPU como debe actuar
                                                se le denomina                  ordenador, con poca o
               se encarga de traducir un                                        ninguna preparación
               fichero fuente escrito en un     microprograma
                                                                                adicional
               lenguaje ensamblador


                                                                                        COMPILADORES
                                                     MICROENSAMBLADORES
FASE 1             FASE 2       FASE 3

CODIGO            PROGRAMA     PROGRAMA
FUENTE             OBJETO      EJECUTABLE




EDICION           TRADUCCION    ENLACE      BIBLIOTECAS




         EDITOR   COMPILADOR    L-EDITOR




                  UTILDADES
EL LENGUAJE INTERMEDIO
                                                        ES



  Es el lenguaje de una máquina abstracta
                                                             LA


      Cual no genera un archivo objeto o código
      máquina, pero sí generan un lenguaje intermedio
                                                                  E   STOS



          Suelen ser clasificados de alto nivel, pero
          permiten ciertos manejos de bajo nivel
                                                                             Y


               Son precisos para ciertas aplicaciones como la
               creación de sistemas operativos.
LA
UN
                   EXPRESAR LOS                          CAPACIDAD
                  ALGORITMOS DE                          EJECUTORA
                   UNA MANERA                              DE LAS
                   ADECUADA A
                                                         MAQUINAS.


                                       CAPACIDAD
                                        COGNITIVA
   LENGUAJE DE                         HUMANA, EN
 PROGRAMACION                           LUGAR DE    LA
  DE ALTO NIVEL
 SE CARACTERIZA   POR

Lenguaje de programacion edson

  • 1.
    UNIVERSIDAD NACIONAL EXPERIMENTALPOLITÉCNICA ANTONIO JOSE DE SUCRE VICERRECTORADO “LUIS CABALLERO MEJIAS” NÚCLEO CHARALAVE PROF. GIOCONDA ECHENIQUE BACHILLER: EDSON BELTRAN 2011157312 C.I 18.186.284 CHARALLAVE 20 DE SEPTIEMBRE DEL 2012
  • 2.
    UN LENGUAJE DE COMPORTAMIENTO PROGRAMACIÓN FISICO Y LOGICO EL ES UN IDIOMA CONTROLE ARTIFICIAL QUE DISEÑADO USARSE PARA PARA EXPRESAR CREAR PROCESOS PROGRAMAS QUE PUEDEN PUEDEN SER LLEVADO MAQUINAS
  • 3.
    POR LA PROGRAMACIÓN Imperativos: Incluye los paradigmas imperativo y orientado a objetos. Declarativos: Incluye los paradigmas funcional y lógico. POR SU NIVEL • Bajo nivel: No hay abstracciones de datos ni de procesos. Ejemplos: Assembler, editores hexadecimales. • Alto nivel: Permite abstraer varios aspectos que simplifican la programación. En general son algo menos eficientes que los de bajo nivel. Ejemplos, Pascal, Ada, Java, C++, Prolog, etc. POR SU JERARQUIZACION Primera generación. Fue el primer lenguaje. Se utilizan unos y ceros para representar los “cableados”, que anteriormente se hacían a mano. Ej: Lenguaje máquina. Segunda generación. Se asignan nombres simbólicos para las distintas instrucciones, que internamente son combinaciones de unos y ceros. Ej: Assembler. Tercera generación. Lenguajes de alto nivel. Son los más populares y más fáciles de usar. Cuarta generación. Lenguajes 4GL, o de gestión de bases de datos; como SQL, QueryByExample, etc. Funcionales: Especifican una solución como un POR EL MANEJO DE LAS INSTRUCCIONES conjunto y una composición de funciones. Ej: Imperativos :Un programa se especifica por medio Miranda, Haskell, ML, Camel. de una secuencia de instrucciones que se ejecutan Lógicos: Permiten obtener resultados lógicos o de esa manera, en secuencia. Ej: FORTRAN. relaciones entre elementos. Ej: Prolog. Orientados a objetos: Soportan abstracciones de Concurrentes, paralelos y distribuidos: Soportan datos y procesos conocidas como objetos. Ej: C+ procesamiento paralelo, es decir, al mismo +, Ada, Java, Smalltalk. tiempo. Pascal Concurrente, Java (hilos).
  • 4.
    Cajas Pilotos Computadora Video Juegos Registradoras Automáticos s Portátiles
  • 5.
    • Enteras • Reales • Alfanuméricas CONSTANTES VARIABLES DECLARACIONES • Enteras • Ejecutables • Reales • No ejecutables • Alfanuméricas • Suma • Raíz cuadrada • Resta • Logaritmo • Multiplicación • Valor absoluto • División • Función exp FUNCIONES DE OPERADORES BIBLIOTECA
  • 6.
    UN TIENE QUE SER LENGUAJE UN LENGUAJE DE INFORMATICO PROGRAMACION ES NO UN LENGUAJE UN LENGUAJE USADO INFORMATICO POR PERO COMPUTADORAS LENGUAJE PROGRAMACION ESTE DE TERMINO ES USADO COMO SINONIMO
  • 7.
    ESTA COMPUESTO POR: EL EL SOFTWARE HARDWARE
  • 8.
    Posibilidad de LENGUAJE DE VENTAJAS obtener la máxima MAQUINA velocidad con mínimo uso de memoria Mayor adaptación al equipo El único lenguaje que entiende el computador DESVENTAJAS Poca fiabilidad Formado por un sistema de códigos binarios (0,1) Dificultad y lentitud en la codificación Gran dificultad para verificar y poner a Interpretado punto los programas directamente por el microprocesador Esta compuesto por un conjunto de instrucciones
  • 9.
    INTERPRETES • Es cualquierprograma que toma como entrada un • Analiza el programa fuente y lo texto escrito en un lenguaje, ejecuta directamente, sin generar llamado fuente y da como ningún código equivalente. Su salida otro texto en un acción equivale a la de un lenguaje, denominado intérprete humano, que traduce objeto. las frases que oye sobre la marcha, sin producir ningún escrito permanente TRADUCTORES • Proceso de traducción que convierte un programa fuente escrito en un lenguaje de alto ENSAMBLADORES nivel a un programa objeto en código máquina • Al programa que indica al intérprete de instrucciones y listo por tanto para • Se refiere a un tipo de ejecutarse en el programa, informático que de la CPU como debe actuar se le denomina ordenador, con poca o se encarga de traducir un ninguna preparación fichero fuente escrito en un microprograma adicional lenguaje ensamblador COMPILADORES MICROENSAMBLADORES
  • 10.
    FASE 1 FASE 2 FASE 3 CODIGO PROGRAMA PROGRAMA FUENTE OBJETO EJECUTABLE EDICION TRADUCCION ENLACE BIBLIOTECAS EDITOR COMPILADOR L-EDITOR UTILDADES
  • 11.
    EL LENGUAJE INTERMEDIO ES Es el lenguaje de una máquina abstracta LA Cual no genera un archivo objeto o código máquina, pero sí generan un lenguaje intermedio E STOS Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel Y Son precisos para ciertas aplicaciones como la creación de sistemas operativos.
  • 12.
    LA UN EXPRESAR LOS CAPACIDAD ALGORITMOS DE EJECUTORA UNA MANERA DE LAS ADECUADA A MAQUINAS. CAPACIDAD COGNITIVA LENGUAJE DE HUMANA, EN PROGRAMACION LUGAR DE LA DE ALTO NIVEL SE CARACTERIZA POR