All About Programming Languages

in SteemAlive3 years ago (edited)
Programming is the act of writing step by step instructions to the computer, telling it what to do.

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.

monitor-1307227_1280.webp

Source

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.

binary-code-475664_1280.jpgExample of a Machine Language Code

Source

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.

Space Line 2.png

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

Source

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

Source

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.

Space Line 2.png

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.

Space Line 2.png

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.

Space Line 2.png

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.

Space Line 1.png

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.

10% Payout to @steemalive

Sort:  
 3 years ago 

This is an eye opener i tought is jist like that. So is been programmed. Hmm inventors.

 3 years ago (edited)

@okere-blessing Nne you are too much.I must commend you.

 3 years ago 

Thank you. But what did i do. Hahahaha

 3 years ago 

Thank you. But what did i do. Hahahaha

Your comment is seen in almost all the posts.Thats commendable.

 3 years ago 

Thank you oya come and show me some love.

 2 years ago 

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

 3 years ago 

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.

ClubPlagiarized?SteemExclusive?Used Bidbot?
5050NoYesNo

Thanks for the review @samuel20

 2 years ago 

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.

 2 years ago 

🤗🤗🤗🤗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.

 2 years ago 

@sammylove, thank you our science technician you have always come with a new dimension, I'm always waiting for your post, thanks.

Coin Marketplace

STEEM 0.15
TRX 0.16
JST 0.028
BTC 67985.45
ETH 2400.41
USDT 1.00
SBD 2.35