박교수의 Swift 강좌 두번째 : Swift의 변수, 상수,자료형, 튜플에 대해 예제와 소스코드를 통해서 알아봅시다.
이 강좌의 소스코드는 Swift 2.0, Xcode 7.2에서 작성되었습니다. 박교수의 Swift강좌
Youtube
- https://youtu.be/bhZ6IGBB__8
박교수의 Swift 강좌 두번째 : Swift의 변수, 상수,자료형, 튜플에 대해 예제와 소스코드를 통해서 알아봅시다.
이 강좌의 소스코드는 Swift 2.0, Xcode 7.2에서 작성되었습니다. 박교수의 Swift강좌
Youtube
- https://youtu.be/bhZ6IGBB__8
ITT 2015 - Simon Tennant - Your App Just Got Social: Adding Messaging to Your...Istanbul Tech Talks
Simon Tennant covers some of the challenges of building your own messaging stack such as security, scalability and cross-device message synchronisation. He looks at time-to-glass optimisations that can improve the users' experience and how to quickly embed messaging into your app. The talk also covers how the Buddycloud messaging stack works and how they are building a developer community around open source and open protocol based messaging.
Le State of Mobile Commerce Report est une étude sur 11 pays différents qui donne une excellente vision des avancées du commerce réalisé sur Mobile, aussi bien via des sites que des applis, sur smartphone comme sur tablette.
On y apprend notamment que les applications mobiles peuvent avoir en moyenne des taux de conversion plus de 3 fois supérieurs aux sites mobiles si l’expérience utilisateur est correctement optimisée…
Dailymotion presenting xbox one experience days by damien delaireDamien Delaire
Après avoir développé une application Universal Windows Platform (UWP) pour mobile et desktop, est-il possible de porter facilement son application sur Xbox One ?
Quels sont les problèmes que nous avons rencontré à Dailymotion pour le développement de notre application ?
Dans cette session, nous regarderons les différents éléments dont il faudra bien penser lorsqu’on développe pour la console Xbox One comme la taille de l’écran de la TV, le gamepad ou encore la remote. Je vous expliquerais les choix que nous avons fait à Dailymotion sur notre application Xbox One.
Quels sont les problèmes que nous avons rencontré à Dailymotion pour le développement de notre application ?
Read more at https://experiences.microsoft.fr/Event/session/comment-developper-sur-la-console-xbox-one-av/fe96b6d5-3774-e611-80c3-000d3a2229a6#VWEI05MKHs4v4JdS.99
Xamarin lets you build native Android, iOS, and Windows apps on a shared C# codebase. Now it's included in every edition of Visual Studio at no extra cost! You can use your existing skills, teams, and code to deliver amazing native apps with no limits. But, where do you start? In this talk, I'll show how easy it is to build apps with Xamarin, and share tools to help you be productive. We will build and debug our first mobile app together. Then we'll see how to build apps faster with Xamarin.Forms. Mobile app development has never been more exciting. Don't miss this one!
Quale sviluppo per la multicanalità nelle imprese italiane? - Andrea Boaretto...Osservatorio Multicanalità
Intervento di Andrea Boaretto, Head of Marketing Projects School of Management del Politecnico di Milano, al convegno "Osservatorio Multicanalità 2011: la multicanalità genera sviluppo?" - 15 dicembre 2011
A Session from the Program “Youth Ambassador for Change” Organized by:
Rajiv Gandhi National Institute of Youth Development, Chandigarh, in collaboration with Directorate of Student Welfare, Gauhati University, Guwahati, Assam
codecept.js introduce - front end test E2E tool introduceCaesar Chi
Codecept.js is a framework which integrate Webdriver.io, Protractor, Phantom.js, make QA / developer easy to program front end test / UI test code.
Let's know new framework - codecept.js
Контекстная реклама – самое эффективное средство digital-продвижения любого бизнеса.
Этот вид рекламы является единственным инструментом, помогающим выйти на прямой контакт с аудиторией и увеличить продажи или вывести на рынок новый товар или услугу.
Moving objects media data computing(2019)Kwang Woo NAM
o Moving objects and media data computing
- Spatial Big Data Computing
- Moving Objects and Media Data Computing
- Integrating Spatial Media and Deep Learning
ITT 2015 - Simon Tennant - Your App Just Got Social: Adding Messaging to Your...Istanbul Tech Talks
Simon Tennant covers some of the challenges of building your own messaging stack such as security, scalability and cross-device message synchronisation. He looks at time-to-glass optimisations that can improve the users' experience and how to quickly embed messaging into your app. The talk also covers how the Buddycloud messaging stack works and how they are building a developer community around open source and open protocol based messaging.
Le State of Mobile Commerce Report est une étude sur 11 pays différents qui donne une excellente vision des avancées du commerce réalisé sur Mobile, aussi bien via des sites que des applis, sur smartphone comme sur tablette.
On y apprend notamment que les applications mobiles peuvent avoir en moyenne des taux de conversion plus de 3 fois supérieurs aux sites mobiles si l’expérience utilisateur est correctement optimisée…
Dailymotion presenting xbox one experience days by damien delaireDamien Delaire
Après avoir développé une application Universal Windows Platform (UWP) pour mobile et desktop, est-il possible de porter facilement son application sur Xbox One ?
Quels sont les problèmes que nous avons rencontré à Dailymotion pour le développement de notre application ?
Dans cette session, nous regarderons les différents éléments dont il faudra bien penser lorsqu’on développe pour la console Xbox One comme la taille de l’écran de la TV, le gamepad ou encore la remote. Je vous expliquerais les choix que nous avons fait à Dailymotion sur notre application Xbox One.
Quels sont les problèmes que nous avons rencontré à Dailymotion pour le développement de notre application ?
Read more at https://experiences.microsoft.fr/Event/session/comment-developper-sur-la-console-xbox-one-av/fe96b6d5-3774-e611-80c3-000d3a2229a6#VWEI05MKHs4v4JdS.99
Xamarin lets you build native Android, iOS, and Windows apps on a shared C# codebase. Now it's included in every edition of Visual Studio at no extra cost! You can use your existing skills, teams, and code to deliver amazing native apps with no limits. But, where do you start? In this talk, I'll show how easy it is to build apps with Xamarin, and share tools to help you be productive. We will build and debug our first mobile app together. Then we'll see how to build apps faster with Xamarin.Forms. Mobile app development has never been more exciting. Don't miss this one!
Quale sviluppo per la multicanalità nelle imprese italiane? - Andrea Boaretto...Osservatorio Multicanalità
Intervento di Andrea Boaretto, Head of Marketing Projects School of Management del Politecnico di Milano, al convegno "Osservatorio Multicanalità 2011: la multicanalità genera sviluppo?" - 15 dicembre 2011
A Session from the Program “Youth Ambassador for Change” Organized by:
Rajiv Gandhi National Institute of Youth Development, Chandigarh, in collaboration with Directorate of Student Welfare, Gauhati University, Guwahati, Assam
codecept.js introduce - front end test E2E tool introduceCaesar Chi
Codecept.js is a framework which integrate Webdriver.io, Protractor, Phantom.js, make QA / developer easy to program front end test / UI test code.
Let's know new framework - codecept.js
Контекстная реклама – самое эффективное средство digital-продвижения любого бизнеса.
Этот вид рекламы является единственным инструментом, помогающим выйти на прямой контакт с аудиторией и увеличить продажи или вывести на рынок новый товар или услугу.
Moving objects media data computing(2019)Kwang Woo NAM
o Moving objects and media data computing
- Spatial Big Data Computing
- Moving Objects and Media Data Computing
- Integrating Spatial Media and Deep Learning
1. Swift 3 : Data Types
군산대학교 컴퓨터정보통신공학부 컴퓨터정보공학전공
남 광 우
kwnam@kunsan.ac.kr
Swift 3 Tour and Language Guide by Apple
꼼꼼한 재은씨의 Swift 2 프로그래밍
2. Data Type 개요
• Swift에서 모든 데이터 타입은 객체
• Int , float 등 모든 type이 객체
• C에서의 int는 atomic type
• Java에서는 int Type과 Integer(객체)로 구분 사용
• 그래서..
• 3.distanceTo( 5) : (O)
• Int.max : (O)
3. Simple Values
• 변수와 상수의 선언
• 타입의 추정
var myVariable = 42 // 변수
myVariable = 50
let myConstant = 42 // 상수
let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble: Double = 70
4. Simple Values
• 서로 다른 타입 값의 변환
• 변수 상수의 이름은 한글 한자도 가능
let label = "The width is "
let width = 94
let widthLabel = label + String(width)
var 한글변수 = 3
let ㅎㄱㅂㅅ = 5.3
5. 기본 자료형
• Int
• Int8, Int16, Int32, Int64
• Uint
• UInt8, UInt16, UInt32, UInt64
• Double & Float
• Bool
• String
• Character
6. 기본 자료형
• 자료형의 선언과 사용의 세가지 방법
// first
var day = 7
// second
var day : Int
day = 7
// third
var day : Int = 7
// 다음은 error!!!!
var day
day = 7
7. 닫힌 범위 연산자
• 범위 값을 나타내는 연산
• 1…5 : 1, 2, 3, 4, 5
• 1..<5 : 1, 2, 3, 4
• for 문에서의 사용
• hello 100번 print 하기
for i in 1…100
{
print( “Hello” )
}
8. 문자열 template
• 변수, 상수 값을 대입하기 위한 template
• (이스케이프) 문자의 사용
• hello world 1..<100 까지 번호와 함께 찍기
let apples = 3
let oranges = 5
let appleSummary = "I have (apples) apples."
let fruitSummary = "I have (apples + oranges) pieces of fruit.
9. Type Aliases
• Type 선언을 할 수 있음
• 객체 메소드 그대로 사용 가능
typealias AudioSample = UInt16
var maxAmplitudeFound = AudioSample.min
// maxAmplitudeFound is now 0
10. Tuple
• Tuple
• 다수개의 쌍으로 표현되는 데이터 모음 타입
• return 타입으로 사용가능
• 선언
• 사용 예
let http404Error = (404, "Not Found")
// http404Error is of type (Int, String), and
equals (404, "Not Found")
let (statusCode, statusMessage) = http404Error
print("The status code is (statusCode)")
// Prints "The status code is 404"
print("The status message is (statusMessage)")
// Prints "The status message is Not Found"
11. Tuple
• Tuple에서의 _
• Tuple에서의 individual element name
let (justTheStatusCode, _) = http404Error
print("The status code is (justTheStatusCode)")
// Prints "The status code is 404"
let http200Status = (statusCode: 200, description: "OK")
print("The status code is (http200Status.statusCode)")
// Prints "The status code is 200“
print("The status message is (http200Status.description)")
// Prints "The status message is OK"