Do you have any programming experience? Do you know the basics of programming? Have you ever written any script/program/whatever in any language? Once you know the basics, how to think a program, how to structure it, learning a (new) programming language is rather trivial in most cases. If you are starting from absolute 0, I suggest you try your hand with a bit of pseudo-code, for start, to develop you logical thinking. A good book for this: http://www.amazon.com/Absolute-Beginners-Guide-Programming-Perry/dp/061391774X Now for your question: C won't help you much with Indesign. But: It's sintax is similar to javascript It's easier to learn it will give you a solid fundation for learning other programming languages however in C it's very easy to learn some very bad programming habbits (i still can't shake some of them after 20 years of so) So, in conclusion, if you re in a hurry, jump (almost) straight into javascript. But if you want a solid start, i sugest a route like: pseudocode -> pascal (or BASIC) -> C -> C++ -> ANYTHING YOU WANT (javascript, java, python, Lisp whatever). Here is some beginning help with javascript: http://www.w3schools.com/js/default.asp and: http://www.codecademy.com/
... View more