Search - User list
Full Version: how to learn VEX
Root » Houdini Learning Materials » how to learn VEX
fahad64
Hi all, After hanging around with VOP I am now very much interested to learn VEX. I have no education in programming. So how should I start it? Thanks in advance!
anon_user_89151269
Start with some theoretical programing concepts: data types, conditionals, loop types, etc.
http://www.tutorialspoint.com/cplusplus/cpp_overview.htm [tutorialspoint.com]

No need to learn the syntax of any particular language at first, just try to follow logic diagrams and then apply what you'll have learned in VEX, but not before going through some VEX tutorials/training as well.
circusmonkey
Start by making notes and crafting simple examples using the attribute wrangle.

Rob
fahad64
Thanks all for giving me some light. I will start from C++ then.
fahad64
Here's another question. Should I learn pyhton too? Or it will be too early? I am just outlining my whole syllabus.
Pavel Geraskin
python is easier than c++. You will learn python much faster.
Dennis Weil
Yes, I would actually learn python first. It's an easy introduction to programming concepts and delivers quick successes and motivates to move on. Once you have a good understanding of programming concepts in general you can learn any language with a good documentation relatively quickly (except functional languages which follow a different logic).
Netvudu
I concur. Unless you´ve had previous exposition to programming languages do NOT start with c++. It will only discourage you.

Python is a much better introduction language and after that learning vex will only be a matter of checking the syntax and examples.
Cyzor
This might be more basic than what you need, but Ari Danesh's Wrangle Workshop introduces some principles and examples of the VEX language:



https://vimeo.com/67677051 [vimeo.com]
fxrod
If you know nothing about programming, I recommend starting with Python. Also, check out this link. It's kind of old, but very friendly.

http://www.freenetpages.co.uk/hp/alan.gauld/ [freenetpages.co.uk]

For vex in particular. Ari Danesh's videos are great.

One thing to add. Other than VEX as a language, it's useful to learn some vector math. Check out the Khan Academy series on Linear Algebra.
stigolsen
What about learning PHP instead of Pyton?
Cyzor
PHP would also help teach important abstract principles of programming. But by design it's geared towards server-side web development, whereas Python is more high-level and general-purpose. Lessons learned regarding Python would be directly applicable within Houdini, and many other graphics programs these days.



https://blog.udemy.com/modern-language-wars/ [blog.udemy.com]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB