Java

The second programming language that we learned in University (after python), was Java.

The main goal from this course was to learn the object-oriented programming paradigm.

This paradigm provides a structured approach to designing and organizing code, promoting reusability, encapsulation, and modular development. Java’s classes, objects, and inheritance exemplified these principles.

Also in the course “Design of Software Systems”, this object-oriented design paradigm was further exploited. The course taught us how to analyze real-world problems, and model them using classes and relationships.