BOAS VINDAS À MELHOR TILHA DOS SETE MARES, MARUJO!!! HAR HAR HAR
Esta trilha foi feita para você, que ainda não possui muito conhecimento ou experiência com programação (principalmente com a linguagem C). Aqui, iremos explorar desde os conceitos mais básicos e iniciais da programação, até chegarmos à criação de sistemas relativamente complexos, envolvendo interfaces gráficas e interação com o usuário utilizando Raylib. Espero que esteja pronto para embarcar e zarpar, porque nosso navio não tem ré e nem freio de mão! HAR HAR HAR!!!
Este material didático é dividido em 6 capítulos:
- Capítulo 00: Antes de Zarparmos. Neste capítulo falaremos sobre os pré-requisitos necessários antes de conversarmos de fato sobre programação. Isto inclui comandos básicos de terminal, álgebra booleana básica e uma visão geral de um computador de Von Neumann.
- Capítulo 01: Conhecendo o Terreno. Aqui, falamos bastante sobre a história da linguagem C e muitas de suas características técnicas, como seu esquema de tipagem e seu paradigma procedural.
- Capítulo 02: Olá, Oceano!. Partindo de fato para a ação, falamos nesse capítulo sobre o básico da programação em C, ou seja: tipos, variáveis, condicionais e laços.
- Capítulo 03: Mergulhando Mais Fundo. É neste ponto que exploramos os construtos mais interessantes da linguagem C: funções, estruturas, ponteiros, diretivas de pré-processamento e cabeçalhos. Com estes conteúdos na cabeça, estamos prontos para partir pro aprendizado de Raylib.
- Capítulo 04: Um Arquipélago Chamado Raylib. Este capítulo é dedicado ao entendimento da arquitetura e da API do Raylib: a biblioteca minimalista escrita em C que nos permite criar jogos.
- Capítulo 05: O Jogo da Vida de um Marinheiro. No capítulo final, guiamos você na criação do famoso Conway's Game of Life, escrevendo e explicando da primeira à última linha de código do joguinho.
Se você encontrar algum erro (gramatical, de digitação ou conceitual), não hesite em contatar um dos autores da trilha para que possamos corrigir e evoluir o material. Nossos contatos estão abaixo:
- João Bruni: @Jonyski no telegram ou joaobruni@usp.br pelo email.
- Thiago Calile: @calilecosta no telegram ou thiagoc@usp.br pelo email.
Para a sua sorte, o único pré-requisito deste "curso" é que você saiba ler em português, o que é praticamente garantido se você está lendo isso. Portanto, não perca mais tempo e vá ler! O Mar te chama!!!