Skip to content

Instantly share code, notes, and snippets.

@Ronnasayd
Last active November 9, 2020 14:56
Show Gist options
  • Save Ronnasayd/6fb65e37ef48ecf49f93648642186e84 to your computer and use it in GitHub Desktop.
Save Ronnasayd/6fb65e37ef48ecf49f93648642186e84 to your computer and use it in GitHub Desktop.
Operações que devem ser feitas ao aprender uma nova linguagem

Operações que devem ser feitas ao aprender uma nova linguagem

  • Verificar e testar funções de entrada e saída de impressão
  • Atribuir um valor inteiro a um variável
  • Atribuir um valor em ponto flutuante a um variável
  • Atribuir uma string a uma variável
  • Aprender a fazer verificação de tipo
  • Verificar operadores lógicos
  • Verificar operadores aritméticos
  • Verificar estruturas de seleção (if/else)
  • Criar um array de inteiros definido
  • Criar um array de pontos flutuantes definido
  • Criar um array de strings definido
  • Acessar um elemento do array
  • Modificar o valor de um elemento do array
  • Adicionar um elemento ao array
  • Deletar um elemento do array
  • Criar um dicionário (se a linguagem tiver suporte)
  • Adicionar um elemento ao dicionário (se a linguagem tiver suporte)
  • Modificar um elemento do dicionário (se a linguagem tiver suporte)
  • Deletar um elemento do dicionário (se a linguagem tiver suporte)
  • Verificar estruturas de repetição (for/while)
  • Interar sobre um array
  • Criar uma slice de um array (se for suportado)
  • Concatenar duas ou mais strings
  • Fazer o split em uma string separando por espaços
  • Retira uma substring de uma string
  • Verificar a existencia de uma substring em uma string
  • Criar uma função com um valor de retorno definido
  • Criar uma função que receba parâmetros e tenha um retorno definido
  • Criar uma função recursiva (fibonacci)
  • Criar uma função em um arquiv/modulo separado e importa-la
  • Criar um funação generator (caso seja suportado pela linguagem)
  • Abrir um arquivo de texto
  • Fazer a leitura de um arquivo de texto
  • Escrever em um arquivo de texto (write/append)
  • Criação de ponteiros (caso a linguagem suporte)
  • Criar um array nao definido (alocação dinâmica de memoria)
  • Criar outras estruturas de dados complexas por alocação dinâmica
  • Verificar se uma função pode ser atribuida a uma variável (First Class Functions)
  • Verificar se uma função pode ser retornada de uma função ou passada como parâmetro (High Order Functions)
  • Verificar Bibliotecas ou recursos para paralelismo (threading/io/processing)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment