Without programming language, there would be no forms of information technology. The earliest computer applications started with programming on punch cards for a loom created by Joseph Marie Jacquard (Vahid and Lysecky). The punch cards allowed the loom to weave different patterns, thus negating the need to change the machine's mechanics. As time progressed, programming languages became more verbose and easier to understand. Almost all computer programs are written in some form of programing language, and without it, there would be no computers at all.
Although computers rely on programming languages to operate, there would be no programming languages without computers. The loom was built and was capable of weaving patterns without the need for punch cards, but it needed to have certain mechanical parts organized to operate. The organization of the components, in essence, is the programmed language. Contemporary computers run on a central processing unit, also known as a CPU, and, hypothetically, the CPU of the loom was whatever made the machine move. The CPU would not function without the programming language, and modern computer systems do not function without an operating system. Operating systems have been written in various programming languages throughout time. The Unix operating system, created in 1973 by Ken Thompson and Dennis Ritchie, is written in the C programing language, and it runs on many computers worldwide (University of Colorado Boulder). Operating systems manipulate the CPU, memory modules, hard disk drive, and input/output (IO) devices to get the computer to function. If not for programming languages, no operating systems would exist, and as stated earlier, no computers would either.
Application software and programming languages go hand-in-hand. For an application to work, it needs to be programmed with instructions via a programming language. Using Python as an example, a programmer can create a simple application that sends a greeting to its user by using the following code:
name = input("Please type in your name:\t")
print(f"\nHello {name}!")
Programming languages also go together with databases and their management. Several languages work specifically to operate a database, and the most common is the Structured Query Language, more commonly known as SQL. SQL works by using a set of commands to organize, manipulate, and retrieve data stored on a database (Brooks). Various database engines use SQL, including Amazon's Aurora, Postgre SQL, MySQL, MariaDB, and Microsoft SQL Server (aws.amazon.com).
Network architecture, management, and security partially influence my choice of programming languages as my tech topic mainly because of the work I currently perform for my job. Managing servers remotely requires a basic knowledge of networking and the securities involved with its operation. Programming languages have helped me connect to the servers I work with to submit commands, retrieve data, and change settings without the need to be in front of the server physically. Parts of the code I wrote required security tokens before the server can be accessed, and I would love to learn more about implementing more robust security features.
Over the years, I have had a lot of exposure to programming languages and have only recently begun to take more interest in it, due primarily to automation. I have come to enjoy writing programs, and it has opened my mind to new and exciting ways to view computers, and it's may processes. I hope to become a competent software developer eventually and possibly work in a research and development department.
Amazon AWS (N.D.) Amazon Relational Database Service (RDS)
Retrieved October 8, 2020 form:
https://aws.amazon.com/rds
Brooks, C (January 2014) What is SQL?
Retrieved October 8, 2020 form:
https://www.businessnewsdaily.com/5804-what-is-sql.html
Vahid, F., Lysecky, S. (July 2015) INT 100: Fundamentals of Information Technology &
Literacy. Retrieved September 9, 2020 from:
https://learn.zybooks.com/zybook/ASHFORDINT100AcademicYear2018
University of Colorado Boulder (N.D) History of Unix
Retrieved October 7, 2020 from:
http://ibgwww.colorado.edu/~lessem/psyc5112/usail/concepts/hx-of-unix/unixhx.html





