Este repositório contém o material utilizado no curso de Programação de Computadores ministrado para os alunos do curso de Ciência da Computação na Universidade Federal Rural do Semi-Árido (UFERSA). O curso é desenvolvido com a linguagem C++ usando o Visual Studio 2019.
O material é composto por Slides em formato PowerPoint e Laboratórios em formato PDF. Cada laboratório é acompanhado do material de apoio utilizado durante a aula teórica, e das respostas aos exercícios de fixação. Os exercícios de revisão são feitos durante a aula. Os exercícios de aprendizagem não possuem respostas e seu objetivo é servir como treinamento.
A numeração dos laboratórios (Labs) coincidem com a sequência das aulas (Slides):
- Introdução
- Ambiente de Trabalho
- Introdução ao C++
- Variáveis, Constantes e Atribuição
- Modularidade e Funções
- Criação de Funções
- Tipos Inteiros
- Tipos Caractere e Booleano
- Tipos Ponto-Flutuante
- Operadores Aritméticos
- Vetores
- Strings
- Registros
- Uniões e Enumerações
- Ponteiros
- Alocação Dinâmica de Memória
- Laço de Repetição for
- Aplicações do Laço for
- Laços de Repetição while e do-while
- Aplicações dos Laços de Repetição
- Instrução de Desvio if
- Operadores Lógicos
- Instrução de Desvio switch
- Arquivos Texto
- Arquivos Binário
- Funções com Vetores
- Funções com Strings e Registros
- Funções Inline e Ponteiros para Funções
- Armazenamento e Referências
- Templates e Sobrecarga de Funções
O material da disciplina está em constante evolução. Se tiverem sugestões de melhoria fiquem a vontade para contribuir com o projeto.