ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Apuntes Haskell


Enviado por   •  12 de Octubre de 2014  •  286 Palabras (2 Páginas)  •  227 Visitas

Página 1 de 2

Cap´ıtulo 1

Haskell y GHC

Mientras que Haskell es un lenguaje de programaci´on funcional de alto nivel, GHCi es un interprete que entiende el lenguaje Haskell. En este cap´ıtulo, se mostrar´a una introducci´on al lenguaje de programaci´on Haskell, utilizando al interprete GHCi para ejecuci´on de nuestros programas.

1.1. Conociendo a GHCi

Cuando se inicia GHCi, se obtiene una ventana de sesi´on. Despues del mensaje de bienvenida y los mensajes de carga de paquetes, al inicio cada l´ınea ver´a la palabra Main> esto es un indicador del estado de procesamiento, que se conoce con el nombre de prompt. En esta ventana podr´a digitar cualquier tipo de expresi´on matem´atica y podr´a ver el resultado de esta presionando intro (enter). Una vez que el c´alculo es computado y el resultado es mostrado, el prompt aparecer´a nuevamente, indicando que GHCi est´a listo para recibir m´as comandos. Esto nos indic´a que el int´erprete est´a listo para recibir m´as instrucciones. No se debe olvidar que el lenguaje o notaci´on en que se escriben las expresiones es Haskell. Por ejemplo, puede introducir algunas expresiones artim´eticas simples:

Main> 1+3-2 2 Main>

y tambi´en otras no tan simples:

Main> 15*0.30+20*0.30+19*0.40 18.1 Main>

En este u´ltimo ejemplo, se calcu´la el promedio ponderado de tres notas, as´ıgnando un peso de 30% a las dos primeras y 40% a la u´ltima. A dem´as de los operadores de suma (+), resta (-), multiplicaci´on * y divisi´on \, GHCi conoce muchos otros operadores y funciones que pueden ser usadas en estas expresiones. Los programas que implementan estas funciones y operadores, est´an en un archivo llamado Prelude, el cual s´olo es un archivo (Prelude.hs) que contiene una colecci´on de definiciones de funciones listas para usar. Por ejemplo, puede obtener la raiz cuadrada de un nu´mero con la funci´on sqrt:

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com