Sign in with
Sign up | Sign in
Your question

Which programming lanuage is used to make mac os x ?

Tags:
  • Mac OS X
  • OS X
  • Programming
  • Apple
Last response: in Mac Os X
Share
June 28, 2014 1:07:56 AM

I want a career at apple in the os x programming branch so what should I study ? I know how to program in JavaScript And I am 15 and live in India will that help ? And what are Xcode and Swift and what is the difference between them ?

More about : programming lanuage make mac

June 28, 2014 1:37:47 AM

OS X is written primarily in C (kernel), C++ (IO, driver subsystem), with the rest in Objective C.

Development focuses on using Cocoa (API written in Objective C) and follows a MVC design pattern.

Xcode is an IDE. I don't have experience with Swift, but it looks to be a programming language set to replace Objective C programming for Apple software.
m
0
l
June 28, 2014 3:11:04 AM

ksham said:
OS X is written primarily in C (kernel), C++ (IO, driver subsystem), with the rest in Objective C.

Development focuses on using Cocoa (API written in Objective C) and follows a MVC design pattern.

Xcode is an IDE. I don't have experience with Swift, but it looks to be a programming language set to replace Objective C programming for Apple software.





Well as I told you I am 15. All my programming was learnt from a website called khan academy. Do you have any website in mind which would teach me programming in C , C++ or Objective C. From all of these which do you think will be the most beneficial to me currently. Thank You




m
0
l
a b L Programming
June 28, 2014 3:29:46 AM

The language used to make OS X (mostly C) is irrelevant for your needs. What you are interested in is the language used to program OS X applications. Currently the only real choice is Objective-C. To use it you need to download Xcode from the App Store, which is a free application. It comes with a wealth of documentation but there are loads of tutorials available online, as well as several good books. Some of these are available for free on iBooks.

You could do worse than starting with this introduction from Apple:
https://developer.apple.com/library/mac/referencelibrar...

You will hear about a language called Swift, which is being touted as Apple's replacement for Objective-C. Currently this is an incomplete beta which is officially only available to registered Apple developers. There is not much in the way of tutorial information yet so it is not really suitable for your needs.

Perhaps the most important point - too program for OS X or iOS you need to be running OS X.
m
0
l
!