Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Presentacion_Lenguajes_Programacion

2,612 views

Published on

Presentación de diapositivas

  • Be the first to comment

  • Be the first to like this

Presentacion_Lenguajes_Programacion

  1. 1. Lenguajes deProgramación Departamento de ingeniería
  2. 2. Lenguajes de programación (I)  Software de aplicación: EdiciónProblema Algoritmo en pseudocódigo Programa en Código fuente (o diagrama Java en Java Resultado de flujo) Traducción y Escritura ejecución (traductor en Java y compilador) Código máquina (programa ejecutable) Departamento de sistemas
  3. 3. Lenguajes de programación (II) Un programa se escribe en lenguaje de programación. Los lenguajes para escribir programas de computadores son los lenguajes de programación. Un lenguaje de programación es un lenguaje artificial que se aproxima al entendimiento humano diseñado con el fin de facilitar a los programadores las tareas de programación de software que puede controlar el hardware y el soporte lógico de una máquina Departamento de Sistemas
  4. 4. Lenguajes de programación (III) Un lenguaje se rige por símbolos y reglas de sintaxis y semántica que permiten definir el significado y la estructura de las instrucciones. Un procesador entiende únicamente instrucciones en lenguaje de máquina. Todo programa escrito en otro lenguaje puede ser ejecutado de dos maneras:  Por medio de la compilación realizada por un programa compilador  Por medio de la interpretación realizada por un programa intérprete Departamento de Sistemas
  5. 5. Lenguajes de programación (III) Algunos lenguajes de programación son: C++, C, C#, Java, Visual Basic, XML, HTML, Perl, PHP, JavaScript,… Son lenguajes de alto nivel. Permiten “charlar” con facilidad con las computadoras. No es necesario escribir en lenguaje máquina (lenguaje nativo de la computadora). El computador sólo entiende programas escritos en lenguaje máquina previo a ser ejecutadas por él. Departamento de Sistemas
  6. 6. Niveles de lenguajes de programaciónLenguaje Binario: Es el lenguaje de máquina o nativoes difícilmente entendible para las personas se basa encódigo binario que puede entender el procesador. Código en Lenguaje Binario Departamento de Sistemas
  7. 7. Niveles de lenguajes de programaciónLenguaje ensamblador: Es un lenguaje de bajo nivelutilizado para escribir programas informáticos, yconstituye la representación más directa del códigomáquina específico para cada arquitectura decomputadoras y microchips y es legible por unprogramador. Código en Lenguaje ensamblador Departamento de Sistemas
  8. 8. Niveles de lenguajes de programaciónLenguajes de alto nivel: Son los lenguajes mássofisticados que permiten que las personas entiendanfácilmente lo que están programando. Código en Lenguaje de Alto Nivel Departamento de Sistemas
  9. 9. Lenguajes de programación (I) Un programa se escribe en lenguaje de programación. Los lenguajes para escribir programas de computadores son los lenguajes de programación. El proceso de traducir un algoritmo en pseudocódigo a un lenguaje de programación se denomina codificación. El algoritmo escrito en un lenguaje de programación se denomina código fuente. Departamento de Sistemas
  10. 10. Proceso de traducción de un programa Lenguaje de alto Traductores Lenguaje máquina nivel Código fuente Código máquina Departamento de Sistemas
  11. 11. Sobre los traductoresSe tienen dos tipos de traductores: intérprete y compilador. Intérpretes Programa fuenteTraduce y ejecuta cada línea.Ejemplos de intérpretes: BASIC, SmallTalk Departamento de Sistemas
  12. 12. Sobre los traductores Compilador Programa fuenteTraduce todas las instrucciones del programa en un solo bloque.Ejemplos de intérpretes: gcc, javac, devc++, g++ Departamento de Sistemas
  13. 13. Proceso de compilación Programa fuente Si Compilador Errores de compilac ión No Programa ObjetoMontador o Programaenlazador Ejecutable Ejecución Departamento de Sistemas
  14. 14. Paradigmas de programación (I) Enfoques diferentes para la construcción de soluciones a problemas. Los paradigmas de programación clásicos son: ◦ Procedimental (imperativo). ◦ Declarativo ◦ Orientado a Objetos Departamento de Sistemas
  15. 15. Paradigmas Paradigma imperativo o procedimental•Método tradicional de programación•Define el proceso de programación, como el desarrollo una secuencia deórdenes que manipulan los datos para producir los resultados deseados.•Ejemplo de lenguajes: FORTRAN, Cobol, Pascal, Basic. Paradigma declarativo•No se encuentra una solución algorítmica al problema.•Se solicita al programador escribir el problema.•Utiliza el principio del razonamiento lógico para dar respuestas.•Ejemplo de lenguaje: Prolog Paradigma orientado a objetos• Gurda analogía con el mundo real.• Diseñan y construyen objetos.• Los objetos tienen operaciones para manipular los datos• Ejemplo de lenguaje: Java, C++, SmallTalk, Visual Basic Departamento de ingeniería
  16. 16. Gracias!!!

×