Pages

Tuesday, June 1, 2021

Tech Topic: Programming Languages

Source: Hack Reactor

            Programming languages are the fuel that makes information technology function.  While many advances in technology come from the semiconductor sector, just as many are attributable to advances in the way instructions are coded into machines, that is, via programming languages.

While machine and assembly language have not evolved much over the years, the higher-level programming languages have.  Several factors have played into the evolution and adoption of programming languages, including new technology that required faster development.  In the past, computer scientists were computer programmers, so the programming languages were complicated to learn and susceptible to errors.  After creating the BASIC programming language, computer programming became accessible to a much wider audience, which in turn created a demand for more efficient ways to program computers.  Another big driver in the evolution of programming languages was the transition from text-based outputs to windows based displays, which made great use of object-oriented programming.

Today, while high-level programming languages still rule the domain, scripted languages dominate the world wide web.  In particular, JavaScript today is considered the most popular programming language and is used on most sites across the web in some form or another.  JavaScript is an interpreted language, which relies on another program to interpret the code and convert it to assembly language for the operating system to understand and execute commands.  In the past, interpreted languages ran slow, which led to many programmers focusing on compiled languages instead. Still, with today’s availability of faster processors and large amounts of memory and storage, the speed of scripted or interpreted languages is rarely noticeable.  That said, C and C++ will always be relied upon when needing fast execution speed and access down to the hardware level.

Application software has mainly existed as installed apps on a client or end-user computer or device; however, with the advent of the web and new applications as a service, many of the applications are being ported to the web such that users can use these new online tools for content creation available to them via a web application.  Many of these web applications now use JavaScript and HTML in addition to the traditional C++ language, previously used for the client-installed applications.

Programming languages have also played a central role in database management.  Starting with SQL (Structured Query Language), programmers have accessed and manipulated databases very efficiently.  SQL was written in the 1970s by IBM to modify and access data in IBM’s first relational database management system known as “R.” Years later, Oracle developed its version of SQL.  Today, SQL is recognized and the standard language for communication in relational databases.  In recent years, Python was used as a partner to SQL for high-level data manipulation and is considered one of the easiest languages to learn and great for data analysis and visualization.  Other languages have also partnered up with SQL, such as PHP and Perl.

In the networking community, programming languages, and scripts have been used by engineers and administrators to program and configure network gateways and network hooks built into websites that interact with servers. The Perl programming language has been used in CGI (Common Gateway Interface) scripting as the demand to execute programs on servers and the need to dynamically spin up websites have increased.

In conclusion, programming languages are essential to all technology, either directly or indirectly, from a simple query instruction on a database to a complex script to dynamically create a new website using minimal user input.  I believe that in the future, a significant portion of the population will be familiar with at least one form of computer programming.

 

References

Hack Reactor. (n.d.). The history of JavaScript. Retrieved June 2, 2021, from https://www.hackreactor.com/blog/the-history-of-javascript/

McKeown, R. (2020, June 3). Top 5 Programming Languages to Learn Alongside SQL. LearnSQL.Com. https://learnsql.com/blog/programming-language-for-sql-developer-and-dba/

Vigo, J. (2020, July 23). Top 5 programming languages network admins should learn. TechRepublic. https://www.techrepublic.com/article/top-5-programming-languages-for-network-admins-to-learn/

Caballero, C. (2020, August 18). Why You Should Learn JavaScript? DEV Community. https://dev.to/carlillo/why-you-should-learn-javascript-1ph4

 

 

 

 

No comments:

Post a Comment