Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Resumo | Funções
Introdução ao TypeScript

bookResumo

Parabéns!

Você deu um pequeno passo para uma pessoa, mas um salto gigante para sua carreira de sucesso! Você completou com sucesso o curso iniciante de TypeScript, e isso é louvável. Se você enfrentou todas as tarefas e estudou a teoria, está indo muito bem! Mas, se você pulou capítulos apenas para obter o certificado, bem, esse é o seu problema.

Vamos resumir todo o curso para iniciantes, o que é TypeScript e por que é essencial. Revisaremos a sintaxe básica, as vantagens do TypeScript e muito mais.

Visão Geral

TypeScript é uma linguagem de programação de propósito geral que atua como um superset de JavaScript. TypeScript se destaca com seu tipagem estática, destaque de erros durante a fase de codificação, recursos de programação orientada a objetos e muitas outras melhorias em comparação com o JavaScript.

TypeScript é amado e amplamente utilizado. Ele é a escolha preferencial para o desenvolvimento front-end em muitas empresas proeminentes e é um componente chave em vários frameworks populares. O exemplo mais simples é o Angular.

Sintaxe

Para exibir informações no console, utilizamos a seguinte sintaxe:

console.log("Texto que queremos exibir");

Se quisermos declarar uma variável sem nenhum tipo específico, podemos usar a seguinte sintaxe:

let nome = valor;

Variável tipada:

let nome: tipo = valor;

Comentário de uma linha:

// fragmento comentado

Comentário de múltiplas linhas:

/* fragmento
de várias linhas */

Declarações Condicionais

Sintaxe da declaração if:

if (condicao) {
    // código a ser executado se a condição for verdadeira
}

condition deve ter um tipo booleano!

Declaração if-else:

if (primeira_condicao) {
    // bloco de código se a primeira condição for verdadeira
} else if (segunda_condicao) {
    /* Um bloco de código que será executado
       se a primeira condição for falsa
       e a segunda condição for verdadeira. */
} else {
    /* Um bloco de código que será executado
       se todas as condições anteriores forem falsas.
}

Switch-case:

Switch-case é uma estrutura de controle que permite que você execute diferentes blocos de código com base no valor de uma variável. É uma alternativa ao uso de múltiplos 'if' e 'else if' e é frequentemente mais limpo e mais fácil de ler.

Aqui está um exemplo simples em Python:

def switch_demo(argument):
    switcher = {
        1: "Caso 1",
        2: "Caso 2",
        3: "Caso 3",
    }
    return switcher.get(argument, "Caso não encontrado")

print(switch_demo(1))
print(switch_demo(4))

No exemplo acima, a função switch_demo usa um dicionário para imitar um switch-case. Quando você chama a função, ela retorna o valor associado à chave que corresponde ao argumento fornecido ou "Caso não encontrado" se a chave não estiver presente no dicionário.

A saída desse código é:

Caso 1
Caso não encontrado

Switch-case é especialmente útil em situações onde você precisa lidar com muitas condições diferentes. Ao organizar seu código dessa maneira, você o torna mais legível e mantém-lo fácil de manter.

Remember, while Python doesn't have a built-in switch-case construct, other languages such as Java, C++, and JavaScript, implement this feature natively, often resulting in cleaner syntax when compared to the simulated approach in Python.

switch (expressão) {
    case valor1:
        // Código a ser executado se expressão for igual a valor1
        break;
    case valor2:
        // Código a ser executado se expressão for igual a valor2
        break;
    // Casos adicionais...

    default:
        /* Código a executar se nenhum dos casos
corresponder à expressão
}

Arrays

Declarando um array:

let nome[]: tipo[] = [elemento1, elemento2, ..., elementoN];

Indexação baseada em zero:

[0, 1, 2, ..., n];

Isso significa que o primeiro elemento do array terá índice 0, o segundo elemento terá índice 1, e assim por diante.

Você pode obter o elemento do array usando o seu índice:

var element = array[index];

Você também pode modificar os elementos do array usando seus índices:

array[indice] = valor;

Você pode explorar os métodos de array neste capítulo: Trabalhando com Elementos do Array

Laços de Repetição

Sintaxe do while-loop:

while (condição) {
    // O código que será executado pelo laço
    // enquanto a condição for `verdadeira`
}

A palavra-chave break é utilizada para interromper imediatamente a execução de um loop.

Sintaxe do loop do-while:

do {
     // O código que o loop executará
    // enquanto a condição for `verdadeira`
} while (condition)

O laço do-while será executado pelo menos uma vez.

Sintaxe do laço for:

for (inicialização; condição; incremento/decremento) {
    // Código a ser executado em cada iteração
}

Funções

Sintaxe das funções:

function nome(parametro: tipo, parametroOpcional?: tipo, parametroPadrao: tipo = valor) : tipoRetorno {
    // bloco de código reutilizável
}

Como chamar uma função?

nomeDaFuncao(parametros);

Estes são os conceitos básicos e a sintaxe que você aprendeu neste curso.

A partir deste ponto, você possui uma base em TypeScript e pode escrever programas e funções simples. Nos próximos cursos, você aprenderá tópicos mais avançados, como programação orientada a objetos, classes, objetos, funções anônimas e muito mais.

Agora, quero parabenizá-lo mais uma vez e desejar-lhe um merecido descanso. Você foi ótimo!

question mark

Você está satisfeito com o seu trabalho?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more about TypeScript's advantages over JavaScript?

Can you give examples of object-oriented programming features in TypeScript?

What should I learn next after finishing this beginner TypeScript course?

Awesome!

Completion rate improved to 2.94

bookResumo

Deslize para mostrar o menu

Parabéns!

Você deu um pequeno passo para uma pessoa, mas um salto gigante para sua carreira de sucesso! Você completou com sucesso o curso iniciante de TypeScript, e isso é louvável. Se você enfrentou todas as tarefas e estudou a teoria, está indo muito bem! Mas, se você pulou capítulos apenas para obter o certificado, bem, esse é o seu problema.

Vamos resumir todo o curso para iniciantes, o que é TypeScript e por que é essencial. Revisaremos a sintaxe básica, as vantagens do TypeScript e muito mais.

Visão Geral

TypeScript é uma linguagem de programação de propósito geral que atua como um superset de JavaScript. TypeScript se destaca com seu tipagem estática, destaque de erros durante a fase de codificação, recursos de programação orientada a objetos e muitas outras melhorias em comparação com o JavaScript.

TypeScript é amado e amplamente utilizado. Ele é a escolha preferencial para o desenvolvimento front-end em muitas empresas proeminentes e é um componente chave em vários frameworks populares. O exemplo mais simples é o Angular.

Sintaxe

Para exibir informações no console, utilizamos a seguinte sintaxe:

console.log("Texto que queremos exibir");

Se quisermos declarar uma variável sem nenhum tipo específico, podemos usar a seguinte sintaxe:

let nome = valor;

Variável tipada:

let nome: tipo = valor;

Comentário de uma linha:

// fragmento comentado

Comentário de múltiplas linhas:

/* fragmento
de várias linhas */

Declarações Condicionais

Sintaxe da declaração if:

if (condicao) {
    // código a ser executado se a condição for verdadeira
}

condition deve ter um tipo booleano!

Declaração if-else:

if (primeira_condicao) {
    // bloco de código se a primeira condição for verdadeira
} else if (segunda_condicao) {
    /* Um bloco de código que será executado
       se a primeira condição for falsa
       e a segunda condição for verdadeira. */
} else {
    /* Um bloco de código que será executado
       se todas as condições anteriores forem falsas.
}

Switch-case:

Switch-case é uma estrutura de controle que permite que você execute diferentes blocos de código com base no valor de uma variável. É uma alternativa ao uso de múltiplos 'if' e 'else if' e é frequentemente mais limpo e mais fácil de ler.

Aqui está um exemplo simples em Python:

def switch_demo(argument):
    switcher = {
        1: "Caso 1",
        2: "Caso 2",
        3: "Caso 3",
    }
    return switcher.get(argument, "Caso não encontrado")

print(switch_demo(1))
print(switch_demo(4))

No exemplo acima, a função switch_demo usa um dicionário para imitar um switch-case. Quando você chama a função, ela retorna o valor associado à chave que corresponde ao argumento fornecido ou "Caso não encontrado" se a chave não estiver presente no dicionário.

A saída desse código é:

Caso 1
Caso não encontrado

Switch-case é especialmente útil em situações onde você precisa lidar com muitas condições diferentes. Ao organizar seu código dessa maneira, você o torna mais legível e mantém-lo fácil de manter.

Remember, while Python doesn't have a built-in switch-case construct, other languages such as Java, C++, and JavaScript, implement this feature natively, often resulting in cleaner syntax when compared to the simulated approach in Python.

switch (expressão) {
    case valor1:
        // Código a ser executado se expressão for igual a valor1
        break;
    case valor2:
        // Código a ser executado se expressão for igual a valor2
        break;
    // Casos adicionais...

    default:
        /* Código a executar se nenhum dos casos
corresponder à expressão
}

Arrays

Declarando um array:

let nome[]: tipo[] = [elemento1, elemento2, ..., elementoN];

Indexação baseada em zero:

[0, 1, 2, ..., n];

Isso significa que o primeiro elemento do array terá índice 0, o segundo elemento terá índice 1, e assim por diante.

Você pode obter o elemento do array usando o seu índice:

var element = array[index];

Você também pode modificar os elementos do array usando seus índices:

array[indice] = valor;

Você pode explorar os métodos de array neste capítulo: Trabalhando com Elementos do Array

Laços de Repetição

Sintaxe do while-loop:

while (condição) {
    // O código que será executado pelo laço
    // enquanto a condição for `verdadeira`
}

A palavra-chave break é utilizada para interromper imediatamente a execução de um loop.

Sintaxe do loop do-while:

do {
     // O código que o loop executará
    // enquanto a condição for `verdadeira`
} while (condition)

O laço do-while será executado pelo menos uma vez.

Sintaxe do laço for:

for (inicialização; condição; incremento/decremento) {
    // Código a ser executado em cada iteração
}

Funções

Sintaxe das funções:

function nome(parametro: tipo, parametroOpcional?: tipo, parametroPadrao: tipo = valor) : tipoRetorno {
    // bloco de código reutilizável
}

Como chamar uma função?

nomeDaFuncao(parametros);

Estes são os conceitos básicos e a sintaxe que você aprendeu neste curso.

A partir deste ponto, você possui uma base em TypeScript e pode escrever programas e funções simples. Nos próximos cursos, você aprenderá tópicos mais avançados, como programação orientada a objetos, classes, objetos, funções anônimas e muito mais.

Agora, quero parabenizá-lo mais uma vez e desejar-lhe um merecido descanso. Você foi ótimo!

question mark

Você está satisfeito com o seu trabalho?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 7
some-alt