저는 항상 프로그래밍을 하고 싶었어요. 어렸을 때부터 나는 아무 말도 하지 않는 숫자와 코드로 가득 찬 화면을 앞에 두고 있는 사람들을 존경했습니다. 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]
개인적으로는 아이패드 전용이라는 점이 아쉽다고 생각합니다. :-( 결국 IOS2이 필요하기 때문에 iPad 10에서 실행할 수 없다면 새 제품을 구입하지 않을 것입니다. 우와.
동의하지만 아마도 iPhone에서는 작동하지 않을 것입니다. 하지만 macOS에서는 다시 실행할 수 있습니다.
나는 대각선에 관한 한 iPad에서 파일을 위로 보낼 것입니다. 일부 레벨은 오른쪽 열에서 어리석게 읽혀지며 키보드를 확장하면 모든 것이 잘 보이지 않습니다.
나는 또한 내 12세대 iPad가 운이 좋지 않다고 생각합니다. :D Swift를 "플레이"하는 데에만 XNUMX 이상을 주고 싶습니다...
안타깝게도 iOS10으로는 충분하지 않습니다. iOS 4이 설치된 iPad 10에는 설치할 수 없습니다. 나는 그것을 매우 기대하고 있었다. 손상.
우리도 기대하고 실망했습니다(iPad mini). 지금까지 인터넷 검색을 하고 있는데 누군가가 에뮬레이터를 통해 "해킹"하여 Mac에서 제공할 수 있기를 바랍니다.
Apple이 iPad를 Mac의 대체품으로 추진하는 것은 나를 꽤 짜증나게 하기 시작했으며, 텍스트 입력이 있는 응용 프로그램으로서 기껏해야 터치 인터페이스보다 Mac에서 더 많이 제공됩니다.
신과 왜? 그것이 실제로 사실이고 버그가 아니라면 Apple을 이해할 수 없습니다.
기사에서 쓴 것처럼 Apple은 64비트 칩에만 이를 허용했다는 사실에 관한 것입니다.
iOS 4에서 iPad10는 어떻게 잠자기 상태가 되나요? 여전히 사용할 수 있나요? 설치 여부를 결정할 수 없습니다.
iOS 9와 10 사이에는 차이가 없습니다. 그러니 걱정하지 않아도 됩니다.
누군가 최신 XCode 8과 iOS 시뮬레이터를 사용하여 이 개발 유틸리티를 통해 Playground를 중단할 수 있는지 확인해 볼 수 있습니까?
불행히도 저는 이전 Xcode 7만 작동하고 iOs 8 시뮬레이터만 제공하는 Yosemite를 고수합니다.
iOS 시뮬레이터의 AppStore에서 앱을 실행할 수 있는지 잘 모르겠습니다. 한 번은 그렇지 않은 곳을 본 적이 있지만 틀렸을 수도 있습니다.
Nejd
Karel은 불행하게도 Windows에 데스크탑에 존재합니다. 비록 보기에는 그렇게 아름답지는 않지만 Swift 구문은 없지만 프로그래밍을 배울 수는 있습니다. :-) 솔직히 이 애플리케이션이 몇 년 동안 존재했다는 것이 꽤 재밌습니다. 처음 본 것은 80년대 후반이었습니다. 그리고 그것에 프로그래밍하는 법을 배웠고, 오늘날 세대에는 "Karla Reloaded", 즉 Swift Playgrounds가 있습니다 :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
죄송하지만 정말 비교가 안되네요
나는 있고 그렇지 않습니다. Swift Playgrounds는 Karl을 출판하려는 원래 아이디어가 나온 곳입니다. 실제로 제가 기억하기로는 Karel은 주로 알고리즘화에 관한 내용이었고 구문 없이 기본 원리만 다루었고, 마음에 들면 해당 언어의 구문에 얽매이지 않고 그곳에서 기본적인 프로그래밍을 배울 수 있었습니다. 그런 다음 발트해를 건넜습니다.https://cs.wikipedia.org/wiki/Balt%C3%ADk), Cato's Hike를 통해(https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) 오늘날의 Swift Playgrounds에서는 구문에 관계없이 "일반 알고리즘화"를 잃게 됩니다.