Skip to content

Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.

License

Notifications You must be signed in to change notification settings

pedroestevaodev/object-oriented-programming

Repository files navigation

Object-Oriented Programming - Centro Universitário Barão de Mauá

Logo Centro Universitário Barão de Mauá

This repository contains the projects developed during the Object-Oriented Programming (OOP) course, taken in the 5th semester of the Computer Science program at Centro Universitário Barão de Mauá, under the guidance of professor Eliza Maria da Cunha Bomfim.

The projects were implemented in Java, focusing on core OOP principles and techniques to build scalable and maintainable software.

🧠 What is Object-Oriented Programming?

The Object-Oriented Programming (OOP) course aims to deepen understanding of programming by applying real-world modeling concepts. Key topics include:

  • Classes and Objects
  • Inheritance, Polymorphism, and Encapsulation
  • Abstraction and Interfaces
  • Design Patterns
  • Exception Handling and File I/O

These concepts form the foundation for developing robust, modular, and reusable applications.

🚀 How to Run the Code

✅ Requirements

  • Java Development Kit (JDK)
  • IDE like IntelliJ IDEA, Eclipse, or Visual Studio Code

⚡ Using Visual Studio Code

  1. Install Visual Studio Code.
  2. Add the Extension Pack for Java (by Microsoft).
  3. Install the Java Development Kit (JDK):
  4. Open the terminal (Ctrl + ~), compile, and run:
    javac Main.java
    java Main
  5. Alternatively, click the Run button in the top right of VS Code.

💻 Using IntelliJ IDEA or Eclipse

  1. Create a new Java project.
  2. Add the .java files to the src folder.
  3. Click Run or press Shift + F10 (IntelliJ) / Ctrl + F11 (Eclipse).

Developed for academic purposes 🎓

About

Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages