Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Mar 16, 2008, 08:38 PM   #1
mikes63737
macrumors 65816
 
Join Date: Jul 2005
Which language should I learn next?

Currently, I know HTML, JavaScript, CSS and PHP. I eventually want to be able to program in Java. Is there a language that I should learn before I start Java since I'm used to web languages?

Also, does anyone know any good websites for learning new languages? Not sites that serve as a reference, but sites that can teach you the language even if you know nothing about it.

Thanks.
mikes63737 is offline   0 Reply With Quote
Old Mar 16, 2008, 08:40 PM   #2
admanimal
macrumors 68040
 
Join Date: Apr 2005
I'd just jump right into Java, it's often used as a first language and if you already know JavaScript, a lot of the syntax will look familiar.
admanimal is offline   0 Reply With Quote
Old Mar 16, 2008, 08:49 PM   #3
Cromulent
macrumors 603
 
Cromulent's Avatar
 
Join Date: Oct 2006
Location: The Land of Hope and Glory
Quote:
Originally Posted by admanimal View Post
I'd just jump right into Java, it's often used as a first language and if you already know JavaScript, a lot of the syntax will look familiar.
Just go straight for Java. PHP will have given you the grounding in object orientated programming (if you used the features available in PHP5) and maybe Javascript as well (I have no idea about Javascript at all). Knowing that it should simply be a case of learning a new language.
__________________
Neural Advance - Mac OS X, UNIX and Windows Development
Last.fm Profile | Extreme Metal Reviews
MP 4x 2.66Ghz Xeons / 6GB RAM / 640GB + 500GB + 750GB + 1TB HDDs / ATI Radeon 4870 / iPad 3
Cromulent is offline   0 Reply With Quote
Old Mar 16, 2008, 09:12 PM   #4
alaceo
macrumors member
 
Join Date: Feb 2008
Since you're comfortable with Javascript and PHP, C/C++ or Java will be relatively easy to pick up. Assuming you program with Macs, Obj-C might be a good language too. However, if Java is your goal, go for it.
alaceo is offline   0 Reply With Quote
Old Mar 16, 2008, 11:42 PM   #5
Jeff Hall
macrumors member
 
Join Date: Apr 2006
If you're doing web applications/enterprise apps, Java is what you want (unless you want to go the .NET route).

Programming apps for the Mac? Learn Objective-C and then get familiar with the Cocoa framework.
Jeff Hall is offline   0 Reply With Quote
Old Mar 16, 2008, 11:46 PM   #6
Catfish_Man
macrumors 68030
 
Catfish_Man's Avatar
 
Join Date: Sep 2001
Location: Portland, OR
Send a message via AIM to Catfish_Man
Javascript is really not much at all like Java... superficial similarities, maybe.
Catfish_Man is offline   0 Reply With Quote
Old Mar 17, 2008, 02:07 AM   #7
Flowero4ka
macrumors regular
 
Join Date: Jan 2008
Quote:
Originally Posted by mikes63737 View Post
Currently, I know HTML, JavaScript, CSS and PHP. I eventually want to be able to program in Java. Is there a language that I should learn before I start Java since I'm used to web languages?

Also, does anyone know any good websites for learning new languages? Not sites that serve as a reference, but sites that can teach you the language even if you know nothing about it.

Thanks.
When I read a topic of your thread, I thought another meaning of word "language" )) I wanted to advise you to learn French for example)))
Flowero4ka is offline   0 Reply With Quote
Old Mar 17, 2008, 05:23 AM   #8
mikes63737
Thread Starter
macrumors 65816
 
Join Date: Jul 2005
Thanks everyone! I'll start learning Java.

Quote:
Originally Posted by Flowero4ka View Post
When I read a topic of your thread, I thought another meaning of word "language" )) I wanted to advise you to learn French for example)))
Do French people code in English?
mikes63737 is offline   0 Reply With Quote
Old Mar 17, 2008, 11:15 AM   #9
ChrisA
macrumors G4
 
Join Date: Jan 2006
Location: Redondo Beach, California
Quote:
Originally Posted by mikes63737 View Post
Thanks everyone! I'll start learning Java.



Do French people code in English?
I've seen it go both ways. It only matters with Open Source projects because with closed source ther end user never sees the code. But it the project goes iternational it is almost always English. I know of several large projects where most of the coders are not native English speakers but they code in English because that is the only way for some one in say Russia to comunicate with someone in Japan. It's fun reading the email lists. You can see the "accent" and know without reading the email address where the person is from.

I supose there is a lot of software that does not leave France that is written in French but most of us will never this it. I'm sure we're seeing a very biased sample.
ChrisA is offline   0 Reply With Quote
Old Mar 17, 2008, 06:15 PM   #10
cruzrojas
macrumors member
 
Join Date: Mar 2007
Location: USA
Well I'm from Mexico and I have seen this JAVA SDK translated to spanish. But I have the feeling they did it at Spain. Basically they translated all the objects and methods or most of them. I can imagine they paid someone to go an make functions like this
Code:
public boolean crearNuevoArchivo(){
   return this.createNewFile();
}
__________________
Systems: MBP SantaRosa, 15', 160Gb@7200 rpm HD; G4 mac mini
iPod: ipod nano 1Gb, 1st gen, touch 16 Gb, 2nd gen
Blog: chuyandmac.blogspot.com
cruzrojas is offline   0 Reply With Quote
Old Mar 18, 2008, 09:47 PM   #11
Muncher
macrumors 65816
 
Muncher's Avatar
 
Join Date: Apr 2007
Location: California
You might want the basics of C. Otherwise, go straight for it!
__________________
2.4Ghz 20" Rev. A iMac, Wii, crimson DS, intuos3 4x6, PS3
iPod touch 2G 16GB > Fiio E1 > Hifiman RE0
Muncher is offline   0 Reply With Quote
Old Apr 15, 2008, 10:52 AM   #12
Denarius
macrumors 6502a
 
Denarius's Avatar
 
Join Date: Feb 2008
Location: Gironde, France
Quote:
Originally Posted by mikes63737 View Post
Do French people code in English?
As far of syntax of commands is concerned, nobody to my knowledge(except Mexicans apparently. :-) )translates commands into foreign languages (I suppose someone could get carried away and write a library of wrapper classes for the english built-in commands, but it seems a lot harder than learning a few words in a foreign language). You'll find comments, ids and the like are, for the most part, in French although not in all cases.

This is an example of a french website.You can see the comments in the source are in French. (To moderators:I hope a link to the french unemployment office doesn't contravene house rules. If so I apologise. :-) ).

Last edited by Denarius; Apr 15, 2008 at 10:57 AM. Reason: Factual inaccuracy.
Denarius is offline   0 Reply With Quote
Old Apr 17, 2008, 10:39 AM   #13
theMaccer
macrumors 6502
 
Join Date: Oct 2006
Location: SoCal
Quote:
Originally Posted by mikes63737 View Post
Thanks everyone! I'll start learning Java.



Do French people code in English?
Even Chinese people code in English (Im Chinese btw.). lol
theMaccer is offline   0 Reply With Quote
Old Apr 18, 2008, 04:27 PM   #14
psingh01
macrumors 65816
 
Join Date: Apr 2004
Quote:
Originally Posted by mikes63737 View Post
Thanks everyone! I'll start learning Java.



Do French people code in English?
HAHAHA. This is something I once wondered when I began learning to program. Everyone is stuck with programming languages invented by english speakers

Someone translate this to Chinese-C
Code:
while(true) {
    printf("endless loop\n");
}
psingh01 is offline   0 Reply With Quote
Old Apr 18, 2008, 05:12 PM   #15
lee1210
macrumors 68040
 
lee1210's Avatar
 
Join Date: Jan 2005
Location: Dallas, TX
Quote:
Originally Posted by psingh01 View Post
HAHAHA. This is something I once wondered when I began learning to program. Everyone is stuck with programming languages invented by english speakers
<snip>
It's fringe, but we english speakers have to deal with verhoog and prolaag(probeer-te-verlagen) for semaphores thanks to Dijkstra. We owe him one for all he gave us, I guess.

-Lee
lee1210 is online now   0 Reply With Quote
Old Apr 18, 2008, 08:57 PM   #16
MonkeyCookie
macrumors newbie
 
Join Date: Apr 2008
Quote:
Originally Posted by mikes63737 View Post
Thanks everyone! I'll start learning Java.



Do French people code in English?
I don't know about the French, but when I worked at a German company in Germany we typically wrote our code in English, but commented it in German. It certainly is possible to name all your variables, classes, and functions in another language, but the language itself and the libraries generally retain their English names. I did see the occasional code like that when I was in Germany, and I thought it looked kind of strange. The vast majority of the code I saw there was English with German comments.
MonkeyCookie is offline   0 Reply With Quote
Old Apr 19, 2008, 09:56 PM   #17
Monkaaay
macrumors 6502
 
Join Date: Jun 2006
Location: Richmond, VA
Java is a good first language in my opinion. I would just jump in.
Monkaaay is offline   0 Reply With Quote
Old Apr 24, 2008, 07:03 AM   #18
Sander
macrumors 6502
 
Join Date: Apr 2008
Quote:
Originally Posted by lee1210 View Post
It's fringe, but we english speakers have to deal with verhoog and prolaag(probeer-te-verlagen) for semaphores thanks to Dijkstra. We owe him one for all he gave us, I guess.

-Lee
Well, I'm Dutch and I never use these terms... I thought everybody simply used "acquire" and "release"?
Sander is offline   0 Reply With Quote
Old Apr 24, 2008, 07:53 AM   #19
lee1210
macrumors 68040
 
lee1210's Avatar
 
Join Date: Jan 2005
Location: Dallas, TX
Quote:
Originally Posted by Sander View Post
Well, I'm Dutch and I never use these terms... I thought everybody simply used "acquire" and "release"?
maybe it's not as widespread as I believed. I thought V and P were the standard names for the operations. Maybe it was because Dijkstra was a Chair at my CS department for 16 years, and they wanted to take any opportunity to bring him up.

-Lee
lee1210 is online now   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
Where to learn? gadgetgirl85 iPhone/iPad Programming 5 May 31, 2014 04:59 PM
Want to learn Chinese language? Look at 'Speak Chinese in English for fun'. ML1010 iPhone and iPod touch Apps 5 Aug 30, 2013 02:09 AM
Should I learn any other language before learning LUA? quantic iPhone/iPad Programming 6 Jun 27, 2013 01:09 AM
What programming language do I need to learn to make iPhone apps? sakau2007 iPhone/iPad Programming 6 Jun 26, 2012 07:29 AM

Forum Jump

All times are GMT -5. The time now is 11:59 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC