Click here to Skip to main content
15,886,258 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
I want to learn programming language where i can get quick grip.what is best programming language for quick understand?

What I have tried:

No, i haven't tried yet. I am new in this field
Posted
Updated 14-Jul-20 20:19pm

To be honest, any of them.
A competent programmer can pick up and use 90% of any language in an afternoon, maybe a day.

But that's only a small part of the story - behind the language is the framework on which it depends, and learning enough of that to be a competent developer in that language / framework combination is a massive task - .NET for example has over 40,000 classes, many of which you will need in any field of programming!

And for someone new to the field there is an even bigger hurdle to cross: getting the mindset of development sorted. And without that, you will not produce anything usable. Unfortunately, developing the mindset takes a long time for some people - we have "developers" here that even after a couple of years have no idea how to fix a simple program when it doesn't work!

While it's possible to write a fairly complicated console app in C after a just few weeks, it won't be maintainable, it won't be pretty - and very few people write console apps any more! Writing an app for Windows, Android, or iOS adds a very steep learning curve!

Sorry, but there really isn't any shortcut here: this is a complex field of study, and it can't be rushed.
 
Share this answer
 
Quote:
I want to learn programming language where i can get quick grip.

Knowing a language is not knowing programming.
Programming is :
1) device an algorithm.
2) translate the algorithm with a language.
If you don't learn algorithms you will not progress in programming.

You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.

Advices:
- Start with an easy/safe language: VB, Java, C#, not C or C++. I do not recommend to start with Python either because of the usage of indentation.
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger (an incredible learning tool)
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
- A problem ? Google is your friend.
- Learn one or more analyze methods, E.W. Djikstra/N. Wirth Stepwize Refinement/top-Down method is a good start.
Structured Programming.pdf[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn Algorithms and Data-Structures.
- Learn Boole algebra
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link:
stanford.edu: Learn to Program[^]
CodersLegacy - Imparting knowledge to the Future[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.
 
Share this answer
 
Comments
Andre Oosthuizen 15-Jul-20 2:31am    
Very well said and explained!
Patrice T 15-Jul-20 2:34am    
Thank you

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900