One Programming Language To Learn Them All by virteip

View this thread on steempeak.com
· @virteip ·
One Programming Language To Learn Them All
![work-731198_1280.jpg](https://cdn.steemitimages.com/DQmUpK6uBMPptQhWhdxEjHyvoahF2mkMF7Cqc5s6jWgHuxX/work-731198_1280.jpg)

Once you learn how this one programming language works you basically have the power to learn any other language that you set your sight in at any given moment, the main thing you need to do is learn the syntax and the rest will fall into place. The programming language I am talking about is also curiously one of the first that was ever developed back in the second half of the 20th century.

Python, for example, is a very user-friendly language that is easily written and read by a human being given the way it is structured. There are no pesky semicolons, you don’t need to declare a variable type since it will recognize it by itself, indentation works as the brackets and the applications are endless, but I would not recommend someone looking to learn how to program to start with this one. Instead, everyone should start their journey by learning C.

Now, you might be thinking: isn’t C a dead language? and the answer to this question would be: definitely no!

![mafia-3150587_640.png](https://cdn.steemitimages.com/DQmXX93ytJbEzR2diyLyRMK36MQ59Wd2M3Di53reiadpxKP/mafia-3150587_640.png)

You see, C is like the godfather of programming languages. Developed by Dennis Ritchie in 1972 it was meant to be used only on UNIX systems. As time went by the popularity of this particular programming language grew due to its portability, speed, and versatility. C was used to build operating systems like Windows, the Linux Kernel, and most modern high-level programming languages like Python and Java, one could say that nowadays the world is being powered by C. Since it’s creation the applications have been endless ranging from developing an OS, to Databases, to being used in an embedded system due to its low-level qualities and many others.

If you learn how to program in C it will provide the perfect canvas upon which you can paint new development and learning experiences using popular modern languages and you will understand what is going on under the hood of your code, it is really good for anyone to really be aware of the ins and outs of their trade. The C programming language has a lot to offer and the road is not an easy one to follow but it is definitely worth it.

![robot-2301646_640.jpg](https://cdn.steemitimages.com/DQmcEaXt8tn3VkgxEvYMEbohpLNZkcG1kMsu1BzSm9Un1k9/robot-2301646_640.jpg)

The compilation process in C is what makes it so manipulable and it consists of three main stages that you can choose to work at by providing the right command to the compiler program: preprocessing, compilation, assembly, linking. I won’t go into detail for each of the stages but this is were you can almost speak to your computer as if you were talking to a Skynet machine from the future.

Basically, what I am trying to say with this information is that in order to build a good base to become a programmer it is a good idea to go the hard way and start by learning C. This will provide you with all the tools you need to begin your career and then every other language will be easier to learn since C is what the rest (at least most) are made of under the hood.

There are some free courses online you can find on Youtube that will give you much more detailed info and get you going on the right path.

I wish you the best.

S.
👍  , , , , , , , , , , , ,
properties (23)
post_id82,268,125
authorvirteip
permlinkone-programming-language-to-learn-them-all
categoryprogramming
json_metadata{"tags":["programming","computers","c","language","summary"],"image":["https:\/\/cdn.steemitimages.com\/DQmUpK6uBMPptQhWhdxEjHyvoahF2mkMF7Cqc5s6jWgHuxX\/work-731198_1280.jpg","https:\/\/cdn.steemitimages.com\/DQmXX93ytJbEzR2diyLyRMK36MQ59Wd2M3Di53reiadpxKP\/mafia-3150587_640.png","https:\/\/cdn.steemitimages.com\/DQmcEaXt8tn3VkgxEvYMEbohpLNZkcG1kMsu1BzSm9Un1k9\/robot-2301646_640.jpg"],"app":"steemit\/0.1","format":"markdown"}
created2019-12-04 05:24:48
last_update2019-12-04 05:24:48
depth0
children1
net_rshares51,121,486,662
last_payout2019-12-11 05:24:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length3,373
author_reputation36,215,033,301
root_title"One Programming Language To Learn Them All"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (13)
@steemitboard ·
Congratulations @virteip! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@virteip/voted.png?201912040648"></td><td>You received more than 10 upvotes. Your next target is to reach 50 upvotes.</td></tr>
</table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@virteip) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=virteip)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
post_id82,270,128
authorsteemitboard
permlinksteemitboard-notify-virteip-20191204t073335000z
categoryprogramming
json_metadata{"image":["https:\/\/steemitboard.com\/img\/notify.png"]}
created2019-12-04 07:33:33
last_update2019-12-04 07:33:33
depth1
children0
net_rshares0
last_payout2019-12-11 07:33:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length837
author_reputation38,705,954,145,809
root_title"One Programming Language To Learn Them All"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000