Skip to content

Latest commit

 

History

History
49 lines (38 loc) · 2.08 KB

File metadata and controls

49 lines (38 loc) · 2.08 KB

learncpp Static Badge

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.

Conteúdo

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

Códigos de treino 🏋️

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.

Pastas 'modules'

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.

UND (1, 2, 3) 🎯

Programas feitos na disciplina, a partir das aulas de laboratório. Recomendados aos alunos que cursarem a disciplina de LP1 futuramente.

Tópicos da undidade 1

  • Modulação;
  • Versionamento;
  • Recursão;
  • Classes;

Tópicos da undidade 2

  • Sobrecarga de funções;
  • Operador overloading;
  • Passagem por:
    • referência; e
    • valor.
  • Template;
  • Herança de classes;
  • TADs;
  • Biblioteca STL;

Unidade 3: projeto da disciplina

Recomendo que veja um dos projetos finais da disciplina: DNA PROFILER. Todas as especificações (e possíveis mudanças futuras) estão lá.

Como citar

@learncpp{jtfrl2025,
 author       = {ROCHA, Jefferson Tafarel F.},
 title        = {learncpp},
 school       = {UFRN - Instituto Metrópole Digital},
 year         = {2025}
}