Skip to content

Univesp-Computacao/t21-gerenciador-cursos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciador de Cursos - Turma 21 - Univesp

Sistema feito durante encontros de alunos da Univesp para estudar conceitos de Orientação a Objetos.

🚧 Em construção 🚧

⚠️ Este projeto é para estudos apenas, não o use em produção. ⚠️

Sobre

Realizamos encontros semanais para estudar Programação Orientada a Objetos usando Java, disciplina oferecida pela Univesp.

Sistema

O sistema é um gerenciador de cursos, permitindo cadastro e edição de alunos, professores, e cursos. Basicamente, um CRUD (create, read, update, delete) a persistência é obtida através de serialização e arquivos. Não foi usado banco de dados, pois ainda não tivemos essa disciplina e buscamos abordar os conceitos vistos a respeito da linguagem Java.

Tecnologias:

  • Java SE 17
  • Eclipse IDE

Conceitos

Alguns Conceitos abordados:

  • Pilares de POO:

    • Abstração
    • Encapsulamento
    • Herança
    • Polimorfismo
  • SOLID de forma simplificada:

    • Single Responsibility Principle
    • Open and Close Principle
    • Liskov Substitution Principle
    • Interface Segregation Principle
    • Dependency Inversion Principle
  • Java Collections

  • Exceções e Tratamento de Exceções

  • Serialização

About

Estudo de caso para POO.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages