When it comes to programming languages, most people might think of a bunch of 1's and 0's, and they technically are not wrong. Computers interpret what we tell them into binary code that looks like a bunch of 1's and 0's, but we are wanting to focus on actual programming language, the language we use to tell the computer how to respond. To put it simply, programming is a language that a machine can understand in order to execute commands and tasks. Programming is how we communicate with a computer, and that code is then interpreted into the 1's and 0's you might be thinking of. Programming languages go hand and hand with the IT world. whether it's simple commands all the way to elaborate programs such as anti-virus or even an operating systems firewall.
To put it simple, we wouldn't have computers or technology itself today without programming language. The first computers ran off of FORTRAN in 1957 which stood for Formula Translating system, although this was a very basic language it gave the user minimal access to the computer. Since then, languages have evolved from C to C++, and now with multiple different languages categorized to do specific technical designs from gaming, web design, mobile applications all the way to AI, machine operations, and Cybersecurity. Computers today can process millions of tasks in seconds, and in today's world it is very necessary for a processor to need to be that fast. Gaming and visuals have increased so much since the day of pong that a strong CPU is necessary for a high-quality gaming experience.
A program is a group of logical, mathematical and sequential functions grouped together. When they are grouped, these functions perform a task. Each programming language focuses on different types of tasks as well as gives commands to the machine in different ways. (GCU, 2020). Without Programming languages there would be nothing for a computer to execute, without programming languages the world wouldn't be where it is at today. We have taken a computer as big as a room and compacted it all into a device that can fit in the palm of your hand that can run speeds millions of times faster all with the advancements in technology and the evolution of programming languages.
Infact, you have probably used an application today that has some serious programming executions within it. If you ordered something on Amazon's application, there is a plethora of coding language written to create a database of different items the shopping conglomerate has to offer. You probably have never stopped and asked yourself how they organize all of their items within that one app. The answer is relatively simple for a programmer, it's all just one massive database. Items are stored within the app and have specific tags linked to those items. Price, description, keywords, name brand names are all different labels that an item might have tied to it within the database. When you type certain keywords in every item that has those labels associated with it will come up under the search.
Everything that we use on an electronic device has some sort of coding influence, and in most cases that device will work together with other languages to create a flawless experience. Programming language can be used to create an entire infrastructure of a device, foundation and all. It is used to create the simple commands and executions, the designs of the device, and the security of the device. Apples IOS is all because of programming language. The design features, and the speed are all thanks to how well the language works with the processor. Apple is also a company that doesn't play games with viruses, it is extremely hard to get a virus or be hacked with an apple device and that is all thanks to the languages used to protect their devices.
It's an understatement to say that technology has come a long way since the first creation of the computer. From computers, mobile phones, cars, AI, and machinery technology has exceeded and continues to exceed our wildest expectations. There will never be a limitation to technology as long as we keep interested in the what if.....
Aldaajeh, S. H., Saleous, H., Alrabaee, S., Barka, E., Breitinger, F., & Choo, K. R. (2022, May 1). The role of national cybersecurity strategies on the improvement of cybersecurity education. Computers & Security; Elsevier BV. https://doi.org/10.1016/j.cose.2022.102754
| Digital information and telecommunication technologies have not only become essential to individuals’ daily lives but also to a nation’s sustained eco… doi.org |
Comments
Post a Comment