Do you remember learning to tie your shoes? It is a simple task that we do twice every time we put on shoes with laces. You probably do not think about tying shoes while doing it. In this post, I will use the simple task of learning to tie shoes to demonstrate two complicated-sounding concepts: algorithmic design and data structures.
Tonys Tech Topix
Fasten your seat belts for a ride on the technology train. ALL ABOARD!
Thursday, November 19, 2020
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