iOS 프로그래밍을 거치지 않고 맥 앱을 개발했다는 기사를 쓰고 싶어요.

1752 단어 Swift

제1회 환경 구축과 swift의 기본


원래 이 기사를 쓸 때.


제가 아직 GUI 앱을 만들어 본 적이 없어서 5년 전부터 아이폰 앱을 만들고 싶었는데 갑자기 맥 앱을 만들어야 한다는 생각이 들었어요.그리고 대부분은 iOS 프로그래밍 지식을 전제로 맥 앱을 만들고 싶다는 기사를 쓰는데, 내가 감탄하면 스스로 기사를 쓰면 좋겠다.
제 개인적인 상황이 어떻든 상관없습니다. 먼저 스와이프의 기본부터 살펴보세요. 다른 언어를 접한 사람을 대상으로 하기 때문에 제 기사를 처음 읽는 사람에게는 엄격할 수 있습니다.

스위프트 소개


2014년 애플이 발표한 프로그래밍 언어다.
기본적으로 iOS와 Mac의 응용 프로그램 개발에 Swift 또는 Objective-C를 사용합니다.
지금도 Objective-C를 사용하는 애플리케이션을 개발할 수 있지만, 지금 공부를 시작하면 학습 원가가 낮아져 언어로도 새로운 Swift를 배울 수 있다.

Swift의 이점

  • Windows와 Linux에서도 작동 가능(비슷)
  • Objective-C보다 간단
  • 컴파일러 속도가 빠르다(C++를 이길 수 없지만 비교적 빠르다)
  • 하지만 스크립트 언어처럼 처리할 수 있습니다
  • 현대'언어'
  • Swift의 약점

  • 새로운 언어이기 때문에 규격이 많이 변경되었다(나의 개발 환경은 4.0 이후이고 참고 문헌은 3.1을 목표로 하기 때문에 100%의 동작을 보장할 수 없다.)
  • 정보가 매우 적음
  • X코드가 영어라서 영어를 못 읽으면 어려워
  • 결과는 Ubuntu나 ios 같은api를 사용할 수 없기 때문에gui 개발을 할 수 없음(실제로 나도 맥을 사용하여 개발했다.)
  • 환경 구조


    Mac을 사용하여 applore에서 Xcode를 다운로드합니다.
    get started with a playaground 선택
    macOS 열에서 Blanc를 선택하여 playground 환경을 만듭니다.
    Swift에 익숙해지기 전에 Playground를 사용하여 CUI에서 진행합니다.

    Swift의 문법적 특징

  • 문장 끝의 분호가 필요 없음
  • 변수 선언 시 유형 선언을 하지 않을 수 있음
  • 스텔스 변환을 하지 않음
  • 리뷰는 C와 마찬가지로'//'와'/**/'
  • 로 작성됐다.
  • 범위 연산자
  • nil과 선택형
  • 이 있음
    대체로 이렇게 총결산할 수 있다.
    아무튼 Hello World 먼저 써주세요.

    소스 코드

    var hw="helloworld" //変数宣言と代入
    let lang="Swift" //定数宣言
    print(hw)
    print(lang)
    

    실행 결과

    helloworld
    Swift
    

    다음 회 예고


    다음에 Swift의 기본 구조를 정리한 후에 X코드에 대해서도 조금 정리할 수 있을 것 같습니다.
    최대한 빨리 진행할게요.

    참고 문헌


    프로그래밍 경험자를 위한 Swit의 가장 빠른 입문(저천전사랑)

    좋은 웹페이지 즐겨찾기