Slideshare.net (beta)

 

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

lenguaje de programacion

From pefrayo5, 3 months ago

tipos de lenguaje

206 views  |  0 comments  |  0 favorites  |  1 download
 

Tags

tipos

 
 

Groups / Events

 

 
Embed
options

More Info

This slideshow is Public
Total Views: 206
on Slideshare: 206
from embeds: 0

Slideshow transcript

Slide 1: lenguajes de programaci贸n Un lenguaje de programaci贸n es un conjunto limitado de palabras y de s铆mbolos que representan procedimientos, c谩lculos, decisiones y otras operaciones que pueden ejecutar una computadora. A pesar de que en este trabajo parte de la divisi贸n de lenguajes de programaci贸n en imperativos y declarativos (los cuales a su vez se dividen en numerosos subgrupos).

Slide 2: Tipos de lenguajes de programaci贸n 鈥 LENGUAJES DE M脕QUINA En inform谩tica, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qu茅 es y qu茅 no es un lenguaje de programaci贸n. Se asume generalmente que la traducci贸n de las instrucciones a un c贸digo que comprende la computadora debe ser completamente sistem谩tica. Normalmente es la computadora la que realiza la traducci贸n.

Slide 3: LENGUAJE DE BAJO NIVEL 聽 聽Se llaman de bajo nivel porque est谩n muy cercanos al hardware del ordenador. Es necesario conocer a fondo la arquitectura de la maquina para la que se va a programar. El primer lenguaje de este tipo que se utiliz贸 fue el lenguaje m谩quina, que consiste en un conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se indica al ordenador qu茅 hacer. Este lenguaje es muy complicado y la posibilidad de cometer errores es muy alta, por lo que ya no se utiliza. Para solventar estas dificultades aparecio el lenguaje ensamblardor, que consiste en asignar una abreviatura a cada instrucci贸n en binario, de forma que sea m谩s f谩cil recordarla y m谩s dif铆cil equivocarse. Sin embargo, con este lenguaje sigue siendo necesario conocer muy bien el hardware del ordenador.

Slide 4: 鈥 LENGUAJES DE ALTO NIVEL Los primeros programas ensambladores produc铆an s贸lo una instrucci贸n en lenguaje de m谩quina por cada instrucci贸n del programa fuente. Para agilizar la codificaci贸n, se desarrollaron programas ensambladores que pod铆an producir una cantidad variable de instrucciones en lenguaje de m谩quina por cada instrucci贸n del programa fuente

Slide 5: 鈥 LENGUAJES COMPILADOS En inform谩tica, un lenguaje cuyos programas se traducen a c贸digo m谩quina antes de ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se traducen y ejecutan instrucci贸n por instrucci贸n. 鈥 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

Slide 6: 鈥 LENGUAJES DE PROGRAMACI脫N DECLARATIVOS Se les conoce como lenguajes declarativos en ciencias computacionales a aquellos lenguajes de programaci贸n en los cuales se le indica a la computadora qu茅 es lo que se desea obtener o qu茅 es lo que se esta buscando, por ejemplo: Obtener los nombres de todos los empleados que tengan m谩s de 32 a帽os. Eso se puede lograr con un lenguaje declarativo como SQL. 鈥 LENGUAJE DE DESCRIPCION DE MAQUINA lenguaje de programaci贸n, como el PostScript, que se utiliza para describir la salida a una impresora o a una pantalla, que a su vez usan las instrucciones del lenguaje de descripci贸n de p谩gina para construir el texto y los gr谩ficos para crear la imagen de la p谩gina. El lenguaje de descripci贸n de p谩gina es como otros lenguajes de ordenador o computadora, con un flujo l贸gico de programa que permite una manipulaci贸n sofisticada de la salida.

Slide 7: LENGUAJE EXPERTO 鈥 Visual C Lenguaje de programaci贸n desarrollado en 1972 por el estadounidense Dennis Ritchie en los Laboratorios Bell. Debe su nombre a que su predecesor inmediato hab铆a sido llamado lenguaje de programaci贸n B. Aunque muchos consideran que C es un lenguaje ensamblador m谩s independiente de la m谩quina que un lenguaje de alto nivel, su estrecha asociaci贸n con el sistema operativo UNIX, su enorme popularidad y su homologaci贸n por el American National Standards Institute (ANSI) lo han convertido quiz谩 en lo m谩s cercano a un lenguaje de programaci贸n estandarizado en el sector de microordenadores o microcomputadoras y estaciones de trabajo. C es un lenguaje compilado que contiene un peque帽o conjunto de funciones incorporadas dependientes de la m谩quina.

Slide 8: 鈥 Pascal Lenguaje de programaci贸n imperativo, dise帽ado entre 1967 y 1971 por Niklaus Wirth. Se trata de un lenguaje compilado y estructurado, basado en el lenguaje ALGOL, que simplifica su sintaxis a la vez que incluye nuevos tipos de datos y estructuras, como subrangos, tipos de datos enumerados, archivos, registros y conjuntos.

Slide 9: 鈥 Visual Basic En inform谩tica, acr贸nimo de Beginners All- purpose Symbolic Instruction Code (C贸digo de Instrucciones Simb贸licas de Uso General para Principiantes). Se trata de un lenguaje de programaci贸n de alto nivel desarrollado por los estadounidenses John Kemeny y Thomas Kurtz en el Dartmouth College a mediados de la d茅cada de 1960. BASIC se gan贸 su enorme popularidad gracias sobre todo a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este lenguaje en la primera lengua franca de los microordenadores o microcomputadoras

Slide 10: 鈥 COBOL de programaci贸n desarrollado entre 1959 y 1961 que utiliza como base el idioma ingl茅s y que se caracteriza por su gran facilidad de lectura Los programas escritos en COBOL, que es un lenguaje compilado, se clasifican en cuatro divisiones: Identification, Enviroment, Data y Procedure. La Identification division especifica el nombre del programa y contiene informaci贸n general del programa como puede ser su autor, fecha en que se escribi贸 y una peque帽a descripci贸n de su utilidad, as铆 como cualquier otra documentaci贸n que el programador desee a帽adir. La Enviroment division especifica qu茅 equipo o equipos se est谩n utilizando, y los archivos em- pleados en el programa para la entrada y la salida. La Data division describe los datos utilizados en el programa. La Procedure division contiene la parte del procesamiento que dicta las acciones del programa

Slide 11: 鈥 LISP El LISP es un lenguaje interpretado, en el que cada expresi贸n es una lista de llamadas a funciones. Este lenguaje se sigue utilizando con frecuencia en investigaci贸n y en c铆rculos acad茅micos, y fue considerado durante mucho tiempo el lenguaje modelo para la investigaci贸n de la inteligencia artificial

Slide 12: 鈥 Java Este lenguaje define una m谩quina virtual independiente de la plataforma donde se ejecuta, que procesa programas, llamados Applets, descargados desde el servidor Web. Adem谩s, debido al modo de ejecuci贸n de los Applets, este lenguaje es muy seguro frente a la presencia y ataque de virus inform谩ticos.

Slide 13: 鈥 Bibliografia http://usuarios.lycos.es/tutoinformatic http://www.monografias.com/trabajos3