iOS프로그래밍 (2학년 2학기)

240905 iOS프로그래밍기초 1주차

Z2AE 2024. 9. 5. 16:35

안드로이드 앱 개발과 iOS 앱 개발의 차이점

항목 안드로이드 앱개발 iOS 앱개발
개발 언어 Java, Kotlin Swift, Objective-C
개발 환경 Android Studio Xcode
운영 체제 Android OS iOS
앱 배포 Google Play Store Apple App Store
디바이스 다양성 다양한 제조사와 모델 Apple 기기만 (iPhone, iPad 등)
UI 디자인 Material Design Human Interface Guidelines (HIG)
테스트 기기 여러 제조사의 기기에서 테스트 필요 Apple 기기에서만 테스트 가능
앱 수익 모델 광고, 인앱 구매 등 다양한 옵션 인앱 구매 및 유료 앱 중심
개발자 커뮤니티 큰 규모의 다양한 개발자 커뮤니티 Apple Developer Program 중심

 

앱 개발 기술들 목록

 

swift에서 for문을 이용하여 이름을 10번 출력하기

import Foundation

let name = "홍길동"

for _ in 1...10 {
    print(name)
}

 

아래는 "길동"을 10번 출력하는 코드를 5가지 인기 있는 프로그래밍 언어로 작성한 예시

 

1. Python

name = "길동"
for _ in range(10):
    print(name)

2. JavaScript

let name = "길동";
for (let i = 0; i < 10; i++) {
    console.log(name);
}

3. Java

public class Main {
    public static void main(String[] args) {
        String name = "길동";
        for (int i = 0; i < 10; i++) {
            System.out.println(name);
        }
    }
}

4. C#

using System;

class Program {
    static void Main() {
        string name = "길동";
        for (int i = 0; i < 10; i++) {
            Console.WriteLine(name);
        }
    }
}

5. C++

#include <iostream>
using namespace std;

int main() {
    string name = "길동";
    for (int i = 0; i < 10; i++) {
        cout << name << endl;
    }
    return 0;
}

 

MAC OS의 버전들

 

참고자료 : 한성현 교수님 수업자료