Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

uaecasher

macrumors 65816
Original poster
Jan 29, 2009
1,289
0
Stillwater, OK
hello, i was wondering what are the best programming languages for making mac apps and games, and can i use C++ for making mac apps

thank you
 

Trip.Tucker

Guest
Mar 13, 2008
946
1
Yes you can. Objective C is the preferred flavor of C. You can code in pretty much any language on a Mac, even Visual Basic using RealBasic.

Most of the IDE's are opensource so you're only cost is time.
 

GorillaPaws

macrumors 6502a
Oct 26, 2003
932
8
Richmond, VA
hello, i was wondering what are the best programming languages for making mac apps and games, and can i use C++ for making mac apps

thank you

Cocoa/Objective-C is the "preferred" language in most cases, but you can use others. If you were planning on writing apps that were released exclusively for OSX, then you should invest the time to learn Cocoa (in most cases). If you're planning on sticking to highly portable apps to be released for multiple operating systems, then you may want to consider other options. Also, there's a bunch of other threads on this subject, so feel free to do a search.
 

uaecasher

macrumors 65816
Original poster
Jan 29, 2009
1,289
0
Stillwater, OK
If you're planning on sticking to highly portable apps to be released for multiple operating systems, then you may want to consider other options.

no way i will make apps for other OS :p the only reason i want to make apps so more people come to mac os x, i know maybe i won't make much of diffrence but hopefully will help.
I think it will be easy to learn cocoa and obj-c because I already know some scripting languages.
 

ChrisA

macrumors G5
Jan 5, 2006
12,922
2,177
Redondo Beach, California
no way i will make apps for other OS :p the only reason i want to make apps so more people come to mac os x, i know maybe i won't make much of diffrence but hopefully will help.
I think it will be easy to learn cocoa and obj-c because I already know some scripting languages.

Learning the programming language is the easy part. The next and harder step is to learn the many API. THere are thousands of funtion calls for drawing on the screen, storing data making sounds and so on. The language itself is the smaller part. Just start small and work your way up. To learn you need to write a lot and also read a lot.
 

uaecasher

macrumors 65816
Original poster
Jan 29, 2009
1,289
0
Stillwater, OK
Learning the programming language is the easy part. The next and harder step is to learn the many API. THere are thousands of funtion calls for drawing on the screen, storing data making sounds and so on. The language itself is the smaller part. Just start small and work your way up. To learn you need to write a lot and also read a lot.

i'm good at reading but too lazy to write :p, but mac have speical place in my heart that it will make it worth the time too bad i don't have much time now because i have my IGCSE exams on june :(
 

uaecasher

macrumors 65816
Original poster
Jan 29, 2009
1,289
0
Stillwater, OK
guys what about game development what program i should know, i searched and i sow that people use Maya does maya do the job for mac? and what other programs i will need other than drawing
 

larswik

macrumors 68000
Sep 8, 2006
1,552
11
I am going to chime in here and I know next to nothing about programming, I am still learning from a book. I started to learn Java last year and found it would not do what I wanted. I was told to start with Objective-C which I did but found it hard to learn from a book even though I used this forum and the great people on it. I talked to a number of folks and they said Python is a good language to start with to learn programming. So far it has been easier then the both of them and the book I am reading Python Programming second edition and has many games that that he uses as examples of programing.

Once Python is learned it is easier to step up to Objective C. So if you are like me and jump into Objective C and it is hard to learn, step back into Python.

Here is an example of there first program called 'Hello World'

print "Hello World"

Many less steps then the other programs.

My 2 cents

-Lars
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.