-
Notifications
You must be signed in to change notification settings - Fork 3
Guia Iniciantes
IMPORTANTE:
Isso aqui não é um curso. Isso aqui é um grupo de estudos. Fazer parte do grupo implica assumir a responsabilidade de estudar e fazer parte ativa dele.
OBJETIVOS:
Estudar de forma coletiva a linguagem de programação C++, a qual será de grande utilidade durante o percurso do nosso curso de engenharia da computação.
METODOLOGIA:
- O grupo está organizado por níveis.
- Todos os participantes começam no nível "ZERO".
- Para passar ao próximo nível, o participante deverá realizar algumas tarefas demonstrando que tem acompanhado o conteúdo do nível prévio.
- Para comprovar o acompanhamento do conteúdo, o participante posta UM (1) print resumindo o conteúdo dessa semana.
SOFTWARE:
Você é livre de experimentar com o software que você quiser, mas, para as atividades do grupo de estudos todos os participantes usarão o mesmo ambiente de desenvolvimento. Usaremos o Code::Block [Link para download versão correta, clique aqui] para editar e compilar os códigos. As videoaulas da semana 1 mostram o passo a passo da instalação e uso da ferramenta.
MATERIAL DE ESTUDO:
Link com os conteúdos semanais, clique aqui
Ninguém quer chegar depois de 1 dia sem olhar o grupo, encontrar 200 mensagens não lidas. Então evite perguntas desnecessárias, foque no assunte, se tiver alguma dúvida pergunte! Se quer falar que acha o Visual Code mais legal, ok chama alguém no privado e fale.
Não deixe de participar da enquete para conhecermos melhor o grupo! Acessar enquete
Olhei na disciplina de Estrutura de Dados e eles não usam C++, eles usam C. Não seria melhor estudar C então?
O C++ é um superset da linguagem C, isso quer dizer que a linguagem C++ tem todas as ferramentas da linguagem C e algumas a mais. Por tanto, enquento você estiver aprendendo C++, estará ao mesmo tempo aprendendo a programar em C.
Mas, porque escolheram o C++ e não o C?
Porque o curso vai usar o C++ em outras disciplinas, como Programação Orientada a Objetos. A própria disciplina de Estrutura de Dados tem o C++ na sua bibliografia. A gente achou que era melhor focar em uma linguagem que iria dar conta de vários paradigmas de programação e que, ao mesmo tempo, permitiria aprender tudo que o C tem a nos ensinar.
Qual IDE ou editor de texto é melhor para programar em C++?
Todos eles ou nenhum deles, segundo o gosto do freguês. Nesse grupo de estudos vamos usar o Code::Blocks. É importante todo mundo usar a mesma ferramenta porque isso simplifica a vida de quem presta assistência quando alguma coisa não está funcionando como esperado.
O Code::Blocks tem uma vantagem adicional, você precisa assistir uma videoaula de apenas 5 minutos para aprender a intalar, editar e compilar. Isso faz com que possamos focar na linguagem e não tanto na ferramenta.
Tem vários instaladores no site do Code::Blocks. Qual tenho que instalar?
Esse aqui: instalador
Se tiver dúvida de como instalar, utilize a nossa wiki page, clique aqui
E o C++ serve para o que?
O C++ é uma linguagem que pode ser usada para programar todo tipo de aplicações, mas ela é muito apropriado para aplicações onde as restrições de memória ou a performance é crítica. Pelo fato dele ser uma linguagem de baixo nível, ela também pode ser usada onde outras linguagens não poderiam ser usadas, como programação de microcontroladores (Arduino, por exemplo). É muito usado também em programação de games e sistemas operacionais.
Como eu faço para passar de nível no grupo?
Você precisa demonstrar que conseguiu pegar o conteúdo das primeiras seis semanas, postando 6 print resumindo o que você aprendeu a cada semana.
Eu já sei programar, preciso esperar 6 semanas para passar de nível?
Não precisa, só precisa demonstrar que conhece o mínimo necessário. Veja a lista de tópicos, escreva um código que use esses conteúdos e poste no grupo como "Semana 6".
Aonde eu posso acompanhar meu progresso no grupo?
Nesse link: Controle semanal. Se a gente não registrou alguma das suas postagens, por favor, notifique os administradores. Você precisará estar logado na sua conta da Univesp.
Outras informações você encontra no repositório GitHub do grupo.