Anyone Can Code.


What is Programming?

Avi Bhattacharya, August 9, 2020


Programming (also known as coding) can be found anywhere and everywhere in the modern era. Be it a calculator, a video game, or a self-automated car. But firstly, what is programming? It is, by definition, a set of instructions which tells a computer how to perform a particular task. It can be used on a small scale, such as creating web sites, or on a large scale, for example storing data of millions of users in a database.

Programming is one skill that every person should have. No matter which field of work you are planning to go into, basic knowledge of programming is always beneficial. Even in the business world, programming is a beneficial skill to have as it can prove to be helpful in data analysis. Furthermore, due to the human tendency to automate everything they can- for example, cars or labour(in the form of robots)- the demand for programming is increasing because it is used for this kind of automation.

To code, you would have to learn something called a programming language. You would have to know this because a computer doesn’t understand any human language, it only understands 1’s and 0’s, which is known as binary. To overcome this problem, programming languages, along with translators are used. The programming language has certain specific predefined words which a programmer uses to write the specific instructions, the code. A translator is like a text editor which allows the programmer to write code, and it converts the code into binary for the computer to understand and follow.

As a beginner, the most popular programming languages to start with are Python, Java, or JavaScript. There are numerous programming languages which have varying uses. For example, JavaScript is used for web development, along with HTML, which is a markup language (different from a programming language). C++ is very popular for game development and Python is great for scientific computing. This doesn’t mean that these programming languages are completely different- they share some basic elements that every programming language contains which are input, output, arithmetic, conditional execution and repetition.

As this article comes to an end, I hope to have given you some knowledge about programming that you didn’t previously hold and perhaps, even motivated you to take up programming as a challenge! Programming might look intimidating at first, but do try it out, as it brings a lot of benefits which are worth it.

In this course, you will learn how to start your journey, with the fundamental toold you need to understand logic for programming. We will be teaching you how to use pseudocode and flowcharts, which are essential to learn the fundamentals of problem solving.

Click here to access! to check out our tutorial on pseudocode.

Copyright © 2020, Q-Programming | Created by Arjun Sodhi, Balpreet Juneja and Sammarth Kumar | Developed and Designed by Sammarth Kumar