how to learn VEX

   14792   11   3
User Avatar
Member
80 posts
Joined: May 2014
Offline
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!
User Avatar
Member
1755 posts
Joined: March 2014
Offline
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.
User Avatar
Member
2624 posts
Joined: Aug. 2006
Offline
Start by making notes and crafting simple examples using the attribute wrangle.

Rob
Gone fishing
User Avatar
Member
80 posts
Joined: May 2014
Offline
Thanks all for giving me some light. I will start from C++ then.
User Avatar
Member
80 posts
Joined: May 2014
Offline
Here's another question. Should I learn pyhton too? Or it will be too early? I am just outlining my whole syllabus.
User Avatar
Member
93 posts
Joined: March 2014
Offline
python is easier than c++. You will learn python much faster.
User Avatar
Member
150 posts
Joined: May 2011
Offline
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).
Technical Reel 2015 [vimeo.com]
User Avatar
Member
304 posts
Joined: May 2006
Offline
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.
Javier Meroño
FX TD.
User Avatar
Member
181 posts
Joined: Feb. 2013
Offline
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]
User Avatar
Member
133 posts
Joined: July 2005
Offline
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.
Francisco Rodriguez
Effects Animator | Walt Disney Animation Studios
User Avatar
Member
80 posts
Joined: Aug. 2013
Offline
What about learning PHP instead of Pyton?
User Avatar
Member
181 posts
Joined: Feb. 2013
Offline
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]
  • Quick Links