Skip to main content

Posts

Showing posts from February, 2022

Java: A Beginner's Guide

Java is often described as an Object-Oriented Programming (OOP) language similar to Python, C#, PHP, and many more. OOP languages consist of four major principles which are listed below. Inheritance - When one object acquires all the properties and behaviors of a parent object. Polymorphism - A single task is performed is various ways. Abstraction - Hiding internal details and showing functionality. Encapsulation - Binding (or wrapping) code and data together into a single unit. Additional concepts to know in regard to OOP languages are object and class. Object can be described as "any entity that has state and behavior" while class refers to "a collection of objects" (Javatpoint, n.d) OOP languages provide the user with easier maintenance and development, data hiding, and an ability to mimic real-world events as opposed to a procedure-oriented programming language. The links posted below break down how to successfully install Java and the NetBeans IDE. They also se