Ask your own question, for FREE!
Computer Science 7 Online
OpenStudy (siberman):

Hello, i've been studying python for a while and a bit of Java, i'm now choosing between C# and Objective-C for my next endeavour, any advice or opinions as to which way to go? Thanks.

OpenStudy (anonymous):

What are you generally planning to do with it? C# I would say is a good choice for most programmers that are coming from C++/Java/Python. but it all depends on your specific needs

OpenStudy (siberman):

Hey, thanks for your reply. I'm currently using Unity3d, which has it's own version of Java in it, and also supports C#. It seems a lot of plugins are written in C# so i thought it would be good for modding. I was considering objective-C because it's what xCode uses. The syntax for C# seems similar to java, would you say that's a fair comment? Would learning C# first help the transition to obj-c, which seems quite foreign to me atm?

OpenStudy (anonymous):

Yes true that, I've heard this from many people that say C# is the Microsoft version of java. For C# and Obj C you can check this thread on stackoverflow though, more opinions and discussion: http://stackoverflow.com/questions/1369078/how-does-objective-c-compare-to-c I would say if you're not planning to work primarily for Apple products, C# is a very solid choice. but both have pros and cons so try them out and see what fits better.

OpenStudy (anonymous):

I would definitely recommend c#. It's my main programming language after switching from Java, and the transition was VERY EASY. Off the top of my head, some differences are Java = Super, c# = Base Java 2d array = [x][y], c# [x,y] Anyway, Visual studio is also great, so if you can get it I would highly recommend it.

OpenStudy (anonymous):

Objective-C is an extension of (regular) C to add SmallTalk-like object oriented features. It is an excellent language to know about, because it has some capabilities other languages do not (such as its dynamic dispatching). It is a good choice if you intend to program for iPhone/iPad, but is not used much outside of that. C# is an easy language to pick up after learning Java. It is also in heavy use in corporate environments.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!