Skip to content
#

Object-oriented programming (OOP)

Object-oriented programming(OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, includingJavaandC++.OOP can be devided in two sub types: class-based (or "classical" ) and prototype-based OOP (found inJavaScript,for example).

Object-oriented programming has several advantages over procedural programming:

  • OOP provides a clear structure for the programs
  • OOP helps to keep the code DRY "Don't Repeat Yourself", and makes the code easier to maintain, modify and debug
  • Logic can be abstracted, encapsulated, composed, inherited and decoupled

Here are 13,099 public repositories matching this topic...

This repo is a full guide to learn java language in addition to software engineering principles, also it contains mini-applications on java from scratch -basic concepts- to small | mid-sized java projects

  • Updated Oct 21, 2024
  • Java

This project utilizes Pygame to visualize and manipulate 3D objects such as cubes and tori. The program allows users to control object rotations in real-time using keyboard inputs, with transformations and projections handled through custom mathematical functions. Perfect for exploring the basics of 3D rendering and transformations in a 2D GE.

  • Updated Oct 21, 2024
  • Python