Apply it. Do mockup examples, try toy models, whatever floats your boat, just get your hands dirty writing code from the beginning to end. Progressively you can add complexity and structure (e.g. integrated applications, OOP) to your examples to explore the language further. Oh, and after reaching an intermediate theory, try to balance theory (books & tutorials) with examples from your domain.
A good point to start with examples is to explore repos like this one:
Spend less time on theory and more on examples. Having a prior programming experience, you'll feel how good you're getting in terms of time and complexity. In general, it doesn't matter how do you satisfy your curiosity in a new language as long as you can solve practical problems.
Essentially pick up what your objective is with that language and start coding it. Once you've understood the basics of the environment, start by the simplest parts of the code and build upon it, this way you'll get familiar with the logic behind it and become proficient in no time. As it has been said previously, don't get lost behind books, you'll learn faster by getting your hands dirty.
After installing the program with all necessary packages concentrate on how the language puts its output on the display screen and how the program saves its output to a file. Experiment with the syntax where learning the syntax may be the primary reason for using a book or tutorial. Take a tip from the inventors of C. I believe that their first published program printed "hello, world!". It required the creation of a main() function which used the printf() function with correct parameterization, and the use of a required semicolon at the end. Above all else the program was simple, but they had to compile it. So, if necessary learn to use the compiler. Some languages are interpreted, not compiled, but they are not so much easier to learn.
Apply it. Do mockup examples, try toy models, whatever floats your boat, just get your hands dirty writing code from the beginning to end. Progressively you can add complexity and structure (e.g. integrated applications, OOP) to your examples to explore the language further. Oh, and after reaching an intermediate theory, try to balance theory (books & tutorials) with examples from your domain.
A good point to start with examples is to explore repos like this one:
I myself first start with reading a text book which explains the things easily. After that I will start an online tutorial to do some practical experiments. For example write now I am follwoing www.asic-world.com to learn more about verilog.
2. study the fundamental of programming like variable, syntax with examples. you can find lots of material from different web sites also you can use you tube.
3. practice more n more from book or any tutorials site
4. after understanding all the basic concept try to work on some live project.
In its simplicity....Apply, Sleep, Apply....don't underestimate the importance of a good rest away from a problem and going over the problem in your head as you are relaxed and falling asleep...PS, don't forget to close the door, so no one disturbs you...
The best way, in my opinion, is to apply the language in an actual project. Starting from the simple syntaxes, replace each module with new features as you learn them. When you need some concepts in programming, like for example "abstract classes" or "templates", you will learn it easily and much in-depth.
For learning everything you must dive into them to understand deeply. In the similar way for programming language, it is proposed to follow these series of instructions:
1. Read some basic to intermediate well-documented tutorials with regard to your Programming Language.
2. Choose one project and accomplish all sections.
3. Study some advanced tutorials and go to step 2 and replace basic concepts with advanced ones that you have ever learned.
Through repeating this guide you would be mastered.
Hi! recently I found an android application named SoloLearn. It was so useful for me to learn Python and SQL. Because it has lots of courses and take some online quizes and finally you can get a certificate from it. totally it was enjoyable to learn programming with this app.
From my own experience, the most common first step you may take in order to learn a new programming language is viewing youtube tutorials, some of them are really worth it. This is an introductory and very helpful step, especially if you are not sure whether a specific language fulfills 100% your needs. Then, search on the internet (Google is our best friend) and try to find commands, objects, functions and methods of the chosen language and learn by examples (not by theory), it's much more productive. Start making your own first applications and, hopefully, after a step-by-step process, you will soon develop multi-line codes that will make you proud of yourself. Finally, if you need a deeper understanding of the chosen language, you could search for an e-book, visit a library or pay for a professional e-tutorial.