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 Sep 8, 2004, 08:18 AM   #1
Warini
macrumors newbie
 
Join Date: Sep 2004
c# for mac????

Hi íīm a mac user but in my college they only teach c#, what programming lenguage can I learn for cross plataform, I wanna have my apps working in mac, linux, and the one I hate (Micro$oft Window$).

I was thinking of java, but i donīt know if c++ or something like that would be the best choice.

Thanks
Warini is offline   0 Reply With Quote
Old Sep 8, 2004, 08:22 AM   #2
7on
macrumors 601
 
7on's Avatar
 
Join Date: Nov 2003
Location: Punk Hazard
Quote:
Originally Posted by Warini
Hi íīm a mac user but in my college they only teach c#, what programming lenguage can I learn for cross plataform, I wanna have my apps working in mac, linux, and the one I hate (Micro$oft Window$).

I was thinking of java, but i donīt know if c++ or something like that would be the best choice.

Thanks
Java is really probably the only OS dependant one. If you need to code in c there's always VPC.
__________________
jonshipman.com
7on is offline   0 Reply With Quote
Old Sep 8, 2004, 08:27 AM   #3
Warini
Thread Starter
macrumors newbie
 
Join Date: Sep 2004
I only wanīt to have the posibility to compile for mac, windows or linux, wich is the programing lenguage for me
Warini is offline   0 Reply With Quote
Old Sep 8, 2004, 08:32 AM   #4
MisterMe
macrumors G4
 
Join Date: Jul 2002
Location: USA
Quote:
Originally Posted by 7on
Java is really probably the only OS dependant one. If you need to code in c there's always VPC.
I think that you need to stop taking whatever it is that you are taking. Java is OS-independent. You most definitely don't need VPC to program in C. The opensource C compiler, gcc, comes preinstalled on all new Macs. It is an integral part of Xtools.
__________________
Neither a borrower nor a lender be
For loan oft loses both itself and friend
William Shakespeare from Hamlet
MisterMe is offline   0 Reply With Quote
Old Sep 8, 2004, 08:37 AM   #5
CmdrLaForge
macrumors 68030
 
CmdrLaForge's Avatar
 
Join Date: Feb 2003
Location: around the world
Send a message via AIM to CmdrLaForge Send a message via Skype™ to CmdrLaForge
Quote:
Originally Posted by Warini
I only wanīt to have the posibility to compile for mac, windows or linux, wich is the programing lenguage for me
How about
RealBasic
__________________
rMacbook Pro 13" / Cinema Display 23" / iPad Air 128GB / iPhone5 white 16GB
CmdrLaForge is offline   0 Reply With Quote
Old Sep 8, 2004, 09:48 AM   #6
Apple Hobo
macrumors 6502a
 
Apple Hobo's Avatar
 
Join Date: Mar 2004
Location: A series of tubes
It's a sad day when schools abandon teaching a solid foundation on standard C or C++ and skip right to C#.
Apple Hobo is offline   0 Reply With Quote
Old Sep 8, 2004, 10:13 AM   #7
NusuniAdmin
Guest
 
NusuniAdmin's Avatar
 
Join Date: Nov 2003
c# is not even a real language. It does not deserve to exist. Its just another pethetic attempt by our buddies at microsoft to make a difference in the world.
NusuniAdmin is offline   0 Reply With Quote
Old Sep 8, 2004, 10:23 AM   #8
BakedBeans
Banned
 
BakedBeans's Avatar
 
Join Date: May 2004
Location: What's Your Favorite Posish
Quote:
Originally Posted by NusuniAdmin
c# is not even a real language. It does not deserve to exist. Its just another pethetic attempt by our buddies at microsoft to make a difference in the world.
lucky i ditched it for web design then
BakedBeans is offline   0 Reply With Quote
Old Sep 8, 2004, 10:30 AM   #9
jalagl
macrumors 6502a
 
jalagl's Avatar
 
Join Date: Jun 2003
Location: Costa Rica
Send a message via ICQ to jalagl
You have to options:

- You can download Microsoft's implementation of the .NET CLI for MacOSX from here: http://www.microsoft.com/downloads/d...displaylang=en
I doesn't have the libraries (CLR), though.

- You can also give Mono a try: http://www.go-mono.org
I've heard good things about it, and also that you can work on it on any platform and then compile using Visual Studio .NET and 99% of the time it'll work.

I personally preffer Java, but if you don't have a choice, then one of the above options may help you.
jalagl is offline   0 Reply With Quote
Old Sep 8, 2004, 10:41 AM   #10
gekko513
macrumors 601
 
gekko513's Avatar
 
Join Date: Oct 2003
You can easily program in C and C++ on Mac OSX, but unless you stick to pure command-line interface programs and pure ansi-c, it's difficult to make cross platform C and C++ programs.

If you want to build cross platform compilable programs in C and C++ with a graphical user interface, then you need to use a cross platform GUI-toolkit like Qt (not Quicktime) from trolltech. Qt is quite expensive, but maybe they have some student deals? I don't know of any free toolkits.

Java is really the best choice as it will allow you to be productive on all platforms. It's just too bad that Microsoft hasn't made a deal with Sun and bundled Sun's own Java runtime environment in Windows.
__________________
Someone get Nekkid™, now!
gekko513 is offline   0 Reply With Quote
Old Sep 8, 2004, 10:59 AM   #11
BornAgainMac
macrumors 601
 
BornAgainMac's Avatar
 
Join Date: Feb 2004
Location: Florida Resident
JSP

Quote:
Originally Posted by CmdrLaForge
How about
RealBasic
I don't know of any programmers for Windows that consider Real Basic over Visual Basic. The last review of Real Basic that I read for Mac OS X wasn't very good. I wonder if this product may die.

I would think JSP would be a better choice. Java is the core technology and your code logic is separated from your presentation code (HTML). It's all open source so you don't have to pay for software and it will work on Mac OS X, Windows, UNIX, and Linux.
BornAgainMac is offline   0 Reply With Quote
Old Sep 8, 2004, 01:10 PM   #12
Thom_Edwards
macrumors regular
 
Join Date: Apr 2003
Quote:
Originally Posted by BornAgainMac
I don't know of any programmers for Windows that consider Real Basic over Visual Basic. The last review of Real Basic that I read for Mac OS X wasn't very good. I wonder if this product may die.

I would think JSP would be a better choice. Java is the core technology and your code logic is separated from your presentation code (HTML). It's all open source so you don't have to pay for software and it will work on Mac OS X, Windows, UNIX, and Linux.
i doubt that REALbasic is going away any time soon. we have a pretty good line of communication with the guys there in austin, and they seem pretty solid as far as keeping it going in an already positive direction. i've met a couple of the engineers there--cool and *very* intelligent people.

we program for windows (and mac) and we use it for everything, so you can't say anyone programming for windows chooses visualbasic. rbv6 is due for release by the end of the year and will be pretty great.

ok, i don't work for real software, so enough with the plug.

jsp is java server pages, so i don't think you can suggest using that instead of c#.

as others have suggested, mono is supposed to be pretty good for non-win c# development. there are a lot of people supporting it, so i'm sure it will continue to improve. java is java. talk to 'hard corps' programmers and they scoff at it. talk to enterprise it managers and fortune 500 people, they love it.

personally, i don't see anything wrong with learning c#. you *will* be able to find a job using it. in fact, you've got a better shot finding a job with c# skills than you do with objective-c (with or without cocoa). just learn a language. all the oop stuff is the same for the most part. (there are some differences, but that is beyond the scope of this....) once you get the feel for objects and such, the syntactical differences are a minor issue when moving to a new language.
Thom_Edwards is offline   0 Reply With Quote
Old Sep 8, 2004, 04:53 PM   #13
pigwin32
macrumors regular
 
Join Date: Aug 2003
Location: Oakura
Go Mono

Quote:
Originally Posted by jalagl
- You can download Microsoft's implementation of the .NET CLI for MacOSX from here: http://www.microsoft.com/downloads/d...displaylang=en
I doesn't have the libraries (CLR), though.

- You can also give Mono a try: http://www.go-mono.org
I've heard good things about it, and also that you can work on it on any platform and then compile using Visual Studio .NET and 99% of the time it'll work.
Forget the Microsoft version, get Mono, there is a full Mac OS X install available. Mono is the open source and free version of the MS .Net environment. Personally I anticipate we will see support for C# within the Mac OS X development tools, perhaps as early as Tiger (pure speculation), eventually providing full support for C# Cocoa development. There is no question that C# is becoming a very popular language and Mono is cross platform. Plus Mozilla is talking about Mono to compete with Longhorn.

C# is also a good tool for learning OO development. My background is c/c++ and C# is a refreshing change. With c/c++ there is a large amount of arcane knowledge required just to get off the ground plus many pitfalls for novice developers, with C# you can concentrate on the design of your software. I'm not a C# evangelist but right now is a good time to be learning C# and you can do it natively on your Mac.
pigwin32 is offline   0 Reply With Quote
Old Sep 21, 2004, 11:51 PM   #14
janey
macrumors 603
 
janey's Avatar
 
Join Date: Dec 2002
Location: sunny los angeles
Quote:
Originally Posted by NusuniAdmin
c# is not even a real language. It does not deserve to exist. Its just another pethetic attempt by our buddies at microsoft to make a difference in the world.
i beg to differ.
__________________
iPad | 15" MacBook Pro | black (iPhone 3GS|MacBook) | Mac mini server
moof!

janey is offline   0 Reply With Quote
Old Sep 22, 2004, 10:01 AM   #15
MacNeXT
macrumors 6502
 
Join Date: Jun 2004
Some people hate C#. I've never used it, only Java and C++. I like Java, and some people say C# is better than Java. But that's not the point. The question should be '.NET for Mac OS X?'. The philosophy of .NET is 'use whatever language you like'.

With mono, I think we have some interesting times ahead of us. From what I read, the product is really getting mature. I think we will have 100% cross compatiblity (including GUI) between windows, linux and mac os x in the future. And it's perfectly possible for an Obj-C compiler to appear for .NET.

Wasn't the OPENSTEP(now Cocoa) effort, with Yellow Box for Windows, the same thing? Are there any differences apart from implementation?
__________________
Oh, and by the way, Micro$oft suxorz!!!
MacNeXT is offline   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
Mac 7950 on the ground, EFI works in 1,1 Mac Pro but drivers don't MacVidCards Mac Pro 127 Jun 27, 2014 09:25 PM
Migration assistant (Mac - Mac). New mac has mutiple drives, can't pick the right one Daftones MacBook Pro 4 Aug 29, 2013 09:32 AM
Linux and mac shared Data partition. (paragon extFS-mac, ntfs-mac, ntfs-3G ?) HiDeHo OS X 10.8 Mountain Lion 15 Jul 17, 2013 05:09 PM
Samsung announced 24" Mac compatible touchscreen monitor. Does it work on Mac 10.8.4? Warrenn Mac Peripherals 7 Jul 12, 2013 10:34 PM
Convert from Mac Pro to Mac Mini - high reliability backup solution? sdardens Mac Peripherals 3 Apr 7, 2013 10:03 PM

Forum Jump

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

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

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