| Conteúdo Programático | - Programação estruturada
- Os compiladores
- A biblioteca padrão do C
- Arquivos header
- Compilação desde linha de comandos, linkagem
- Tipos de variável e data type
- Aritmética
- Operadores lógicos
- Estruturas: Loops, If, If else, for, while
- Input/Output básico criação e leitura de arquivos de texto
- Uso de um graficador simples: Gnuplot
|
| Metodologia | Vamos adotar a metodologia ativa nas aulas, ou seja, o aluno vai implementar as ideias junto com o professor. Nessa forma ele vai perceber melhor os detalhes e truques da programação. O aluno vai começar a desenvolver programas simples e na medida que o curso avança ele vai chegar nos programas mais complexos e de aplicação no mundo real.
No final de cada seção, o aluno deve fazer mini-projetos usando o conhecimento adquirido nas aulas.
Este curso faz parte de uma trilha do conhecimento em “linguagem programação C do nível básico ao avançado”. Este curso é o primeiro curso nesta trilogia e tem como objetivo principal introduzir o aluno na linguagem de programação C. Para fazer isso, os alunos serão familiarizados com os
compiladores disponíveis em alguns dos sistemas operacionais do mercado (Windows, Linux, MacOs X e BSD) através de aulas teórico-práticas onde a compilação dos programas será feita em tempo real em
alguma plataforma de videoconferência. Será introduzida a lógica de programação através de exemplos básicos de aritmética, implementação de Loops e condicionais, aplicados por exemplo resolução de sistemas de múltiplas equações lineares, problemas simples de geometría analítica (localização de interseções de retas com parábolas e circunferências/ elipses, etc), procura de raízes de polinômios simples, e desenvolvimento de diagramas lógicos de programação. Para isso o aluno terá à disposição códigos prontos que possam-lhe servir de exemplo e serão desenvolvidos programas em aula, para facilitar a sua compreensão. Finalmente o aluno será perfilado para desenvolver programas estruturados, bem organizados, lógicos e de fácil compreensão, através de mini-projetos para fazer em casa.
A avaliação dos alunos será baseada em mini-projetos que os alunos vão desenvolver durante o curso, além da presença nas aulas.
No final do curso, através de um formulário online anônimo, os alunos vão avaliar o curso e registrarão as suas críticas, sugestões e elogios.
|