👋Estás a aprender a programar? Espreita a nossa nova plataforma dedicada a principiantes -Jiki!
Exercism
  • Aprender
    • Percursos de linguagens

      Melhora as tuas competências em mais de 65 linguagens

    • Aprende a programar com o Jiki

      Aprende a programar e a construir na era dos grandes modelos de linguagem (LLM).

    • A tua jornada

      Explora a tua jornada no Exercism

    • Os teus favoritosNovo

      Revisita as tuas soluções favoritas

  • Descobrir
    • Vantagens do Exercism

      Ofertas e descontos dos nossos parceiros

    • Vídeos da comunidade

      Streaming, demonstrações e muito mais

    • Série de introduções breves

      Resumos breves das linguagens

    • Entrevistas e histórias

      Inspira-te com histórias de pessoas

    • Discord

      Conversa e convive com a comunidade

      O link abre numa nova janela ou separador
    • Fórum

      Aprofunda os temas

      O link abre numa nova janela ou separador
  • Contribuir
    • Primeiros passos

      Como podes ajudar o Exercism

    • Mentoria

      Apoia quem está a aprender

    • Documentação

      Tudo o que precisas para ajudar

    • Contribuidores

      Conhece as pessoas por trás do Exercism

    • TradutoresNovo

      Apoia o nosso projeto de localização

  • Mais
    • Doar

      Ajuda a apoiar a nossa missão

    • Sobre o Exercism

      Conhece a nossa organização

    • O nosso impacto

      Explora o que já alcançámos

    • Sincronizador do GitHubNovo

      Guarda as tuas soluções no GitHub

    • Insiders

      A nossa forma de agradecer

  • português europeuEuropean Portuguese
  • EnglishEnglish
  • DeutschGerman
  • español de EspañaEuropean Spanish
  • español latinoamericanoLatin American Spanish
  • françaisFrench
  • italianoItalian
  • magyarHungarian
  • português do BrasilBrazilian Portuguese
  • বাংলাBengali
  • ΕλληνικάGreek
  • हिन्दीHindi
  • 日本語Japanese
  • 한국어Korean
  • 简体中文Simplified Chinese
  • 繁體中文Traditional Chinese
  • українськаUkrainian

Brevemente disponível

  • catalàCatalanBrevemente
  • IndonesiaIndonesianBrevemente
  • KiswahiliSwahiliBrevemente
  • NederlandsDutchBrevemente
  • polskiPolishBrevemente
  • românăRomanianBrevemente
  • suomiFinnishBrevemente
  • svenskaSwedishBrevemente
  • Tiếng ViệtVietnameseBrevemente
  • TürkçeTurkishBrevemente
  • العربيةArabicBrevemente
  • עבריתHebrewBrevemente
  • فارسیPersianBrevemente
  • русскийRussianBrevemente
  • српскиSerbianBrevemente
  • ไทยThaiBrevemente
  • اردوUrduBrevemente
Criar contaIniciar sessão

Vamos construir juntos a melhor plataforma de educação em programação

O Exercism é um projeto de código aberto e sem fins lucrativos construído por pessoas de todas as origens. Com mais de cem maintainers dedicados e milhares de contribuidores, o nosso objetivo é criar a melhor plataforma gratuita de aprendizagem de código da web.

Primeiros passosExplora tarefas405Contribuidores15,586
Ajuda para contribuir

Prática de código e mentoria para todos

Torna-te fluente em 83 linguagens de programação com a nossa combinação única de aprendizagem, prática e mentoria. O Exercism é divertido, eficaz e 100% gratuito, para sempre.

Regista-te gratuitamente Explora as linguagens

Edições


  • Exercism
  • Aprender a Programar com Jiki
  • Exercism para Equipas
  • Exercism Research

Sobre


  • Sobre o Exercism
  • A nossa equipa
  • Contribuidores
  • Parceiros
  • Apoiantes individuais

Envolve-te


  • Exercism Insiders
  • Contribui
  • Sê mentor
  • Faz um donativo

Legal e políticas


  • Termos de utilização
  • Política de privacidade
  • Política de cookies
  • Código de conduta
  • Declaração de acessibilidade

Mantém-te em contacto


  • O blog do Exercism
  • Discute no GitHub
  • Contacta-nos
  • Denuncia abusos

Obtém ajuda


  • Documentação do Exercism
  • Primeiros passos
  • Perguntas frequentes
  • Instalar a CLI
  • Tutorial interativo da CLI

Os nossos percursos de linguagens de programação


  • 8th
  • ABAP
  • ARM64 Assembly
  • Arturo
  • AWK
  • Ballerina
  • Bash
  • Batch Script
  • C
  • C#
  • C++
  • Cairo
  • CFML
  • Clojure
  • COBOL
  • CoffeeScript
  • Common Lisp
  • Crystal
  • D
  • Dart
  • Delphi Pascal
  • Elixir
  • Elm
  • Emacs Lisp
  • Erlang
  • Euphoria
  • F#
  • Factor
  • Fortran
  • Free Pascal
  • Futhark
  • Gleam
  • Go
  • Groovy
  • Haskell
  • Idris
  • Java
  • JavaScript
  • jq
  • Julia
  • Kotlin
  • Lean
  • Lisp Flavoured Erlang
  • Lua
  • MIPS Assembly
  • MoonScript
  • Nim
  • Objective-C
  • OCaml
  • Odin
  • Perl
  • Pharo
  • PHP
  • PowerShell
  • Prolog
  • PureScript
  • Pyret
  • Python
  • R
  • Racket
  • Raku
  • ReasonML
  • Red
  • Roc
  • Ruby
  • Rust
  • Scala
  • Scheme
  • SQLite
  • Standard ML
  • Swift
  • Tcl
  • TypeScript
  • Uiua
  • Unison
  • V
  • Vim script
  • Visual Basic
  • WebAssembly
  • Wren
  • x86-64 Assembly
  • YAMLScript
  • Zig

Queres acrescentar um percurso de linguagem ao Exercism?

Começa um novo tópico no fórum e vamos falar sobre isso.


O Exercism é uma organização sem fins lucrativos registada no Reino Unido. Os seus administradores são Katrina Owen, Jeremy Walker e Erik Schierboom.
© 2026 Exercism