Learn Basic Programming

Before you can start studying a programming language you’ll need to know some basics first. Programming contains three basic elements: input, output, and algorithm. A program almost always relies on some sort of input. The majority of the time, the input is provided from a user, or from another program. On the other hand, there is always an output from a program. The output is the final result of the program’s execution. But what holds these elements together? Only algorithm can. Which in this case, is your job to create.

You may have asked yourself what programming language should I learn (C++, C#, Java, JavaScript, HTML…)? The answer is pretty obvious, only after translated into basic English. Below I’ve made a list of areas you want to learn to program in and links to tutorials surrounding those subjects.




Windows Programs:




Mac Based Programming: