O código está organizado conforme os tópicos a serem abordados em sala de aula, veja primeiro os exemplos e depois tente fazer os exercícios. Atenção às boas práticas de programação, principalmente a definição dos identificadores e a indentação.
Os programas são feitos para exemplificar certos conceitos, os detalhes são apresentados no cabeçalho e em comentários ao longo dos arquivos. Assume-se serão executados pela linha de comando.
Os exemplos em pseudocódigo [nos arquivos .txt] seguem um padrão arbitrário. Não há interpretador/compilador para isso (ainda), a ideia é obter familiaridade com algoritmos.
Os exemplos [nos arquivos .c] seguem o padrão ANSI, e devem ser compilados/executados com os seguintes comandos:
gcc -Wall -ansi codigo_fonte.c -o nome_executavel
./nome_executavelPor exemplo:
gcc -Wall -ansi 00-hello_world.c -o ola_mundoGera o arquivo ola_mundo (se não houver problemas), que pode ser executado da seguinte forma:
./ola_mundoOs exemplos [nos arquivos .py] tentam seguir os PEP8 e PEP257, e podem ser executados com o seguinte comando:
python codigo_fonte.pyPor exemplo:
python 00-hello_world.pyAlém disso:
- Cada um percebe/aprende as coisas de um jeito. Certas pessoas tem dificuldade com questões de lógica de programação, outras com a linguagem, outras com o material de estudo, etc. Faz parte do processo identificar as suas dificuldades e tentar se adaptar a elas (estudar mais, praticar mais, buscar outras fontes de informação, etc.). É importante persistir, a programação tem se tornado cada dia mais importante.
- Pratique! Programar é como "andar de bicicleta", é preciso treinar muito para conseguir fazer direito. Você pode ler tudo sobre como andar de bicicleta, ver todos os tutoriais e assistir às competições, os recursos ajudam muito a guiar o seu aprendizado, mas somente a prática o leva a ser um bom ciclista/programador.
- Aprenda a procurar ajuda. Discutir problemas com um colega, monitor ou professor pode ser extremamente esclarecedor. Saber como procurar a resposta ao seu problema em outras fontes também. Claro, o pedido de ajuda nunca será algo como "Faça este problema para mim?" ou "Onde copio o código para resolver isso?".
- Faça uma mudança no seu código de cada vez. Programação é uma arte cujo processo é inerentemente permeado por erros. Entretanto, tentar descobrir o erro pode ser um processo muito complicado, ainda mais se houver uma grande quantidade de modificações no código. Se você só fez uma alteração e algo deu errado, a origem só pode ser a sua última atividade.
- Considere um problema de cada vez. Muitas vezes o contexto da tarefa a ser realizada pode ser separado em tarefas menores, que tendem a ser - isoladamente - muito mais simples de serem resolvidos. Eventualmente a solução da tarefa será apenas juntar estas soluções menores.