You are on page 1of 20

Tema: Scala (Lenguaje de programacin)

Materia: Programacin Lgica y


Funcional

Integrantes:
Alexis Avendao Aranda
Lourdes Hernndez Carranza
Jos Federico Salas Snchez
Introduccin

Scala es un lenguaje de programacin multi-paradigma que une lo


programacin orientado a objetos y la programacin funcional, que promueven
la escalabilidad desde lo ms pequeo.

El nombre de Scala significa Scalable Lenguaje, se llama as ya que fue


diseado para poder crecer segn la demanda de los usuarios, se puede usar
Scala para crear pequeos scripts hasta para desarrollar grandes sistemas
muy sofisticados.
El lenguaje de
programacin Scala
Se desarrolla en 2001 en la universidad EPFL (Suiza) por un equipo
dirigido por Martin Odersky

El objetivo principal del lenguaje es integrar el paradigma funcional y el


paradigma orientado a objetos

nfasis en la facilidad del desarrollo de componentes reusables

Est basado en Java: los programas en Scala se compilan a bytecodes


de Java y se ejecutan en la mquina virtual Java
Programacin Funcional
Hace fcil desarrollar cosas interesantes desde partes sencillas, usando:

Funciones de orden superior

Tipos algebraicos y pattern matching

Polimorfismo paramtrico
Programacin orientada a
objetos
Fcil de adaptar y extender sistemas complejos, usando:

Especializacin (subclases) y herencia

Configuraciones dinmicas

Clases como abstracciones parciales


Diseo de Scala
Lenguaje moderno que satisface las necesidades ms importantes de los
desarrolladores actuales

Completamente compatible con Java

Modelo de objetos uniforme

Pattern matching

Funciones de orden superior

Nuevas formas para abstraer y componer programas


Caractersticas de Scala
Estticamente tipeado, con caractersticas de scripting porque en
muchas ocasiones el compilador realiza una inferencia de tipos

Interoperabilidad: Encaja perfectamente en un entorno Java.

Conciso
Scala como intrprete y
compilador
Scala permite ejecutar sus programas en modo scripting o en modo
compilado

Hasta ahora hemos usado el intrprete de Scala

Cada lnea de cdigo es compilada y se genera bytecode que es


ejecutado por la MV Java
Se puede llamar a un script de Scala con el comando scala

Tambin es posible utilizar el compilador de Scala explcitamente, con


el comando scalac
Instalacin de Scala en Windows.
Para la instalacin de escala, descargar de la pagina oficial los fuentes para
Windows:

http://www.scala-lang.org/download/
Ejecutar el instalador:
Aceptar los trminos de licencia y clic en siguiente:
Clic en siguiente para que se instale con la configuracin de los
componentes default:
Clic en instalar:
Esperar a que se instale:
Una vez terminada la instalacin, clic en el botn finalizar para cerrar el
asistente.
Podemos comprobar la correcta instalacin abriendo una terminal de
Windows y escribir scala a lo cual nos deber aparecer la consola de scala.
Podemos probar el correcto funcionamiento del compilador al compilar y
ejecutar el siguiente programa.
Podemos compilar desde la terminal de Windows utilizando los comandos
scalac para compilar y scala para ejecutar un archivo con cdigo de
scala.
Bibliografa:
http://www.dccia.ua.es/dccia/inf/asignaturas/LPP/2010-2011/clases-
cristina/s17.pdf

You might also like