How many programming languages do you speak?

Discuss music production with Ableton Live.
nolus
Posts: 823
Joined: Fri Dec 03, 2004 12:31 pm
Location: Little Blighty On The Down

Post by nolus » Thu Jul 12, 2007 5:29 pm

djadonis206 wrote:
I'm starting into Java in the fall - I've already got .net somewhat covered (sort of)

I want to try and learn as many languages as I can on my own -

Java, what are the programs I need to learn it on my own - at the school they use BlueJ and DrJava

most java tools are free right

when I go to Suns web site I don't know which one to download

thanks for your help again

a
Never heard of BlueJ or DrJava. Check out the Eclipse IDE for Java programming http://www.eclipse.org/ It's the main open source development environment for Java.

but all you really need to get started with Java is the JDK from sun and a text editor. The Tutorials on the Sun web site are very usefull.

By the way don't confuse JavaScript with Java. They are actually totally separate languages. Syntax is similar, but then so is C++. Apart from that the only thing they have in common is they have Java in the name - JavaScript was originated by NetScape and was initially named LiveScript, which would have been a much less confusing name for it.
"That very perceptive of you Mr Stapleton, and rather unexpected... in a G Major"

Mesmer
Posts: 589
Joined: Wed Jun 06, 2007 4:29 pm
Location: Sunny San Juan, PR

Post by Mesmer » Thu Jul 12, 2007 5:36 pm

kuniklo wrote:If you want to do web programming then you'd be crazy to start with anything other than Ruby on Rails.
http://www.rubyonrails.org
Watch the demos.
+1

and, .Net is propietary. I have to push beyond politically correct and go ahead and ask you to forget about all of that. If you were already a big guns .Net developer, I wouldn't say this. But since, your bones are gummy like a babie's, so to speak, I would try and gently push you away from that (crap).


PHP/MYSQL is a classic. Very easy, great documentation.
ROR is a gem. Nice, relatively easy, not as great documentation.

Java's "Hello World" program is like 12 lines long. I'll never sympathize with that. You'd be crazy not to check out Python. But I'm only repeating myself. I won't keep nagging. Signing out.
much luck to ya.
-h
http://www.mesmero.net
---
Image
---
Hidden Driveways wrote:This doesn't answer your question at all, but I said it anyway simply for the joy of making a post.

Tone Deft
Posts: 24152
Joined: Mon Oct 02, 2006 5:19 pm

Post by Tone Deft » Thu Jul 12, 2007 5:38 pm

forget books, find a compiler with a good reference section, pick a project to program and get through it.

languages I've learned and written more than a few programs in
basic
fortran
quickbasic
pascal
RPN
verilog*
vhdl*
ahdl*
C*
CUPL
JAL
x86 assembly
max/msp <-- learning, loving, had to include it, so fun!!
I might be forgetting a few smaller languages.

being a hardware guy I never had a call to use object oriented, I've read books on C++ and Java but never had a need to apply them.

Python - I'd like to get into that for Live but the LiveAPI community is kinda dragging and it broke my 6.07 install. I'm sure the community will grow, I need to wait for it to be dumbed down, don't have the spare time to trudge through the learning curve like I used to.

*the ones I use the most these days.
In my life
Why do I smile
At people who I'd much rather kick in the eye?
-Moz

Mesmer
Posts: 589
Joined: Wed Jun 06, 2007 4:29 pm
Location: Sunny San Juan, PR

Post by Mesmer » Thu Jul 12, 2007 5:45 pm

Oh, I forgot.
AJAX is not a programming language as someone above suggested. It's much more a collection of routines, hooks and tricks based on special (behind the scenes) http_requests and javascript.

You'd learn to AJAXify your applications, like chefs learn to complex frosting stuff to their wedding cakes.

off now,
promise.
-h
http://www.mesmero.net
---
Image
---
Hidden Driveways wrote:This doesn't answer your question at all, but I said it anyway simply for the joy of making a post.

cosmosuave
Posts: 1774
Joined: Mon Mar 15, 2004 3:36 am
Location: Toronto
Contact:

Post by cosmosuave » Thu Jul 12, 2007 5:47 pm

Fortran, COBOL, and BASIC... Old school all the way...
MD SPS-1 DARKENERGY JX-3P (PG200) Mbase01
http://soundcloud.com/cosmosuave
http://www.cosmosuave.com/

Tone Deft
Posts: 24152
Joined: Mon Oct 02, 2006 5:19 pm

Post by Tone Deft » Thu Jul 12, 2007 5:54 pm

cosmosuave wrote:Fortran, COBOL, and BASIC... Old school all the way...
COBOL!!
Image
'That's a name I haven't heard in a long long time."

I never had to get into that one, seemed it was just for business majors keeping up with the old school '70s programs still in use back in the day.
In my life
Why do I smile
At people who I'd much rather kick in the eye?
-Moz

Mesmer
Posts: 589
Joined: Wed Jun 06, 2007 4:29 pm
Location: Sunny San Juan, PR

Post by Mesmer » Thu Jul 12, 2007 6:01 pm

cosmosuave wrote:Fortran, COBOL, and BASIC... Old school all the way...
Image
"Most impressive, young" physics-major-di
http://www.mesmero.net
---
Image
---
Hidden Driveways wrote:This doesn't answer your question at all, but I said it anyway simply for the joy of making a post.

bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Post by bigbadotis » Thu Jul 12, 2007 6:10 pm

Java, what are the programs I need to learn it on my own - at the school they use BlueJ and DrJava
Just use the Processing IDE. It -is- Java, but with specialized multimedia libraries built in that make learning Java fun (really). Plus, it's drop dead easy to use (write your program and then hit the "play" button. that's it)

Don't waste time learning how to write text programs with no GUI that can't do anything useful for you. Go straight to the good stuff. Write some MIDI programs or do some audio synthesis. Otherwise learning this stuff is boring as all f***

itook4lefts
Posts: 434
Joined: Thu Oct 19, 2006 6:55 pm
Location: exeter, uk

Post by itook4lefts » Thu Jul 12, 2007 6:14 pm

bigbadotis wrote:These are all good tips, but I think the best way to get into programming right now is Processing:

http://www.processing.org

There are nice tutorials to be found on almost everything. It's designed to be an educational language, but scales up to being straight ahead Java when you're ready. And the biggest bonus is that it's designed specifically for multimedia programming.

The only downside is that there isn't a book for it yet
processing is going to be my big project for the summer - time off, put some tunes on, jack my girlfriend's flat and force myself to learn this.
i noticed this book - i don7t know if it7s any good, but i think i'm going to order it anyway.

@ mesmer - you're building a monome, right? in that case you have to try chuck - they go well together :wink:

icedsushi
Posts: 1652
Joined: Wed Jan 12, 2005 8:36 pm

Post by icedsushi » Thu Jul 12, 2007 6:24 pm

Which cpu language do you need to learn to make an AU or VST plugin for OSX?

Mesmer
Posts: 589
Joined: Wed Jun 06, 2007 4:29 pm
Location: Sunny San Juan, PR

Post by Mesmer » Thu Jul 12, 2007 6:25 pm

bigbadotis wrote: @ mesmer - you're building a monome, right? in that case you have to try chuck - they go well together :wink:
Most definitely, awsomely, certainly will.
I was going to anyway, try and incorporate some "live" chuck scripting as part of my act with a Laptop.
Now it's been postponed until I finish my monome, and buy a new macbook that is.

r00k 0n th3 Ch*ck programming language!
http://www.mesmero.net
---
Image
---
Hidden Driveways wrote:This doesn't answer your question at all, but I said it anyway simply for the joy of making a post.

Tone Deft
Posts: 24152
Joined: Mon Oct 02, 2006 5:19 pm

Post by Tone Deft » Thu Jul 12, 2007 6:27 pm

icedsushi wrote:Which cpu language do you need to learn to make an AU or VST plugin for OSX?
http://synthmaker.co.uk/index.html

or max/msp

30 day free trial with both and there are others.

there's all levels of synth programming, low level DSP sound generation (a coworker of mine is making a really cool pure pink noise generator in C but it's taking him weeks <and he's a f-ing genious>) or putting modules together like synthmaker.
In my life
Why do I smile
At people who I'd much rather kick in the eye?
-Moz

Mesmer
Posts: 589
Joined: Wed Jun 06, 2007 4:29 pm
Location: Sunny San Juan, PR

Post by Mesmer » Thu Jul 12, 2007 6:41 pm

http://www.synthedit.com/

is pretty popular too. Except it's Windoze only.

There was a very cool one presented at createdigitalmusic.com like a few months ago.

Used to be propietary, then went open source. Output to AU for macOS.... wait, I wrote it down somewhere: SonicBirth.
To me, that is borken, plain borken, awsomeness.
http://www.mesmero.net
---
Image
---
Hidden Driveways wrote:This doesn't answer your question at all, but I said it anyway simply for the joy of making a post.

bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Post by bigbadotis » Thu Jul 12, 2007 6:41 pm

itook4lefts wrote: processing is going to be my big project for the summer - time off, put some tunes on, jack my girlfriend's flat and force myself to learn this.
i noticed this book - i don7t know if it7s any good, but i think i'm going to order it anyway.
Nice! there's also a book coming out in September by the two main Processing developers and John Maeda, I'm sure that one will be amazing:

http://www.amazon.com/Processing-Progra ... 450&sr=8-2

Michael Hatsis
Posts: 1807
Joined: Tue Nov 16, 2004 6:27 pm
Location: Here and There
Contact:

Post by Michael Hatsis » Thu Jul 12, 2007 11:53 pm

djadonis206 wrote:So it's good to get to know the basics like .net, C# and C++ first then the rest will come easier?

I'm interested in Web Programming languages and the databases behind all that <-- does that make sense?

to tell you the truth I'm interested in it all...

thanks


adonis

If thats yer game definately look nto Ruby on Rails and Ruby, order doesnt really matter as Ruby is a pretty simple language to learn. Rails will get you working with databases ( most likeley mySQL ). Definaely one of the more newly embraced langs out there but still ive found lots of documentation out there.
Alternatively, check out PHP Cake. Its Active record, MVC based like RoR, but PHP has been widely used much longer, similar to C, C++... I think there is a similar framework for Python, maybe Plone or something.
If yer going fer audio stuff - Max/MSP, so simple yet powerful...

Post Reply