Object-Oriented Programming is a paradigm that most, if not all, developers first learn when starting their journey into programming. While it’s not perfect, it’s a tried and tested approach to writing a clean, well structured, and highly reusable codebase. That’s what all programming paradigms and approaches aim to do: reduce code for the ease of expansion and maintenance, ensure separation of concerns, and ensure code reusability.

When it comes to object-oriented programming, there are 4 main principles:

  • Abstraction
  • Inheritance
  • Polymorphism

Let’s dive in and find out what all of these mean! Along the way, we’ll be using the features…


10 Tips For Getting The Most Out Of This Summer

Photo by Studio Republic on Unsplash

Just a few short weeks ago, I found myself in the situation of many others: without an internship due to COVID-19. Like everyone in a similar circumstance, I was upset and disappointed. I had accepted my internship early in the fall and had been looking forward to that opportunity. Despite my disappointment, it’s a reality I had been preparing to face.

Whether you’ve encountered a similar situation, didn’t have an internship planned, or had other plans made, one thing remains true for everyone: this summer — more than any past one — presents a unique opportunity for students. This summer…

Charles Pisciotta

Founder @ Weekly Byte | Freelance iOS Developer | Computer Engineering Student

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store