YOUR ACCOUNT

Login or Register to post new topics or replies
uberzev
not lyftzev

Posts: 1890
Filters: 36
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.
  Details E-Mail
Skybase
2D/3D Generalist

Posts: 4025
Filters: 76
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 . smile:( But those are nice starting points.
  Details E-Mail
uberzev
not lyftzev

Posts: 1890
Filters: 36
Thanks for the Nodebox link. Didn't know there was a Windows version! smile8)
  Details E-Mail
Morgantao
Can't script

Posts: 2185
Filters: 20
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. smile:)
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12302
Filters: 35
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.

Quote
Skybase

If you're going for artistic direction there's nodebox http://beta.nodebox.net/


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

Quote
A Friendly Face

You want to explore generative design without learning the ins and outs of programming?

Using its node-based interface, NodeBox makes generative design easy and fast.


The programming part and perhaps more customizable part and that open more doors is

Quote
You can customize existing nodes or build nodes from scratch and create your own libraries that are loaded when NodeBox starts
.
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12302
Filters: 35
Quote
Skybase

Nodebox uses python which is probably the most readable programming language you'll run into. I learnt most of my scripting stuff with python.


I want to ask, wasn´t it very dangerous and risky to learn phyton ? smile:?: smile:?:



I mean for the venom of the python smile;) smile:D
  Details E-Mail
Skybase
2D/3D Generalist

Posts: 4025
Filters: 76
lol it's not as bad as C++ smile:p
  Details E-Mail
Skybase
2D/3D Generalist

Posts: 4025
Filters: 76
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.

smile:p My frist program in BASIC though smile:p hehe
  Details E-Mail
uberzev
not lyftzev

Posts: 1890
Filters: 36
So apparently there's an even newer version of NodeBox...
http://alpha.nodebox.net/ smile:D
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12302
Filters: 35
Quote
We’re currently setting up a new forum that will cover NodeBox 1, NodeBox 2 and NodeBox/OpenGL.
  Details E-Mail
Skybase
2D/3D Generalist

Posts: 4025
Filters: 76
Quote
So apparently there's an even newer version of NodeBox...
http://alpha.nodebox.net/


I hate it when they do that.

Quote
We’re currently setting up a new forum that will cover NodeBox 1, NodeBox 2 and NodeBox/OpenGL.


Meaning you can raid the forum smile:p
  Details E-Mail
uberzev
not lyftzev

Posts: 1890
Filters: 36
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.

  Details E-Mail
uberzev
not lyftzev

Posts: 1890
Filters: 36
Quote
We’re currently setting up a new forum that will cover NodeBox 1, NodeBox 2 and NodeBox/OpenGL.
They say that on their Beta page also which hasn't been updated in a while. I'm not sure they care about us non-hardcore people.
  Details E-Mail
GMM
Moderator
Filter Forge, Inc
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.
  Details E-Mail
Sphinx.
Filter Optimizer

Posts: 1750
Filters: 39
What do you want to program?

Learn some basic x86 assembler and program your own console app that can add two numbers smile:-)

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.)
  Details E-Mail
Morgantao
Can't script

Posts: 2185
Filters: 20
Do you mean understood == true, or do you mean understood === true? smile:D

Ahhh, yes... Assembler. smile8) you write about 5000 lines of code for a program that does pretty much nothing. But it does it super fast! smile:p
Somehow I don't miss it smile;)
  Details E-Mail
Skybase
2D/3D Generalist

Posts: 4025
Filters: 76
I mean anybody can try http://en.wikipedia.org/wiki/LOLCODE
  Details E-Mail
firionicable
Posts: 20
Thanks for the nodebox link.
Amazing!!
  Details E-Mail

Join Our Community!

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!

Create an Account

Online Users Last minute:

21 unregistered users.