목차
Chapter 1 서론
새로운 프로그래밍 언어
개발 환경 구축하기
참고자료
Chapter 2 스위프트의 기본 문법
변수(Variable
상수(Constant
자료형과 리터럴(Data type and Literal
nil과 Optional
튜플(Tuple
연산자
주석(Comment
Type alias
조건문
반복문
Chapter 3 컬렉션 타입(Collection type
배열(Array
집합(set
사전형
Chapter 4 함수
함수의 기본
파라미터
변수 파라미터
함수타입
중첩 함수(nested function
클로저(closure
Chapter 5 객체지향 프로그래밍
클래스(class
구조체
프로퍼티(Property
메소드(Method
Initializer와 Deinitializer
서브스크립트(Subscript
상속
프로토콜
Chapter 6 ARC
강한 참조
약한 참조
unowned reference
Chapter 7 발전된 프로그래밍
Optional Chaining
형변환(Type casting
Extension
제네릭(Generic
Chapter 8 예외 처리
에러의 정의와 발생
Chapter 9 접근 제어
Chapter 10 예제 프로그램 1 : 검색 결과수
프로젝트 만들기
키워드 리스트 파일 만들기
WordList 클래스
OpenAPI 사용할 준비하기
Search 클래스
main.swift
과제
Chapter 11 예제 프로그램 2 : 웹페이지 헤더 뷰어
HTTP 프로토콜
프로젝트 생성
겉모양 만들기
프로퍼티 만들기
헤더
출판사 서평
왜 애플은 스위프트(Swift라는 새로운 언어를 만든 것일까?
이 책에서는 그 이유에 대해 쉽고 자세하게 설명하고 있다.
스위프트(swift는 이제 세상에 나온 지 1년 남짓한 신생아에 가까운 언어이지만 놀랄 정도로 많은 사람들이 사용하고 있으며 실제로 많은 앱이 스위프트로 만들어지고 있으며, 앞으로도 더욱 많은 사람들이 사용할 것이라 기대되는 언어이다. 그것은 전세계적으로 애플의 생태계가 테스크탑, 스마트폰, IoT에 이르기까지 광범위하게 영향을 끼치고 있기 때문이다.
또한, 무료로 배포되는 Xcode라는 통합...
왜 애플은 스위프트(Swift라는 새로운 언어를 만든 것일까?
이 책에서는 그 이유에 대해 쉽고 자세하게 설명하고 있다.
스위프트(swift는 이제 세상에 나온 지 1년 남짓한 신생아에 가까운 언어이지만 놀랄 정도로 많은 사람들이 사용하고 있으며 실제로 많은 앱이 스위프트로 만들어지고 있으며, 앞으로도 더욱 많은 사람들이 사용할 것이라 기대되는 언어이다. 그것은 전세계적으로 애플의 생태계가 테스크탑, 스마트폰, IoT에 이르기까지 광범위하게 영향을 끼치고 있기 때문이다.
또한, 무료로 배포되는 Xcode라는 통합개발환경이 있기 때문에 처음 시작하기에 진입장벽이 낮으며, 개발을 전공하지 않은 사람이라도 쉽게 배울 수 있을 정도로 난이도가 높기 않기 때문에 프로그래밍을 처음 시작하는 사람에게도 추천할 수 있는 언어이다.
본서는 최신의 스위프트 2.0의 문법를 여러 파트로 나누어서 설명하고 있다.
기본 문법 외에도 객체지향 프로그래밍과 클로저, ARC, Extension, 제네릭, 접근제어 등 현대 프로그래밍으로서의 특징도 자세하게 설명하고 있다.
각 파트는 풍부한 코드를 포함하고 있어 직접 코딩하며 공부할 수 있으며, 특히 또한 오픈API를 사용하거나 웹의 헤더처리, 복잡한 계산기의 알고리즘 처리 등을 직접 해 볼 수 있는 3가지의 예제 단원을 포함하고 있어 실습하며 공부할 수 있다. 또한 부록에서는 개