What is Coding ?

Coding is the language of computers. Just like people around us speak in languages such as English, Hindi, Marathi etc. to communicate with each other, similarly, machines have their own language. 

Today, almost every electronics you see around you relies on coding. People who write codes are called computer programmers, developers or coders. They all work with computers to create an interactive website, games, mobile applications and complex software.

Computers understand only Machine Code

Computer understands Machine code which is a combination of binary instructions (Yes or No) that a computer can understand directly. But, conveying every piece of instruction to the computer in "Yes" or "No" can be a very tedious task, therefore humans invented programming languages which they can understand easily and can also be converted to machine code for the computer to understand.

Chris Castiglione, faculty at Columbia University uses an interesting example to explain machine code. 

"Imagine you are building a bridge with a group of engineers. You’re on one side, they are on the other, and you need to communicate to finish the project. The problem is, your phone has died, and your radio only works one way. All you have to communicate with them is a flashlight. One flash for yes, two for no. It will take a while but, eventually, the bridge will be built.

 

This is how a computer communicates with people. The language the computer speaks is binary code, a mathematical language of ones and zeros. Just like the flashlight, there are only two options. The computer understands “on” and “off,”  and nothing else. So unless you’re typing strings of ones and zeros into your text editor (which you’re not), you’re not really writing code in the computer’s language."

What are Programming Languages?

The above piece of code is written in a language called Python which instructs the computer to print a message "Hello, world" when it is executed. 

 

There are hundreds of different programming languages which can seem confusing, but they all do the same thing. You type in what you want it to do, the compiler turns it into language the computer understands, then the computer does it, which is called executing the code in programming speak!

Is Coding easy?

Coding is very simple and anyone can learn the basics. But the choice of language you should start with depends on a lot of factors. Like with any book, if you start with something which is difficult to comprehend you may probably never be able to finish it.

The Rule is simple, concepts and applications should go hand in hand. Since coding concepts such as variables, loops, conditionals, functions, debugging etc. remain the same across all programming languages, it is generally advised to start with an interactive block-based coding language such as Scratch/ Blockly and then move on to any other text based language.

Is Coding important?

You would find numerous studies and resources online highlighting the importance of coding in today's day and age. A lot of high profile technology company founders at Facebook, Google, Twitter etc. started coding at a very young age. Apart from building logical thinking skills at a formative phase of their brain, these people gained a lot of confidence as they developed their first mobile applications and games.

In 15 years, we will be teaching programming just like reading and writing, and wondering why we didn't do it sooner  

Mark Zuckerberg, founder of Facebook

Started coding when he was just 6 years old 

Online Coding Course at NotchUp

At NotchUp, we truly believe in the power of computer programming and how it can help unleash the true potential within your child. Every job in the next decade will require computer literacy and starting early will help build a foundation to last a life time. We provide

LIVE one on one private sessions with expert tutors

Session in your preferred language and time

Adaptive curriculum as per the needs of your child

Project-Based Learning approach with gamified sessions

Monthly progress reports and weekly updates

About NotchUp

NotchUp is an initiative by IIT-D IIM-A Alumni to inculcate critical new-age skills in children which will prepare them for a bright future. 65% of today's 5-year-old will in 15 years find themselves in jobs that don't exist today. More than 60 million of these new jobs will be in fields related to computer programming. NotchUp offers live interactive video classes from the comfort of your home which improve logical and problem solving skills by more than 75%.

hello@notchup.co

Registered Office - G-6, Namdhari Chambers, 9/54 DB Gupta Road, Karol Bagh, Delhi 110005

© 2019 NotchUp Edu Private Ltd. All Rights Reserved

Online Coding Courses

Other Courses

  • Facebook
  • Twitter
  • YouTube
  • Instagram