Tech Topic Connection

 

  



   Programming languages play an important role in the rapid development of technology and information systems in the world today. An information system (IS) is a collection of hardware, software, and networks that people use to create, store, organize, and distribute information (Vahid and Lysecky, 2019). The purpose of programming languages is to make human life better and easier.  It connects to the fundamentals of information technology by allowing programmers, or developers, to develop software programs, scripts, or other sets of instructions for computers to execute. The number of jobs that require coding skills will grow exponentially because most services and products are being digitized. Without coding skills, it will make a virtual environment hard to work in successfully.

Programming languages have a long and interesting history. The firs language was invented in 1843 by Ada Lovelace who came up with the first-ever machine algorithm for an early computing machine for Charles Babbage’s difference machine (Lestal, 2020). We then jump to the 1940s where a man named Konrad Zuse developed the first “real” programming language called Plankalkul (Plan Calculus). The oldest programming language to still be used today is called FORTRAN, which was developed by a man named John Backus. It was created for high-level scientific, mathematical, and statistical computations (Lestal,2020). The programming language that computers use is called machine language. Also known as machine code or object code, it uses a set of binary digits 0 and 1. These binary digits are understood and read by a computer system and interpreted easily. It is considered a native language as it can be directly understood by a central processing unit (CPU). There are two other types or programming languages; assembly language and high-level language.

A high-level language is any programming language that enables development of a program in a much more user-friendly programming context and is generally independent of the computer's hardware architecture. Python is a well-known high-level language. Developed by Dutch programmer Guido van Rossum in 1991, this object-oriented programming language was designed to provide a high-level language for utility development within operating systems that were being developed (Standford,2022). It is used to build websites and software, automate tasks, and conduct data analysis. It is is a general-purpose language, meaning it can be used to create a variety of different programs and isn't specialized for any specific problems. It is used by various major companies such as Intel, IBM, NASA, Pixar, Netflix, Facebook, JP Morgan Chase, and Spotify. It's one of the four main languages at Google, while Google's YouTube is largely written in Python. Same with Reddit, Pinterest, and Instagram.

Programming languages is stored in the hardware as magnetic domains on the hard drive or floppy disc, or as low and high voltages in computer chips. When you type on a keyboard, each character is converted into an electrical series of 0's and 1's which are then stored as low and high voltages in the computer chips called RAM. With about 12.4 million worldwide users, JavaScript is one of the world's most popular programming languages. Because of its versatility and front-end and back-end applications, Javascript is frequently used to develop web browsers, embedded hardware controls, games, and software systems (Grodman, 2022).

Programming languages are executed in two ways. Interpretation is when the program is read as input by an interpreter, which preforms the actions written in the program. Compilation is when the program is read by a compiler, which translates in into some other language, such as bytecode or machine code. While application software is designed for end-users, and system software is designed for computers or mobile devices, programming software is for computer programmers and developers who are writing code. These are programs that are used to write, develop, test, and debug other software programs. Python and C++ are two of the best programming languages for software development, though each language has its ideal uses. Python is versatile in its practical applications; developers often use it to power artificial intelligence, machine learning, web, and development.

There is a relationship between programming languages and database and database management. Databases let us work with large amounts of data efficiently. They make updating data easy and reliable, and they help to ensure accuracy. They offer security features to control access to information, and they help us avoid redundancy.  Database languages, commonly referred to as query languages, are a type of programming language that programmers use to define and access data. Within the database management system (DBMS), these languages enable users to perform tasks such as: Restricting data access. Defining and modifying data. SQL, which stands for Structured Query Language, is one of the most well-known and longest-running database languages. It features both data definition and data manipulation languages and allows you to write queries in a database.

Security is important for programming languages because it gives assurance to the programmer that some vulnerabilities will not exist, and it does this automatically, by default. A secure programming language could be an invaluable tool in improving the state of security. In computer science, language-based security (LBS) is a set of techniques that may be used to strengthen the security of applications on a high level by using the properties of programming languages. Network architecture is extremely important for programming if you wish to write successful codes and become the best coder. If you are a beginner, you either stick with Python or C-Sharp. After all, you want to be able to use your knowledge in the industry-standard software and you want it to be easy.

 

 

 

References:

Lestal, J. (2020). History of programming languages. DevSkiller. https://devskiller.com/history-of-programming-languages/#:~:text=FORmula%20TRANslation%20or%20FORTRAN%20was,the%20world%27s%20most%20advanced%20supercomputers.

Stanford, J. (2022). ELI5: What is Python? An Overview Guide for Beginners. Springboard. https://www.springboard.com/blog/data-science/python-guide/

Grodman, S. (2022). 6 Best Programming Languages for Software Development. Bootcamps. https://www.bestcolleges.com/bootcamps/guides/best-programming-languages-software-development/#:~:text=Python%20is%20versatile%20in%20its,as%20suitable%20for%20web%20development.

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

Comments

Popular Posts