Table of contents
No headings in the article.
Software Development is everything that goes into the functionality of the websites via the internet that we have access to today. This includes conception of ideas, creation, designing, the framework, maintainance application among others. Without the software Development, there will be no way for the computer to hear or receive any command or understand it and what to respond.
A brief drawback to the history of the internet is thus, The Soviet Union's launch of the Sputnik satellite spurred the U.S. Defense Department to consider ways information could still be disseminated even after a nuclear attack. This eventually led to the formation of the ARPANET (Advanced Research Projects Agency Network), the network that ultimately evolved into what we now know as the Internet. It's original intent is for information sharing and was born on January 1983. According to our instructor, the first organized computer was called ENIAC. It was the first programmable, electronic, general-purpose digital computer. It was very big and heavy. It had very low processing power or speed compared to today's technological advancement. In this time and age, there was no direct way to communicate with the machines like Siri or Alexa. They used punch cards to get a response and it took a lot of time for the computer to process data. This was way too complex and if there was a mistake at any level of action, everything went bad. This is what necessitated the invention of software Development.
Software Development is one of the very important shoulders upon which the world as we know it today stands on. They programe everything from as little as a calculator to a complex LED TV and mobile phones. Every instruction these devices receive are interpreted by the software Developer and the appropriate response is derived from the computer and translated to the user. So it's like a middle man between the machine and it's user.
How then does the internet function and exchange information? Well, it works by using a packet routing network that follows Internet Protocol (IP) and Transport Control Protocol (TCP). These two work together to ensure that you can use the internet across all devices and that it's accessible, reliable and consistent.
Now we can look at the tools of a software Developer. The job of a software Developer is one that requires precision as every mistake has consequences. So development tools can be of many forms like linkers, compilers, code editors, GUI designer, assemblers, debugger, performance analysis tools etc and all of these is to ensure his work runs smoothly.
In Conclusion, the internet as we know it today has come a long way and without software Developers, it would have been stuck in an uncomfortable position but with the ability to communicate freely with software Development as it's middle man, we have magnificent technological advancements and innovations today one of which include your beloved Siri and AI.
/galileo/skills/unit07/internet07_02