Download Free Audio of Hey guys, Welcome to the first episode of ‘Progr... - Woord

Read Aloud the Text Content

This audio was created by Woord's Text to Speech service by content creators from all around the world.


Text Content or SSML code:

Hey guys, Welcome to the first episode of ‘Programming for Human’. I am manish gautam & here is my casual explanation of the programming concept. What does programming mean ? In a nutshell, programming is tasking a computer to do maths for us, fullstop. That is a complete definition of the programming. But, let alone how would you ask a computer to do anything for you ? If you ask me, learning the language computers can understand would be a great starting point. If you quickly search for the list of computer programming languages on the internet, you can find an overwhelming list containing tens and hundreds of them. So, How do you choose your first Programming Language then ? Here is a rule of thumb, if you are a complete beginner you can start with any language with simple syntaxes like Python or Java, but if you are a tough person and want more granular control over your computer or generally likes challenges in your life you cannot go wrong with C or C++. But, my humble suggestion would be to discard the idea of learning programming languages & start learning the core concept of programming. In this series, we will be using pseudo code to cover the concepts that get applied to all of the programming languages. So, What is the Programming Language Concept ? Let us imagine there are two people at a coffee shop sitting next to each other. They are from different nationalities and speak different languages. Lets say, the Person on the left has 50 percent more alphabets in their language, uses different grammatical rules and counts differently than the person on the right. Basically, there is a language barrier between two. Even if they try to initiate conversation, the person on the left would not be able to understand a word from the person on the right and vice-versa. This is exactly what happens between the humans and the computers. We speak a completely different language than what the computer can understand or process. The language that the computer talks in is very simple. So simple, that it only contains two alphabets; 0 and 1. This is called binaries. Just like the guys in the coffee shop could hire a translator or even better learn each other's languages, this language barrier between the humans and computers could also be solved by one or the other way. After great thinking, we figured it is unfeasible or at least inconvenient to make a translator to every language in the world. And it turned out learning binary language is an even more complex process because with simplicity comes great difficulties. So, rather than pulling our hairs to figure out the solution to this problem, we decided to take a different approach. Humans invented a completely new language specifically to communicate with the computers. Those languages are called programming languages. Programming languages are the middle ground between human readable language and computer readable language. These languages come with a set of tools to translate the instructions written by humans to binaries which are called compilers or translators.