Being just a machine, the computer does not understand human languages and that is why PROGRAMMING LANGUAGES were introduced.
These are Languages used to communicate instructions to the computer. These languages come in the form of codes. It can only be understood by the computer and the Programmer.(Someone that gives instructions to the computer using Programming Languages)
Types of Programming Languages
Machine Language
This is the most difficult type of programming language. It is written in codes of Zeros and Ones(Binary System). Through these numbers, the programmer gives instructions.
It is not always easy because it causes an error when each of the numbers are used interchangeably. This particular language takes a long time to write and even longer time to process, that is why only few people use it. However, to solve this problem, Assembly Language was introduced.
binary-code-475664_1280.jpgExample of a Machine Language Code
Assembly Language
Assembly Language uses short and easy to remember phrases like JMP, MOV, NDD and so on which represent many instructions to write programs.
This makes it shorter and easier than the machine language, It makes it much more readable and modifiable when the need arises.
There is still a problem, The computer still needs to convert assembly language codes to machine language before it understands and runs it. This led to the invention of Assembler, which is a software that does this conversion for the computer.
Additionally, Assembly Language consumes excess storage and this makes programs in this language difficult to transfer. To combat this problems, Programmers developed C PROGRAMMING LANGUAGES.
C Programming Languages
These looks like the normal human languages to some extent but it still didn't solve the actual problem because it still runs programs slowly but creates large programs. This slowness is because it needs to convert to Assembly language ad then to Machine Language before the computer understands it fully.
Programmers, were ready to sacrifice readability to speed and this led to the invention of Compilers which converts their codes to the language the computer understands.
Using the C Programming languages, they invented many other languages like Python, C#, C , Java etc that were much easier to write and understand.
codes-5091352_1280.pngExample of a Python Code
High Level Programming Languages
These Languages are more like human languages but in a higher level as the name implies. They are used to write more complex programs. They include Basic, Pascal Fortran and So on.
image.png
Example of a Basic Code
Rapid Application Development (RAD) Programming Languages
RAD Programming Languages are designed to allow programmers to create programs with fanciful user interfaces. (Special Dialect of Existing Language). They Include Visual Basic, Real Basic and so on.
Database Programming Language
Although the C derived languages are multipurpose, there was still a need to create languages that store information on a database.
Almost every business relies on a database to store information such as names, addresses, credit history and so on.
Therefore, these database programming languages allow you to create custom databases faster than multipurpose languages.
Scripting Programming Languages
These are used to modify existing Programs to add new features faster. It allows you to create more sophisticated programs with little codes.
It is tied to a specific program which means that people must own the program before using it.
Web Programming Languages
These are languages used to develop, structure and display web pages. These include Hyper Text Markup Language(HTML), Cascading Stylesheet(CSS), JavaScript, Java and so on.
These languages create a nice interface and experience on webpages.
Conclusion
The invention of Programming Languages have improved our usage of computers. These Languages are used in the development of the various System and Application Software that increases our usage experiences.


