fahad64
Feb. 1, 2015 09:05:31
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
Feb. 1, 2015 10:11:33
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
Feb. 1, 2015 14:33:41
Start by making notes and crafting simple examples using the attribute wrangle.
Rob
fahad64
Feb. 1, 2015 21:09:09
Thanks all for giving me some light. I will start from C++ then.
fahad64
Feb. 1, 2015 21:15:12
Here's another question. Should I learn pyhton too? Or it will be too early? I am just outlining my whole syllabus.
Pavel Geraskin
Feb. 4, 2015 10:07:00
python is easier than c++. You will learn python much faster.
Dennis Weil
Feb. 5, 2015 04:17:43
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
Feb. 6, 2015 05:18:08
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
Feb. 7, 2015 20:12:59
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
Feb. 7, 2015 22:46:44
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
Feb. 12, 2015 18:01:42
What about learning PHP instead of Pyton?
Cyzor
Feb. 12, 2015 20:21:38
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]