From 81de39038b3bcab3f46471f1143a79e80875339d Mon Sep 17 00:00:00 2001 From: xdvrx1 Date: Fri, 23 Apr 2021 19:29:54 +0800 Subject: [PATCH] Update README.md --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.md b/README.md index 66d6fb2..b05fa54 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,35 @@ where you don't need to install external UI library for your programs. > > - Object-Oriented Programming (OOP) is truly achieved in Java programming. +## About Object-Oriented Programming (OOP) +The C language is excellent in system programming. +But Java is known for creating applications, particularly +web apps. + +But have you ever asked yourself what is OOP? + +When a programmer is dealing with system programming, +it is not much needed but when he/she is creating +user applications, there is a great need for OOP. + +In basic terms, think of this situation: +if ever virtually you can treat the things +that you are manipulating as real objects +virtually, that will simplify your work, isn't it? + +Say, you can treat exactly a 3D box as +a 3D box. Your code will act upon as if +it's an object. That's the essence of +being an OOP language. If that box will be +expressed using the C language purely, +how would you do it? How would you manipulate +data in terms of that? Surely, that will +complicate things. + +But again, OOP has its own uses, particularly +when you are creating user applications like +web apps. + ## Compiling