Swift Programming Language
Swift Programming Language
Swift Programming Language
PROGRAMMING
LANGUAGE
Presented by:
May
2021
Overview
Modern language
Type safety
Works with C and Objective-C
Open source
Writes apps for tvOS, MacOS, iOS, WatchOs
Apple’s new programming language
Introduced in 2014
Chris Latner, John McCall, Doug Gregor, Ted Kremenek and Joe Groff were behind
the development
2
Goal, Philosophy & Influence
4
Playground
Real Playful
Real Simple
Real Swift Code
5
Default Arguments
6
Types in Swift
o Swift supports the concept of generic programming
with static typing ending up with less meta-
programming power
Compound types-type with no name
Tuple types
Function type
Named types
Protocols
Enumerations
Structures
Classes
7
First-class Objects
8
Functional Approach
9
Object Oriented Approach
10
Disadvantages of Swift
11
Recommendations
12
References
https://www.hackingwithswift.com/
https://github.com/hsavit1/Awesome-Swift-Education
https://thinkster.io/a-better-way-to-learn-swift
https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11
https://github.com/swifteducation
13
THANK
YOU!
Your Name