Before writing programs, I had to install Java, which is simple with the right resources. First, I downloaded the Java Development Kit (JDK) from Oracle or OpenJDK . Then I ran the installer, which sets up everything you need, including the compiler and runtime. Most modern installers handle the system path automatically. Finally, I tested it by creating a simple HelloWorld.java program, compiling it with javac HelloWorld.java, and running it with java HelloWorld. For detailed guidance, I found Oracle’s Java tutorials and JavaTpoint very helpful. Learning Java introduced me to object-oriented programming (OOP), a way of designing software around “objects” that model real-world concepts. OOP makes programs easier to maintain, reuse, and expand—skills that are useful whether you’re building small apps or large systems. I explored the four main principles of OOP : Encapsulation : Keeping data and the methods that act on it together in a class, controlling access to internal ...
Computers Past, present, & future The beginning Computers have changed the way we live. They connect us by sending electrical signals through a network to convey different messages. At first the speed and extent of that process was limited by less advanced technology. It took more hardware to complete certain tasks. For example, DSL wires would get congested but now that there are many towers built we have wireless connections that speed things up for us. Or things like fiber that communicate information through light rays. Modern Computers Computers have now reached a point of ultimate sufficiency. Non-volatile memory is able to store more gigabytes of data with smaller hardware than ever before. Just a simple flash drive will probably suffice for most people’s needs. And with things like cloud storage that host large databases for different networks, there is less of a need for physical components. Volatile memory processes different bits of information faster than ever befo...