Skip to content
/ learncpp Public

Códigos feitos na disciplina de Linguagens de Programação I, lecionada em Instituto Metrópole Digital da UFRN (IMD) em 2025.1. Também contém códigos em C++ feitos à parte da disciplina

Notifications You must be signed in to change notification settings

jtfrl/learncpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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}
}

About

Códigos feitos na disciplina de Linguagens de Programação I, lecionada em Instituto Metrópole Digital da UFRN (IMD) em 2025.1. Também contém códigos em C++ feitos à parte da disciplina

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published