An open API service indexing awesome lists of open source software.

https://github.com/valcler-manoel/java-studies

Programming Techniques Discipline Repository (UFC)
https://github.com/valcler-manoel/java-studies

java oop ufc

Last synced: about 1 month ago
JSON representation

Programming Techniques Discipline Repository (UFC)

Awesome Lists containing this project

README

          

# Java-Studies: Programming Techniques Discipline Repository (UFC)
This repository is a dedicated space for my learning and practice in the **Programming Techniques** discipline at the Federal University of Ceará (UFC), with a strong focus on **Java** and **Object-Oriented Programming (OOP)**.

---

## Topics Covered

The Programming Techniques discipline covers various Java and OOP concepts. Here are the topics that have been (or will be) explored in this repository:

* **Java Fundamentals:** Variables, data types, operators, control structures (if/else, switch, loops), arrays.
* **Object-Oriented Programming (OOP):**
* Classes and Objects
* Encapsulation (getters and setters)
* Inheritance and Polymorphism
* Abstraction (abstract classes and interfaces)
* Composition vs. Inheritance
* **Java Collections:** `ArrayList`, `LinkedList`, `HashSet`, `HashMap`, `Iterator`.
* **Exception Handling:** `try-catch`, `finally`, `throws`, custom exceptions.
* **Input/Output (I/O):** Basic file reading and writing.
* **Maven:** Project and dependency management.
---