광고 닫기

저는 항상 프로그래밍을 하고 싶었어요. 어렸을 때부터 나는 아무 말도 하지 않는 숫자와 코드로 가득 찬 화면을 앞에 두고 있는 사람들을 존경했습니다. 1990년대에 저는 C 언어를 기반으로 한 발틱 프로그래밍 언어와 개발 환경을 접했고, 작은 마법사에게 명령을 내리기 위해 아이콘을 옮기곤 했습니다. 20여년이 지난 후, 나는 발트해와 많은 관련이 있는 유사한 애플리케이션을 발견했습니다. 우리는 Apple의 Swift Playgrounds 교육 애플리케이션에 대해 이야기하고 있습니다.

프로그래밍 측면에서 메모장에 일반 HTML 코드가 붙어 있습니다. 그 이후로 저는 다양한 튜토리얼과 교과서를 시도해 보았지만 결코 익숙해지지 않았습니다. Apple이 6월 WWDC에서 Swift Playgrounds를 소개했을 때, 나에게 또 다른 기회가 있다는 생각이 즉시 떠올랐습니다.

처음부터 Swift Playgrounds는 iOS 10(및 64비트 칩)이 설치된 iPad에서만 작동한다는 점을 언급하는 것이 중요합니다. 이 앱은 캘리포니아 회사가 XNUMX년 전 같은 컨퍼런스에서 소개한 Swift 프로그래밍 언어를 가르칩니다. Swift는 객체 지향 프로그래밍 언어인 Objective-C를 줄여서 대체했습니다. 원래 NeXTSTEP 운영 체제를 사용하는 NeXT 컴퓨터의 주요 프로그래밍 언어로 개발되었습니다(예: 스티브 잡스 시대). Swift는 주로 macOS 및 iOS 플랫폼에서 실행되는 애플리케이션을 개발하기 위한 것입니다.

어린이와 성인용

Apple은 주로 프로그래밍 논리와 간단한 명령을 가르치는 어린이를 위한 새로운 Swift Playgrounds 애플리케이션을 선보입니다. 그러나 기본적인 프로그래밍 기술을 배울 수 있는 성인에게도 매우 적합합니다.

나 자신도 숙련된 개발자들에게 어떻게 혼자서 프로그래밍을 배울 수 있는지, 무엇보다 어떤 프로그래밍 언어부터 시작해야 하는지 반복해서 물었습니다. 모두가 다르게 대답했습니다. 어떤 사람은 기본이 "céčko"라고 생각하는 반면 다른 사람은 Swift로 쉽게 시작하여 더 많은 것을 포장할 수 있다고 주장합니다.

Swift Playgrounds는 App Store에서 iPad용 완전 무료로 다운로드할 수 있으며, 전원을 켜면 즉시 두 가지 기본 코스인 코드 배우기 1과 2가 제공됩니다. 전체 환경은 영어로 되어 있지만 여전히 필요합니다. 프로그래밍을 위해. 추가 연습에서는 간단한 게임도 쉽게 프로그래밍해 볼 수 있습니다.

첫 번째 튜토리얼을 다운로드하자마자 모든 작동 방식에 대한 지침과 설명이 여러분을 기다립니다. 그 후에는 수십 개의 대화형 연습과 작업이 여러분을 기다립니다. 오른쪽 부분에는 디스플레이 왼쪽에서 프로그래밍 중인 내용(코드 작성)에 대한 실시간 미리보기가 항상 표시됩니다. 각 작업에는 수행할 작업에 대한 특정 할당이 제공되며 튜토리얼 전체에서 문자 Byte가 함께 제공됩니다. 여기서는 특정 활동을 프로그래밍해야 합니다.

처음에는 앞으로 걷기, 옆으로 걷기, 보석 모으기, 각종 텔레포트 등의 기본적인 명령어가 될 것이다. 기본 수준을 넘어 구문의 기본을 익히면 더 복잡한 연습으로 넘어갈 수 있습니다. Apple은 튜토리얼 중에 모든 것을 가능한 한 쉽게 만들기 위해 노력하므로 자세한 설명 외에도 코드에 실수가 있는 경우와 같은 작은 힌트도 표시됩니다. 그러면 오류가 발생한 위치를 즉시 확인할 수 있는 빨간색 점이 나타납니다.

또 다른 단순화 요소는 Swift Playgrounds에서 코딩에 필요한 문자가 풍부한 특수 키보드입니다. 게다가 상단 패널에서는 항상 기본 구문을 알려주기 때문에 같은 것을 반복해서 입력할 필요가 없습니다. 결국, 항상 모든 문자를 복사할 필요 없이 메뉴에서 올바른 코드 형식을 선택하는 경우가 많습니다. 이는 또한 주의력과 단순함을 유지하는 데 도움이 되는데, 이는 특히 어린이들이 높이 평가합니다.

나만의 게임 만들기

Byta를 올바르게 프로그래밍했다고 생각되면 코드를 실행하고 실제로 작업을 완료했는지 확인하세요. 성공하면 다음 부분을 계속 진행합니다. 그 안에서 점차적으로 더 복잡한 알고리즘과 작업을 접하게 될 것입니다. 예를 들어, 이미 작성된 코드에서 오류를 찾는 것, 즉 일종의 역학습이 포함됩니다.

Swift의 기본 사항을 익힌 후에는 Pong이나 해전과 같은 간단한 게임을 코딩할 수 있습니다. 모든 것이 iPad에서 이루어지기 때문에 Swift Playgrounds는 모션 및 기타 센서에도 액세스할 수 있으므로 훨씬 더 고급 프로젝트를 프로그래밍할 수 있습니다. 애플리케이션에서 완전히 깨끗한 페이지로 쉽게 시작할 수 있습니다.

교사는 iBookstore에서 무료 대화형 교과서를 다운로드할 수 있으며 이를 통해 학생들에게 추가 작업을 할당할 수 있습니다. 결국 Apple이 마지막 기조연설에서 주목한 것은 바로 학교에서의 프로그래밍 애플리케이션 배포였습니다. 캘리포니아 회사의 야망은 이전보다 더 많은 어린이들을 프로그래밍에 참여시키는 것입니다. 이는 Swift Playgrounds의 절대적인 단순성과 동시에 장난스러움을 고려하면 성공할 수 있습니다.

Swift Playgrounds만으로는 최고의 개발자가 될 수 없다는 것은 분명하지만, 기반을 다지는 훌륭한 시작 메타임은 분명합니다. 나 자신도 점차적으로 "Céček"과 다른 언어에 대한 더 깊은 지식이 도움이 될 것이라고 느꼈지만, 결국 이것은 Apple의 새로운 계획에 관한 것이기도 합니다. 프로그래밍에 대한 사람들의 관심을 불러일으키면 각 사용자의 경로가 다를 수 있습니다.

[앱박스 앱스토어 908519492]

.