uberzev
![]() |
Pretty broad question I realize.
More specifically, what language would I want to start with? And what would be the smartest way to learn it? PS I have experience hand coding HTML & CSS so code isn't completely foreign to me. |
|||||||
Posted: September 9, 2012 7:57 pm | ||||||||
Skybase
![]() |
If you're going for artistic direction there's nodebox http://beta.nodebox.net/
Nodebox uses python which is probably the most readable programming language you'll run into. I learnt most of my scripting stuff with python. There's also http://processing.org/ (very lax, easy to learn and fun.) In the end I don't really bother programming as much anymore and there are circumstances where I need scripts in programs like Maya, and QuartzComposer and I typically do some things myself . ![]() |
|||||||
Posted: September 9, 2012 10:16 pm | ||||||||
uberzev
![]() |
Thanks for the Nodebox link. Didn't know there was a Windows version!
![]() |
|||||||
Posted: September 10, 2012 12:04 am | ||||||||
Morgantao
![]() |
uber, as you said, it's a pretty broad question. I think each language has it's own uses, and it really depends on what you want to do.
Most people will tell you to learn C,C++ first, because it's kind of the base to everything else. They would be mostly right, if you wanna get into software programing. But if you're more into creating interactive websites or mobile games, Javascript would be a better choice, as it's pretty different from C,C++, and if you learn C,C++ first, you may actually find it harder to learn Javascript than if you started with it in the first place. There are nifty ways to create games for mobile devices, done entirely with HTML5's canvas or webGL. There's also a way to pack the whole thing into a standalone package that doesn't need a browser to run. OK, I've rambled too much... Again, you have to ask yourself if you want to program your own software, or if you want to do interactive websites and mobile content, or if you wanna know how to script stuff for existing programs. ![]() |
|||||||
Posted: September 10, 2012 2:22 am | ||||||||
SpaceRay
![]() |
uberzev, there are many languages to learn and there are many books available to learn those languages, I do not know what you want to do and what you want to use the programming for.
WOW!! I did not know that there is a generative art software that is based on nodes like FF, because "Processing" is all based on programming and is very difficult for me, but this looks very interesting and as it said
The programming part and perhaps more customizable part and that open more doors is
|
|||||||
Posted: September 10, 2012 2:33 am | ||||||||
SpaceRay
![]() |
I want to ask, wasn´t it very dangerous and risky to learn phyton ? ![]() ![]() I mean for the venom of the python ![]() ![]() |
|||||||
Posted: September 10, 2012 2:35 am | ||||||||
Skybase
![]() |
lol it's not as bad as C++
![]() |
|||||||
Posted: September 10, 2012 2:49 am | ||||||||
Skybase
![]() |
I the end nodebox is as nerdy as using Processing. In some ways processing may be slightly easier because there are many pre-written libraries and classes. Nodebox v1 has a ton but Nodebox v2 doesn't have pre-written stuff. But python is extremely easy to learn and can get you pretty far.
![]() ![]() |
|||||||
Posted: September 10, 2012 2:54 am | ||||||||
uberzev
![]() |
||||||||
Posted: September 10, 2012 3:41 am | ||||||||
SpaceRay
![]() |
|
|||||||
Posted: September 10, 2012 3:45 am | ||||||||
Skybase
![]() |
I hate it when they do that.
Meaning you can raid the forum ![]() |
|||||||
Posted: September 10, 2012 3:59 am | ||||||||
uberzev
![]() |
Ok messing around with the Alpha they seem to have added a bunch of bugs (most serious being I can't seem to combine two inputs) and made things more complicated. I recommend you guys try out the Beta version first.
This image was pretty easy to make (in the Beta). Only problem is things got super slow when I tried to add any more iterations. |
|||||||
Posted: September 10, 2012 4:29 am | ||||||||
uberzev
![]() |
|
|||||||
Posted: September 10, 2012 5:14 am | ||||||||
GMM
Moderator
Posts: 3491 |
If you decide to go on with JavaScript I can recommend http://eloquentjavascript.net/. I skimmed through this textbook without taking it seriously, however I can say I've learned something from it.
|
|||||||
Posted: September 10, 2012 7:34 am | ||||||||
Sphinx.
![]() |
What do you want to program?
Learn some basic x86 assembler and program your own console app that can add two numbers ![]() When that gets boring, learn some basic function-based programming skills, Javascript is not a bad choice here (unless you have a specific goal) When that is all (understood == true ) && (readyToGoOn || Zzz(subject)) then take a look at object oriented programming with classes, methods, properties and what not (And the secret to a successful programming session is detailed documentation at hand. Trying to comprehend and remember every detail will surely make your attempt a short one. Knowing where to look up that darn function and its parameter set is crucial.) |
|||||||
Posted: September 10, 2012 1:34 pm | ||||||||
Morgantao
![]() |
Do you mean understood == true, or do you mean understood === true?
![]() Ahhh, yes... Assembler. ![]() ![]() Somehow I don't miss it ![]() |
|||||||
Posted: September 10, 2012 4:42 pm | ||||||||
Skybase
![]() |
I mean anybody can try http://en.wikipedia.org/wiki/LOLCODE
|
|||||||
Posted: September 10, 2012 9:38 pm | ||||||||
firionicable
Posts: 20 |
Thanks for the nodebox link.
Amazing!! ![]() |
|||||||
Posted: October 18, 2012 10:59 pm |
Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!
33,720 Registered Users
+9 new in 7 days!
153,546 Posts
+6 new last day!
15,348 Topics
+71 new in year!
21 unregistered users.