Introdução à Programação: Apresentação
Introdução à Programação é uma série gratuita para aprender a programar do zero com Ruby, inclusive usando leitor de telas. Saiba por que o Ruby foi escolhido e o que esperar da série.
15 artigos, na ordem de leitura.
Esta série ensina a programar do zero, em Ruby. A escolha foi de propósito: uma linguagem menos óbvia ajuda a não se apegar à primeira que se aprende, nem ao jeito que a inteligência artificial costuma sugerir. Teoria e prática andam juntas, e a proposta é explicar cada passo em ferramenta de duas formas, com o mouse e com o leitor de telas. Vale passar antes pela série Computação para Iniciantes, que explica palavras que aqui não se repetem.
Introdução à Programação é uma série gratuita para aprender a programar do zero com Ruby, inclusive usando leitor de telas. Saiba por que o Ruby foi escolhido e o que esperar da série.
Algoritmo é uma sequência de passos para resolver um problema, e linguagem de programação é como escrevemos esses passos para o computador. Conheça também os paradigmas de programação.
Terminal é a interface de texto do computador, onde se digitam comandos. Entenda por que ele é tão usado na programação e como os gerenciadores de pacotes instalam programas por ele.
Editor de código é onde se escreve o programa, e IDE (ambiente integrado de desenvolvimento) junta o editor a outras ferramentas. Veja exemplos de cada um e as diferenças entre eles.
O VS Code é um editor de código gratuito que funciona com leitor de telas. Aprenda a instalar, a abrir pela primeira vez e a navegar nele com o NVDA, passo a passo.
Aprenda a configurar um ambiente completo para desenvolver em Ruby no Ubuntu, macOS e Windows com WSL, usando o terminal, gerenciadores de pacotes e o Visual Studio Code.
O Olá Mundo é o primeiro programa de quem aprende a programar. Veja como criar a pasta do projeto, escrever o código em um arquivo .rb e executá-lo pelo terminal, passo a passo.
O IRB (Interactive Ruby) é o modo interativo do Ruby: você digita uma linha e vê o resultado na hora. Aprenda a abrir o IRB e a testar nele textos, números e a combinação...
Tipo de dado é o tipo de informação que um valor guarda, como texto ou número. Entenda como o Ruby lida com os tipos, onde essas informações ficam guardadas e como praticar no IRB....
O Ruby tem um tipo de dado para cada tipo de informação. Conheça, um a um, Integer, Float, String, Boolean, Array, Hash, nil e Symbol, com exemplos para testar no IRB.
Entrada e saída de dados é como o programa conversa com a pessoa. Aprenda a mostrar mensagens com puts e print, a receber informações com gets e o que são STDIN, STDOUT e STDERR....
Expressões condicionais fazem o programa tomar decisões. Aprenda a usar os operadores de comparação e lógicos e as estruturas if, else e elsif do Ruby, com exemplos.
Além do if, o Ruby tem outras formas de tomar decisões. Conheça o unless (a não ser que) e o case (escolha entre vários casos), com exercícios práticos e comentários sobre as soluções.
Estruturas de repetição (laços) executam o mesmo trecho de código várias vezes. Conheça os laços while, until, for, each e times do Ruby, com exemplos e exercícios.
Para aprender a programar, é preciso praticar. Resolva exercícios em Ruby nos níveis básico, intermediário e avançado, com o que foi visto na série Introdução à Programação.