Google



Google

WWW
ORAZI ITURRIA BLOG

jueves, 17 de mayo de 2007

"Lenguage de programacion" por emmanuel orazi


En computación, es un programa, una secuencia de instrucciones que permiten a un ordenador procesar una información conocida como datos de entrada (input) para producir una información de salida (ouput) o resultados.
Esas instrucciones pertencen a un lenguaje de programación determinado.
Los lenguajes pueden ser de alto o bajo nivel. En los de bajo nivel las instrucciones son simples y cercanas al funcionamiento de la máquina, como por ejemplo el código máquina y el ensamblador. En los lenguajes de alto nivel hay un alto grado de abstracción y el lenguaje es más proximo a los humanos, como por ejemplo PASCAL, Cobol o Java .
Los lenguajes deben ser traducidos al código entendido por la máquina para poder ser ejecutados. Según que esta traducción se realice en tiempo de diseño o en tiempo de ejecución los lenguajes se llaman compilados o interpretados.
En la reunión del equipo de ingeniería de ALGOL de 1968 este lenguaje fue presentado por Niklaus Wirth (http://www.cs.inf.ethz.ch/~wirth/)como el nuevo ALGOL-68.
Los demás delegados prefirieron la propuesta de Van Wijngaarden, por lo que Wirth decidió continuar con su proyecto con un nuevo nombre: PASCAL.
Es un lenguaje del que cabe destacar su facilidad de aprendizaje y su importante estructuración. Programación Sistemática era la idea de Niklaus.
Entre sus novedades está la de las rutinas recursivas. Por ejemplo, factorial de 7 es 7*factorial(6).
En la década de los 70 fue muy utilizado como lenguaje de aprendizaje pues se aprendía fácil y evitaba que los alumnos cayeran en vicios de otros lenguajes, como era el abuso de los GOTO.
Comercialmente fue exitoso debido al lanzamiento de Turbo Pascal por la empresa Borland, que hizo varios agregados al lenguaje Pascal "Tradicional", conviertiéndo un lenguaje de propósitos meramente educativos en una potente herramienta de desarrollo para propósito general (Turbo Pascal incluye orientación a objetos, punteros, ensamblador en línea, intrucciones para acceso a bajo nivel, estructuras de datos dinámicas etc.). Incluso, en cuanto a capacidades, Turbo Pascal puede compararse perfectamente al lenguaje

martes, 15 de mayo de 2007

TRABAJO PRÁCTICO Nº6 - ITURRIA IMANOL



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.La programación declarativa es una forma de programación que implica la descripción de un problema dado en lugar de proveer una solución para dicho problema, dejando la interpretación de los pasos específicos para llegar a dicha solución a un intérprete no especificado. La programación declarativa adopta, por lo tanto, un enfoque diferente al de la programación imperativa tradicional.En otras palabras, la programación declarativa provee el "qué", pero deja el "cómo" liberado a la implementación particular del intérprete. Por lo tanto se puede ver que la programación declarativa tiene dos fases bien diferenciadas, la declaración y la interpretación.Es importante señalar que a pesar de hacer referencia a intérprete, no hay que limitarse a "lenguajes interpretados" en el sentido habitual del término, sino que también se puede estar trabajando con "lenguajes compilados".EJ: el Lisp y el Prolog.
CARACTERÍSTICAS DE LOS LENGUAJES DE PROGRAMACIÓN DECLARATIVOS
o Los lenguajes declarativos están orientados a buscar la solución del problema, sin preocuparse por la forma de llegar a ello; es decir, el programador debe concentrarse en la lógica del algoritmo, más que en el control de la secuencia.
o Los programas están formados por un conjunto de definiciones o ecuaciones, las cuales describen lo que debe ser calculado, no en sí la forma de hacerlo.
o Las variables sólo pueden tener asignado un solo valor a lo largo de la ejecución del programa, lo cual implica que no puede existir asignación destructiva. Debido a esto, cobra especial importancia el uso del anidamiento y la recursividad.
o Las listas representan la estructura fundamental de datos.
o El orden de la ejecución no resulta importante debido a que no existen efectos colaterales; es decir, que al calcular un valor, resulta imposible afectar el cálculo de otros y con esto se puede afirmar que cualquier secuencia de ejecución deberá conducir al mismo resultado.
o Las expresiones o definiciones pueden ser usadas como valores y por lo tanto se pueden tratar como argumentos de otras definiciones.
o El control de la ejecución no es responsabilidad del programador.


http://es.wikipedia.org/wiki/
http://www.monografias.com/

miércoles, 2 de mayo de 2007

Contador de Visitas - Imanol Iturria


Esta es la web que nos permitio insertar un contador de visitas(el cual esperamos que suba mucho) para nuestro blog.Aquí su link http://contadores-de-visitas.imitable.com/ .La página en custión fue encontrada gracias al aporte del buscador Google.
Si deseas colocar un reloj a tu blog al igual que nosotros ,tenes esta página. http://relojesweb.imitable.com/
Reloj colocado por Emma Orazi.
Contador de visitas colocado por Ima Iturria.