Search This Blog

Thursday, October 5, 2023

Tech Topic Connection - Programming Languages

Programming is a very fundamental part of information technology. The software on the computers and electronic devices we use daily had to be created using a programming language. In most cases, that software continues to be updated and maintained by someone (probably a team).

The history of computer programming languages is very fascinating. Ada Lovelace was a British mathematician and is often thought of as the first computer programmer (Vahid & Lysecky). She created Note G, which detailed the steps to compute Bernoulli numbers. This is considered the first computer program (Vahid & Lysecky, 2019). Later, assembly language was used for the first time in 1949 (Hp, 2022). From there, early programming languages such as FORTRAN and COBOL were created. Many of today’s popular languages use the same concept as earlier languages but are meant to be simpler for programmers.

The hardware and software of a modern computer system work together and are both needed to get things done successfully. The CPU (Central Processing Unit), which controls other hardware in the computer, takes in instructions from the software program (Vahid & Lysecky, 2019). This could involve getting input from a mouse or keyboard. Data can be stored in memory and later outputted to a screen. The hardware cannot do much of anything without software telling it what to do, and software is not very useful without hardware to run on.

Programming languages are used to write many types of application software used by individuals and businesses daily, such as word processors, spreadsheet software, presentation software, graphics software, and browsers. The Microsoft Office suite, for example, would not exist without the many programmers who worked to create it and those who continue to maintain it. Many use web browsers to research, read news, check emails, etc. Thanks to many popular web-based languages, many applications are created to run entirely inside a web browser.

Programming languages are also fundamental to database management. A database management system (DBMS) is software used to manage a database. SQL (Structured Query Language) is a common language used to run various database operations (Vahid & Lysecky, 2019). It enables one to insert, delete, retrieve, and modify data (Tuama, 2022). Also, languages such as Python or PHP are advantageous for database programmers to know, as they can run queries and easily interact with the database.

Lastly, programming languages are used in network architecture, management, and security. Writing programs or processes that can communicate with other programs or processes across a network is known as network programming (What Is Network Programming?, 2023). In contrast to entry-level positions, which rarely require coding skills, mid-level positions require security experts to have working programming knowledge (McCartney, 2023). You will be better able to design, implement, and maintain security systems for your company's networks as an IT security professional with coding skills, and you will also be better able to identify issues when they occur (McCartney, 2023). Programming is very fundamental in networking.

In conclusion, programming languages are fundamental to information technology and computer science. They are an essential part of all the other aspects of the field, including hardware, application software, database and database management, and network architecture, management, and security.
 

References

Hp. (2022, March 9). Computer history: A timeline of computer programming languages. HP® Tech Takes. https://www.hp.com/us-en/shop/tech-takes/computer-history-programming-languages

McCartney, A. (2023, August 29). Connection between coding and cybersecurity | Applications and uses. Explore Cybersecurity Degrees and Careers | CyberDegrees.org. https://www.cyberdegrees.org/resources/coding-and-cybersecutity/

Tuama, D. Ó. (2022, July 14). Database Programming: An Introduction - Code Institute IE. Code Institute IE. https://codeinstitute.net/global/blog/database-programming/

Vahid, F., & Lysecky, S. (2019). Computing technology for all. zyBooks.

What is network programming? (2023, October 5). Cisco. https://www.cisco.com/c/en/us/solutions/enterprise-networks/what-is-network-programming.html

No comments:

Post a Comment