lenguajes de programacion

18
LENGUAJES DE PROGRAMACION

Upload: tony-junior-veras

Post on 23-Jun-2015

82 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Lenguajes de programacion

LENGUAJES DE PROGRAMACION

Page 2: Lenguajes de programacion

Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el

comportamiento de una máquina, particularmente una

computadora. 

Page 3: Lenguajes de programacion

Lenguajes compilados

Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene que

traducirse a un código que pueda utilizar la máquina. Los programas encargados se llaman

compiladores estos pueden generar muchas líneas por cada proposición del lenguaje fuente

Page 4: Lenguajes de programacion

Los compiladores son aquellos cuya función es traducir un programa escrito en un

determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina

con código binario).Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual Studio de Microsoft),

el programa desarrollado nunca se ejecuta mientras haya errores, sino hasta que luego de haber compilado el programa, ya no aparecen

errores en el código.

Page 5: Lenguajes de programacion

Lenguajes interpretados

. Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar.

Page 6: Lenguajes de programacion

A continuación, un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos. No se graba el código objeto para utilizarlo posteriormente.

Page 7: Lenguajes de programacion

La siguiente vez que se utilice una instrucción, se le debe interpretar otra vez y traducir a lenguaje máquina. Por ejemplo, durante el procesamiento repetitivo de los pasos de un ciclo, cada instrucción del ciclo tendrá que volver a ser interpretado cada vez que se ejecute el ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo).

Page 8: Lenguajes de programacion

El intérprete elimina la necesidad de realizar una corrida de compilación después de cada modificación del programa cuando se quiere agregar funciones o corregir errores; pero es obvio que un programa objeto compilado con antelación deberá ejecutarse con mucha mayor rapidez que uno que se debe interpretar a cada paso durante una corrida de producción.

Page 9: Lenguajes de programacion

Algunos lenguajes de programación

PHP Java PASCAL C SQL JavaScript Pitón

Page 10: Lenguajes de programacion

PROGRAMACIÓN MODULARLa programación estructurada es una técnica de diseño de programas que comenzó a ponerse en práctica a principios de los años 70. Su utilización tiene como objetivo paliar algunas deficiencias:

Page 11: Lenguajes de programacion

1. Los programas que están constituidos por un único bloque, más o menos grande, de código, dependiendo de la complejidad y tamaño de la aplicación, por ejemplo 5000 o 6000 líneas de código sin comentar, sin documentar y sin estructurar, esto es, sin hacer uso de un sólo submódulo, son programas pocos legibles, difíciles de depurar y modificar y poco reutilizables.

Page 12: Lenguajes de programacion

2. Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se introdujo la programación estructurada. Su objetivo primordial es resolver un problema, más o menos complejo, dividiéndolo en otros más sencillos, que ligados convenientemente, nos den la solución del problema original.

Page 13: Lenguajes de programacion

La ventaja de la programación modular es que puede ser escribida y probada fácilmente ya que se pueden hacer por separado estas acciones.

Page 14: Lenguajes de programacion

PROGRAMACIÓN ESTRUCTURADASe refiere a un conjunto de técnicas que han ido evolucionando. Estas técnicas aumentan considerablemente la productividad del programa reduciendo el tiempo requerido para escribir, verificar, depurar y mantener los programas.

Page 15: Lenguajes de programacion

La programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los errores. Ésta incorpora entre otros elementos: el diseño descendente, recursos abstractos y estructuras básicas.

Page 16: Lenguajes de programacion

La programación estructurada es una forma de escribir programación de ordenador de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa.

Page 17: Lenguajes de programacion

Interfaz grafica de Usuario La interfaz gráfica de usuario (en inglés Graphical User

Interface,GUI) es un tipo de interfaz de usuario que utiliza un conjunto de imágenes y objetos gráficos (iconos, ventanas, tipografía) para representar la información y acciones disponibles en la interfaz. Habitualmente las acciones se realizan mediante manipulación directa para facilitar la interacción del usuario con la computadora.

Surge como evolución de la línea de comandos de los primeros sistemas operativos y es pieza fundamental en un entorno gráfico.

Como ejemplo de interfaz GUI podemos citar el escritorio o desktop del sistema operativo Windows y el entorno X-Windows de Linux.

Page 18: Lenguajes de programacion

Lenguajes de Programación

Grupo1:

Materia: Introducción a la informática.

Facilitador: A. Roland Gil

Estudiantes: Tony Junior Veras, Ragilbert Vázquez, Lowenkys Hernández,

Esmerlin Hidalgo

Universidad Tecnológica De Santiago

Fuentes:http://jorgesaavedra.wordpress.com