Thursday, October 22, 2020

Getting Started with Object-Oriented Programming

 Object-Oriented Programming

In this discussion, we will explore object oriented-programming with Java. Object-oriented programming (OOP) might sound intimidating, but don't let the name intimidate. You might find it easier to understand than other programming types because it models objects in the real world.

Let's start with a simple example.

Saturday, October 17, 2020

Operating System Fundamentals


Operating systems (OS) are the computer's cast and crew, serving as a liaison between running code and hardware devices while facilitating high-level services for users and software. Starting with the bootstrap process that loads the kernel, the OS sets up shop and takes control of a computer's memory, storage, and devices. The initial startup code usually resides on a read-only memory chip (ROM) or an electronically erasable/programmable read-only memory chip (EEPROM) (Silberschatz et al., 2014). These processes vary between platforms, but conceptually, it is similar to a shopkeeper opening up shop, starting up the machinery, and supervising the employees that run the equipment. 

 

Figure 1: The operating system starts

Saturday, July 4, 2020

Tech Topic: Web and Mobile Apps

Let us discuss web and mobile apps. It is a topic that touches most categories of information technology. When it comes to integrating technology into our lives, web and mobile apps are on the cutting edge.

Before smart phones were prevalent, web apps were mobile, but only as mobile as the computer and internet connection. It meant that the applications usually had a whole machine to utilize. Today's apps run with limited local processing power and storage and use cloud resources for storage and processing. Web and mobile apps are also highly compatible. Many mobile apps have a version for the two most popular mobile platforms, Android and Apple, meaning that they can run on most mobile devices. The web version of mobile apps usually has a version for all common browsers.