Você está na página 1de 2

Instituição: Universidade Veiga de Almeida

Professora: Camilla Lobo Paulino

Matéria: Paradigmas de linguagem de programação

Aluno: Fábio Lopes Rocha

Matrícula: 20214304270

1. Qual é a linguagem de programação por trás do TWITTER?

Hoje em dia a linguagem que está por trás do twitter se chama Scala que é um acrônimo de
“Scalable Language” e foi criada pelo cientista e professor alemão Martin Odersky na Suíça

2. Cite e explique 2 características da Linguagem de Programação utilizada para desenvolver o


Twitter.

Umas de suas principais características é permitir a fácil adição de novas bibliotecas de códigos além
de poder ser executada no Java ou o código Java ser executado no Scala e possuem tipagem estática
que é quando o programador precisa informar explicitamente o tipo de cada dado utilizado no
sistema variáveis parâmetros de funções valores de retorno entre outros.

3. Explique, qual é o Paradigma da Linguagem utilizada para desenvolver o TWITTER.

A Scala e uma linguagem multiparadigma sendo os 3:

Orientada a objeto é um paradigma de software baseado na abstração digital do mundo real, através da
composição e interação entre diversas unidades chamadas de 'objetos' e as classes resumidamente.

Imperativa que explica a computação como comandos que são variáveis de um programa.
Semelhante ao imperativo da linguagem normal que expressam ordens, programas imperativos são
uma sequência de ordens dado pelo desenvolvedor para o computador executar

Funcional evita estados ou dados mutáveis. Ela enfatiza a aplicação de funções, em contraste da
imperativa que enfatiza mudanças no estado do programa. Enfatizando as expressões ao invés de
comandos, as expressões são utilizadas para cálculo de valores com dados imutáveis.

4. Cite e explique um benefício na utilização da linguagem utilizada pelo Twitter


Com toda certeza o principal motivo e benefício que o grandes empresas como o twitter e o LinkedIn
trocaram para a Scala é sua flexibilidade e pode até mesmo ser combinada com outras linguagens o
que facilita muito o trabalho de desenvolvedores em programas muito complicados e além da
flexibilidade de acordo com o próprio site oficial da scala a linguagem permite entregar programas
de forma eficiente utilizando pouco código sem abrir mal da qualidade ou segurança que com toda
certeza é uma das maiores preocupações .

Você também pode gostar