Scala
-
Guia para Iniciantes em Scala
Introdução Scala foi desenhada por Martin Odersky, um professor na École Polytechnique Fédérale de Lausanne (EPFL) na Suíça e um cientista da computação alemão. Martin começou a trabalhar na criação do Scala em 2001, e sua primeira versão foi lançada em 2004. Scala significa Linguagem Escalável. É uma linguagem de propósito geral, orientada a objetos que tem algumas semelhanças com a linguagem de programação Java. Ela fornece suporte a programação funcional. Muitas das decisões de design do Scala foram direcionadas…
-
SE SENÃO em Scala
Source: Scala – IF ELSE Statements Como muitas outras aplicações e linguagens de programação, Scala também possui uma estrutura de decisão condicional if-else. O bloco condicional de if é executado se a condição for avaliada como Verdadeira; caso contrário, o bloco condicional de else é implementado (apenas se a instrução else estiver presente). Geralmente, a instrução else não possui condição; ela é executada apenas quando a condição de if é Falsa. Por isso, resumindo, as instruções if-else consistem em expressões…
-
Operadores em Scala
Nota: Este tutorial é uma continuação da Série de Tutoriais de Scala. Se você ainda não leu Guia para Iniciantes em Scala e IF ELSE em Scala, confira-os. Introdução Um operador é um símbolo ou função que representa uma operação a ser realizada com um ou mais operandos. Existem muitos tipos diferentes de operadores, enquanto um operando pode ser considerado como uma variável. Operadores são a base de todas as linguagens de programação. Eles nos permitem realizar vários tipos de…
-
Variáveis em Scala
Veja o curso de Scala recentemente lançado pelo DataCamp: Introduction to Scala. Scala é amplamente usado por cientistas de dados quando se trata de grandes volumes de dados usados com o Apache Spark juntos no campo de Big Data. É tanto uma linguagem orientada a objetos quanto uma linguagem funcional com muitas outras funcionalidades essenciais listadas abaixo: Scala é conhecida como uma linguagem estaticamente tipada, onde o tipo de dado para a variável é definido antes de seu uso. A…
-
Classes e Objetos em Scala
DataCamp recentemente lançou seu primeiro curso de Scala: Introdução a Scala. Confira! Também, veja os seguintes tutoriais: Guia de Iniciantes em Scala IF ELSE em Scala Operadores em Scala Listas em Scala Introdução Source Em geral, a Programação Orientada a Objetos (OOP) consiste em classes e objetos e visa implementar entidades do mundo real como polimorfismo, herança. A OOP torna o desenvolvimento muito mais rápido e barato, com melhor manutenibilidade do software. A razão principal para esta magia é o…
-
Scala Traits
DataCamp lançou recentemente seu primeiro curso de Scala: Introdução a Scala. Confira! Você pode também estar interessado em ler os seguintes tutoriais: Guia de Iniciantes em Scala IF ELSE em Scala Operadores em Scala Listas em Scala Classes e Objetos em Scala Introdução Um Trait é um conceito predominantemente usado na programação orientada a objetos, o qual pode estender a funcionalidade de uma classe usando um conjunto de métodos. Traits são semelhantes em espírito a interfaces na linguagem de programação…
-
Introdução aos Funções e Métodos em Scala
Interesteado em aprender mais sobre Scala? Participe do curso de Introdução a Scala do DataCamp. Scala é uma linguagem de programação funcional que contém ambas as funções como valores de primeira classe e métodos e tem similaridades e diferenças. Tanto as funções quanto os métodos são um bloco de código reutilizável que também é usado para armazenar o código repetido em um só lugar, o que faz chamar uma função para executar uma tarefa específica particular. Eles também tornam o…
-
Função de fatiamento em Scala
Hoje vamos analisar a função slice do Scala. Scala slice A função slice do Scala está disponível nas seguintes classes de API: API de Array Scala API de String API de Coleção Scala Vamos escolher cada API e discuti-las detalhadamente com exemplos adequados na próxima seção. Uso da função slice do Scala Na API Scala, a função ‘slice’ é usada para selecionar um intervalo de elementos. Ela recebe dois parâmetros do tipo “Int” e retorna um subconjunto, todo ou nenhum…
-
Scala Perguntas Avançadas de Entrevista e Respostas
Antes de ler este post, por favor, passe pelos meus dois posts anteriores em “Scala Básico” e “Scala Intermediário” Perguntas e Respostas de Entrevista para obter algum conhecimento básico sobre a Linguagem Scala. Perguntas Avançadas de Entrevista Scala Neste post, vamos discutir algumas Perguntas Avançadas de Entrevista Scala que estão relacionadas a conceitos Avançados de Scala e também alguns conceitos relacionados a projetos em tempo real. Nota: Como esta lista já se tornou muito grande, vou entregar outro post com…