There are three structures in programming. Assignment, if something then this else that, and loop. There is one other structure and that is the function call or in old basic gosub.
BASIC - stood for Beginers All Purpose Symbolic Instruction Code. There have been many versions of BASIC ceated over the years.
These structures, perhaps it might be better to call them concepts, are the same in all programming languages.
After you have learned how to get these concepts to give you results you want it is just a question of learning how to write the syntax of the language your working in.
There are supplied with each language functions that make the purpose of the language easier to handle. Mastering those functions and concepts is the time consuming bit of learning
Thank you all for your opinions and advice -
much appreciated and food for thought.
I have had an irrational fear of programming for
years for whatever reason, so when I started looking at MQL, it didn't take
long for the grey mist to descend and convince me that I was not a programmer.
With a little experience in VBA though, I am starting to realise that I can
programme albeit at a rudimentary level and that it requires thinking about
things in a particular way - organising, structuring and understanding the
concepts as you said Ickyrus.
7bit - I hadn't considered Java, so I will look at
that as well.
Gordon - What you are saying makes sense, however,
one of the reasons that I started with VBA is because it will be useful for me
outside of trading, as might Java. I am thinking that as a proprietary
language, MQL will be of limited use to me....
Thank you all once again
If you learn any programming language you will find the transisition between it and another language a lot easier than it was to learn the first one.