Tech Topic Connection - History and future of computers
Abraham A. RiveraCorral
INT 100 Fundamentals of Information Technology & Literacy
David Stibbards
July 5, 2021
My chosen topic, History and future of computers, connects with the fundamentals of this information technology course by providing and looking into the history of how computers first were created, and by studying that history experts can predict where computers are headed.
The history and future of computing is in itself that concept of information technology, it is meant to teach us the means by where computers came from, the reason they were built and how they have changed society as a whole. Without understanding the past and how computers were first made it would be difficult for one to predict where the technology might take us. Understanding the fundamentals of computing, the ones and zeros, once can better understand how computers work, as those fundamentals have not changed much. The course text states that computers originated from telephone switchers in the early 1900’s. Having electricity running through a switch that is in the on or off position, the one and zero, determines where the electricity runs through, that in turn makes the switch complete and action. This action alongside the advancement of smaller and smaller transistors has allowed computers to become tiny, having computers the size of a person's hand be vastly more powerful than the room sized computers of the early days.
My chosen topic relies on the major hardware components and functions of a modern computer system by using it as an example of the advancements made since the first computers. By comparing modern systems with the first computers made one can graph out the advancement of transistor sizes, power consumption and processing power computers have gained through the decades. According to the IEEE the number of transistors in a system has increased 10 to the 7th power since 1970, this puts the growth into perspective as it can give us a prediction to the future of computing.
My chosen topic uses programming languages and program execution methods as a way to determine if computers are advancing. For example if a program is made to stress test a computer that is several years old and it is also run on a computer that is newer it can show how newer components have advanced in those few years. By the program running smoother, faster or more efficiently it can show the advancement. I can relate to this as every few years I build or buy a computer with a comparable price range of the previous one at the time, yet when I do benchmarks on my new computer it scores higher in processing power, core clocks and power efficiency. Computers can use different types of programming languages, though history those languages have changed, from early computers using Regional Assembly Language and Autocode to newer ones like Swift and Type Script, these languages allow computers to run the zeros and ones to complete the desired actions of that computer. These languages can be used to compare computers from the past and the present allowing experts to make predictions on computing languages in the future bringing us back to the history and future of computers.
Application software through history has been dependent on the programming language and hardware a system has. As computers have evolved, so has the software, early switchboard computers did not use software whereas modern computers use software in its entirety to be able to complete tasks. Application software has to be coded for that specific system and hardware. For example application software that is made for mobile systems might not run on computers unless an emulator is used. Natively the application software will not run unless the operating system is the correct one.
My topic relates to database and database management as the history and future of computing has helped those creating databases understand how information is stored and handled. From early databases like Integrated Data Storage to more modern ones that users can create with the help of software one can see the change and the possibilities that a company or user can do. This, like the other instances, can help professionals create databases with the fundamentals of the previous ones, knowing the history of databases and how simple they can be made to how complex can help create more efficient ones.
Concepts of network architecture, management, and security influence my chosen topic because without understanding the history of those topics the same mistakes can be made again allowing for the exploitation and malice towards computers and networks to be conducted again. By creating an architecture that is more robust users can experience less downtime and interruptions, the same with the computer and network management. When it comes to security we can use previous examples of viruses and malware that can be detected before they even attack, whether it is by software patches or stronger security measures rather than fix the problem after it happens.
References
Campbell-Kelly, M. (2004). Computer: a history of the information machine. Retrieved from https://hdl-handle-net.proxy-library.ashford.edu/2027/heb.01132.
Xiu, L. (2019). Time Moore: Exploiting Moore's Law From The Perspective of Time. IEEE Solid-State Circuits Magazine, 11(1), 39–55. https://doi.org/10.1109/mssc.2018.2882285