All About Programming Languages
Programming is the act of writing step by step instructions to the computer, telling it what to do.
Source
Being just a machine, the computer does not understand human languages and that is why PROGRAMMING LANGUAGES were introduced.
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 take 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.Source
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.
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.Source
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.Source
RAD Programming Languages are designed to allow programmers create programs with fanciful user interfaces. (Special Dialect of Existing Language). They Include Visual Basic, Real Basic and so on.
Although the C derived languages are multipurpose, there was still 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 allows you to create custom database faster than multipurpose 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.
These are languages used to develop, structure and display webpages. These include Hyper Text Markup Language(HTML), Cascading Stylesheet(CSS), JavaScript, Java and so on.
These languages creates a nice interface and experience on webpages.
The invention of Programming Languages have improved out usage of the computers. These Languages are used in the development of the various System and Application Software that increases our usage experiences.10% Payout to @steemalive
Computers are not human beings, therefore, they need to be instructed very well and that is why Programming is very much time consuming and requires much attention.
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. This Languages come in 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 take 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.
Example 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.
Example 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.
Example of a Basic Code
Rapid Application Development (RAD) Programming Languages
RAD Programming Languages are designed to allow programmers 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 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 allows you to create custom database 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 webpages. These include Hyper Text Markup Language(HTML), Cascading Stylesheet(CSS), JavaScript, Java and so on.
These languages creates a nice interface and experience on webpages.
Conclusion
The invention of Programming Languages have improved out usage of the computers. These Languages are used in the development of the various System and Application Software that increases our usage experiences.
This is an eye opener i tought is jist like that. So is been programmed. Hmm inventors.
@okere-blessing Nne you are too much.I must commend you.
Thank you. But what did i do. Hahahaha
Your comment is seen in almost all the posts.Thats commendable.
Thank you oya come and show me some love.
I don't just like your post, i love it, very educative, now i know that every programing or web has its own language just like steemit has its own, with that one can communicate well
Thank you @sammylove
Thanks too @ijelady
Wow ... Wonderful post from you @sammylove you did a lot of research and I love how detailed the work is.Thank you for educating us on the meaning of computer language,I learnt from it too.Continue to produce original contents on Steemit.
Thanks for the review @samuel20
My biggest bro... How are we doing today...
It has been a while now.. To be frank, anytime I come across your post, they are very interesting and educative.. like this very post on programming my dear, it a very educative post. Thanks for sharing this post, I really appreciate you Sir...
You're still my biggest Bro oo @caleb-marvel.
I appreciate your reading too.
You encourage me to write more with your comments.
🤗🤗🤗🤗Thanks boss, Brothers for life
Programming is essential for any computer user, to be precise those that do alot with the computer, high level language they sound like english for my ear oo 😁😁
Programming...even from the beginning I knew this is very vital as far as computer knowledge is concerned, to be and expert in this field now is being a prob to me
You did I much research for this article to come out nice, honestly you have taught me something new today on how the programming language has changed and modified over time.
@sammylove, thank you our science technician you have always come with a new dimension, I'm always waiting for your post, thanks.