

Right now the only way to learn Swift is by using Xcode on a Macintosh.

To help programmers learn Swift, IBM has created a site called the IBM Swift Sandbox, which lets you practice running Swift in a browser. Whether you learn C# or Java is far less important than learning Swift because Swift is now moving to Linux and other platforms such as Linux servers. Stick with Java and you can do web programming along with Android programming. Stick with C# and you’re basically stuck in the stagnant world of PCs.

That’s four major platforms you can support with Swift. Not only is Swift used to create iOS (iPhone and iPad) apps, but it can be used to create watchOS app for the Apple Watch and tvOS for Apple TV. If you want to learn the most important new programming language in recent years, you absolutely must learn Swift. If instead of learning C and object-oriented programming, you decided to focus solely on FORTH and Modula-2, would you think you would have as many opportunities available to you as another programmer versed in C and object-oriented programming? Every programmer should learn the basics of C along with object-oriented programming because those two topics can help you learn Java, Objective-C, and C#. If you’re involved in programming, you know how important it can be to learn the right programming languages.
