Skip to content

Guia Iniciantes

Leonardo Dorathoto edited this page Aug 5, 2019 · 9 revisions

Guia para iniciantes no grupo de estudos C++ da Univesp

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

Regra do grupo Whatsapp

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.

Enquete

Não deixe de participar da enquete para conhecermos melhor o grupo! Acessar enquete

FAQs

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.