Pensando em introduzir novas pessoas no mundo da programação de baixo nível e de alto desempenho, nós propomos, neste repositório, um curso introdutório à linguagem C++!
Este é um curso feito e oferecido pelo Conway: entidade de computação gráfica e desenvolvimento de jogos da USP-Leste.
Caso você tenha interesse em mergulhar no vasto mundo da computação gráfica, trabalhando com o desenvolvimento computacional de, por exemplo, simulações, animações e/ou, até mesmo, jogos, este curso poderá ser seu primeiro passo! Ele servirá como pré-requisito para alguns outros cursos oferecidos pela Conway, tais como Introdução ao OpenGL ou RayTracing Básico.
Apresentamos, então, o curso de Introdução ao C++, dedicado a abordar uma das linguagens de maior referência no que diz respeito ao alto desempenho: C++.
Tentaremos trazer os alicerces necessários, de maneira mais acessível possível, para sua desenvoltura inicial enquanto programador nesta área.
É válido que você já tenha algum tipo de contato com alguma linguagem de programação, especialmente as compiladas como, por exemplo, a linguagem C.
Primeiramente, começaremos com os conceitos principais da linguagem C++. Variávies e tipos, bem como especificidades da linguagem.
Depois, prosseguiremos para Orientação a Objetos, uma poderosa ferramenta para desenvolvimento de projetos em diferentes escalas. Tentaremos trazer os principais conceitos, bem como alguns detalhes importantes acerca de suas funcionalidades e estruturação.
Por fim, encerraremos com a produção de uma aplicação, para demonstrar os frutos de nosso aprendizado! Além disso, teremos um apêndice para a utilização de uma linguagem paralela para a compilação de projetos: a linguagem Zig.
Ficou preso em alguma etapa? Está perdido ou confuso? Ou quer sugerir uma melhoria para o curso?
Incentivamos que você nos procure atráves dos canais de comunicação. Abra uma Issue na página de Issues contando seu problema/sugestão. Nós iremos responder o mais rápido possível!