No Matter Which Programming Language you choose first to learn as a newbie!
Every Programming Language Follows some basic and general concepts that you should learn in order to learn any programming language Fast, easily and from the core.
Learning programming is a two way road: –
First is Theory and the other is Practicals
In Theory, you need to know that like every other Language in the World Programming language also has it’s own grammar known as “Syntax”
Like how grammar consists of Noun, Verb, Adverb, Etc…Etc… “Syntax” consists of:-
- Variables and Operators
- Expressions and Programming Constructs
- Decision Making and Looping Constructs
- Libraries and Packages
- Data structures represented as Collections / Generics
Don’t be afraid of all these things they are so simple to learn and fun to use. We will be learning it in the upcoming articles and videos.
You’ll be needing the following Elements to start your journey in the Programming World 🌎
1.A Text Editor:-
Text Editor is where you’ll write codes e.g Notepad but there are wide varieties of text editor available that help us write code more efficiently and fast! Such as- Sublime Text Editor, Atom and so on… You can use your Notepad or can use this cool hi-tech text editor “Sublime Text Editor”
2.A Compiler: –
A Compiler is a Brain of the computer who knows the language, in simple words your CPU is a compiler. Now to make your CPU Understand the specific programming language you’ll be needing an SDK(Software Development Kit).
In simpler words Compiler is the translator and SDK is the Dictionary guide to that language.
3.A Project Space:-
It is nothing but the storage space where your programs are saved e.g Your File Explorer! 🙂
BONUS : –
If you don’t want all this trouble of installation and running via CMD (Command Line) again and again you can try writing & executing codes here – “DART PAD” It is an Online IDE(Integrated Development Environment) IDE is a combination of Text Editor , Compiler and Project Space
You can use Dartpad even with your Mobile Phone “NO COMPUTER NEEDED”