Códigos feitos na disciplina de Linguagens de Programação I, lecionada em Instituto Metrópole Digital da UFRN (IMD) em 2025.1, lecionada por @danilocurvelo.
Todos os códigos aqui se referem ao uso mais puro da linguagem, com propósito de aprendizagem (por isso, o uso do namespace é evitado, p. ex.). A seguir, uma descrição sobre as pastas
São programas que não são demandados pelo professor. Isto é, eu mesmo fui atrás e programei algo em C++ pra aprender por conta própria. Por isso mesmo há uso de alguns namespaces aqui e acolá. Uso como referência o livro STROUSTRUP, Bjarne. (abaixo), além de, claro, notas de aula. Também consulto alguns tópicos no learncpp.com e em en.cppreference.com.
São pastas modularizações de programas, com objetivo de por em prática o que é visto em aula e na bibliografia:
- SCHILDT, H. C++: The Complete Reference
- STROUSTRUP, Bjarne. The C++ Programming Language. 4th ed. Boston: Addison-Wesley, 2013.
Programas feitos na disciplina, a partir das aulas de laboratório. Recomendados aos alunos que cursarem a disciplina de LP1 futuramente.
- Modulação;
- Versionamento;
- Recursão;
- Classes;
- Sobrecarga de funções;
- Operador overloading;
- Passagem por:
- referência; e
- valor.
- Template;
- Herança de classes;
- TADs;
- Biblioteca STL;
Recomendo que veja um dos projetos finais da disciplina: DNA PROFILER. Todas as especificações (e possíveis mudanças futuras) estão lá.
@learncpp{jtfrl2025,
author = {ROCHA, Jefferson Tafarel F.},
title = {learncpp},
school = {UFRN - Instituto Metrópole Digital},
year = {2025}
}