Presentaci N Scala
Annia
Boris
Daniel
Luis
Historia
Instalación
Instalación de Scala
Disponible para los sistemas operativos:
●
●
●
●
●
Mac OS X
Windows
Debian
Unix
Cygwin
Página web oficial:http://www.scala-lang.org/
Última versión de Scala: 2.11.2
Ambientes de Desarrollo
IDE’s de Scala
IDE’s disponibles:
●
Scala IDE
(basado en Eclipse)
●
IntelliJ IDEA
con plugin de Scala
●Netbeans
con plugin de Scala
Sintaxis - Conceptos Básicos
●
●
●
●
●
Objetos
Clases
Métodos
Campos
Paquetes
Sintaxis - Propiedades
Distingue Mayúsculas y Minúsculas
object Tutorial {
object Tutorial {def main(args: Array
def main(args: Array
[String]){
[String]){
val Hola = "Hola Mundo"
val Hola = "Hola Mundo"
println(hola)
println(Hola)
}
}
}
}
Sintaxis - Propiedades
Nombre de clases
classestoestamal {
class EstoEstaBien {
def main(args: Array
def main(args: Array
[String]){
[String]){
val Hola = "Hola Mundo"
println("Hola Mundo")
println(Hola)
}
}
}
}
Sintaxis - Propiedades
Nombre deMétodos
object tutorial {
object tutorial {
def main(args: Array[String]){
ejemplodemetodoincorrecto("Hola
Mundo")
}
def main(args: Array[String]){
ejemploDeMetodoCorrecto("Hola
Mundo")
}
defejemplodemetodoincorrecto
(variable: String){
println(variable);
}
}
def ejemploDeMetodoCorrecto
(variable: String){
println(variable);
}
}
Sintaxis - Propiedades
Nombre de los archivos de programaobject Tutorial {
def main(args: Array[String]){
val Hola = "Hola Mundo"
println(Hola)
}
}
Sintaxis - Propiedades
def main(args: Array[String])
object Tutorial {
object Tutorial {
defotroMetodo(variable:
int){
}
def main(args: Array
[String]){
}
}
def otroMetodo(variable:
int){
}
}
Sintaxis - Propiedades
Comentarios
//Esto es un comentario de una sola línea en Scala
object Tutorial {
/*Estoes un comentario
de multiples lineas
en Scala */
def main(args: Array[String]){
val Hola = "Hola Mundo"
println(Hola)
}
}
Sintaxis - Propiedades
Espacios Vacíos
object Tutorial {
def main(args:...
Regístrate para leer el documento completo.