Skip to content

Guia Iniciantes

Alejandro Druetta edited this page Jul 11, 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 no 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 programamr, 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.

Clone this wiki locally