How To Start Learning A Programming Language
In this article, will be stated some tips that can help you beginning to program.
It’s All About Logic
Logic has the ability to make you create in your mind the shortest path to solve the problems and when I say shortest I mean that you can program but not be a good programmer if your logic is not that good.
Pseudo Code Or Algorithm
For example, when you create a code for login and password verification if you don’t make validations (verification if the user exists or the password is valid) the application will never do it for you if you didn’t code it.
Know The Primitive Words
Choose Your Language
Below is a list of some popular languages and what can be done with it or what was already done.
- Easy to learn;
- Structured language;
- It produces efficient programs;
- It can handle low-level activities;
- It can be compiled on a variety of computer platforms.
- Java is platform independent – In java you write the code once and can run it in any Operating System, the “translation” for that OS to understand is made by JVM (Java Virtual Machine);
- Object Oriented − In Java, everything is an Object. Java can be easily extended since it is based on the Object model;
- Simple − Java is designed to be easy to learn. If you understand the basic concept of OOP Java, it would be easy to master;
- Secure – Java uses a secure feature to provide a virus-free development;
- Multithread – Allows java to run different tasks smoothly on an application;
- Dynamic – Java programs can carry extensive amount of run-time information that can be used to verify and resolve accesses to objects on run-time.
- It is an interpreted programming language;
- It’s a server-side scripting language;
- Very high scalable and easy to maintain;
- python is interpreted, that means that it’s not needed to compile it first before execution;
- It is object oriented;
- It is interactive;
- Python is a Beginner’s Language: Python is a great language for the beginner-level programmers and supports the development of a wide range of applications;
Leave your opinions below.