ずっとプログラミングができるようになりたいと思っていました。幼い頃から、スクリーンを目の前に数字やコードでいっぱいで何も語らない人たちに憧れていました。 1990 年代に、C 言語をベースとした Baltík プログラミング言語と開発環境に出会い、アイコンを動かして小さなウィザードにコマンドを与えていました。 20 年以上経った後、私はバルト海に深く関係する同様のアプリケーションに出会いました。 Apple の教育アプリケーション Swift Playgrounds について話しています。
プログラミングでは、メモ帳でプレーンな HTML コードを使用することにこだわっています。それ以来、さまざまなチュートリアルやテキストを試しましたが、まったくコツを掴めませんでした。 Apple が 6 月の WWDC で Swift Playgrounds を紹介したとき、私はすぐに別の機会があることに気づきました。
最初に言っておきたいのは、Swift Playgrounds は iOS 10 (および 64 ビット チップ) を搭載した iPad でのみ動作するということです。このアプリは、カリフォルニアの会社がXNUMX年前の同じカンファレンスで導入したSwiftプログラミング言語を教えている。 Swift は、オブジェクト指向プログラミング言語、略して Objective-C に取って代わりました。これは元々、つまり Steve Jobs の時代に、NeXTSTEP オペレーティング システムを搭載した NeXT コンピュータの主要なプログラミング言語として開発されました。 Swift は主に、macOS および iOS プラットフォームで実行されるアプリケーションの開発を目的としています。
子供と大人向け
Apple は、新しい Swift Playgrounds アプリケーションを主にプログラミング ロジックと単純なコマンドを教える子供たちを対象としたものとして提示しています。ただし、ここで基本的なプログラミング スキルを学ぶことができる大人にとっても非常に役立ちます。
私自身、経験豊富な開発者に、どうすれば独学でプログラミングを学べるのか、そして何よりもどのプログラミング言語から始めるべきなのかを何度も尋ねてきました。みんなが違う答えをしてくれました。基礎は「céčko」であるという意見の人もいますが、Swift から簡単に始めて、さらに多くのことを詰め込むことができると主張する人もいます。
Swift Playgrounds は、App Store で iPad 用に完全に無料でダウンロードできます。オンにすると、すぐに 1 つの基本コース (Learn to Code 2 と XNUMX) が表示されます。環境全体は英語ですが、それでも必要です。プログラミング用に。追加の演習では、簡単なゲームのプログラミングにも簡単に挑戦できます。
最初のチュートリアルをダウンロードするとすぐに、すべてがどのように機能するかの手順と説明が表示されます。その後、数十のインタラクティブな演習とタスクがあなたを待っています。右側の部分では、ディスプレイの左側に、プログラミング (コードの記述) している内容のライブ プレビューが常に表示されます。各タスクには何をすべきかが割り当てられており、キャラクター Byte がチュートリアル全体に同行します。ここでは、特定のアクティビティをプログラムする必要があります。
最初は、前進、横歩き、宝石の収集、さまざまなテレポートなどの基本的なコマンドになります。基本レベルを超えて構文の基本を学習したら、より複雑な演習に進むことができます。 Apple では、トレーニング中はできるだけ簡単にできるよう努めており、詳細な説明に加えて、コードを間違えた場合などに小さなヒントも表示されます。赤い点が表示されるので、どこでエラーが発生したかがすぐにわかります。
もう 1 つの簡素化要素は特別なキーボードです。Swift Playgrounds にはコーディングに必要な文字が豊富に含まれています。さらに、トップパネルには基本的な構文が常に表示されるため、同じ内容を何度も入力する必要はありません。最終的には、常にすべての文字をコピーするのではなく、メニューからコードの正しい形式を選択するだけで済むことがよくあります。これは注意力とシンプルさを維持するのにも役立ち、特に子供たちに喜ばれます。
独自のゲームを作成する
Byta を正しくプログラムできたと思ったら、コードを実行して、本当にその仕事ができたかどうかを確認してください。成功した場合は、次のパートに進みます。その中で、徐々により複雑なアルゴリズムやタスクに遭遇することになります。これには、たとえば、すでに書かれたコード内のエラーを見つけること、つまり一種の逆学習が含まれます。
Swift の基本をマスターしたら、Pong や海戦などの簡単なゲームをコーディングできます。すべてが iPad 上で行われるため、Swift Playgrounds はモーションやその他のセンサーにもアクセスできるため、さらに高度なプロジェクトをプログラムすることができます。アプリケーションでは、完全にクリーンなページから簡単に始めることができます。
教師は iBookstore から無料のインタラクティブ教科書をダウンロードでき、これを利用して生徒に追加のタスクを割り当てることができます。結局のところ、Apple が前回の基調講演で注目を集めたのは、まさに学校におけるプログラミング アプリケーションの導入でした。カリフォルニアの会社の目標は、以前よりも多くの子供たちにプログラミングを体験してもらうことですが、それができるのは、Swift Playgrounds の絶対的なシンプルさと遊び心のおかげです。
Swift Playgrounds だけでトップ開発者になれるわけではないことは明らかですが、それを基礎にして構築するのに最適なスターター メタであることは間違いありません。私自身も、「Céček」やその他の言語について徐々に知識を深めていくと役に立つのではないかと感じていましたが、結局のところ、これは Apple の新しい取り組みでもあります。人々のプログラミングへの興味を呼び起こすと、ユーザーごとに進路が異なります。
[appboxアプリストア908519492]
個人的にはiPad専用というのは残念だと思います。 :-( 結局のところ、IOS2 が必要なため、iPad 10 でこれを実行できない場合は、新しいものは購入しません。
同意しますが、おそらく iPhone では動作しないでしょう。しかし、macOS ではやり直すことができます
私は iPad から上、つまり対角線上にファイルを送信します。一部のレベルは愚かにも右側の列から読み取られ、キーボードを伸ばすとすべてがよく見えなくなります。
また、初代 iPad には運が悪いと思います:D ので、素早く「プレイ」するためだけに 12 ドルも払いたいと思っています...
残念ながら、iOS10では十分ではありません。 iOS 4を搭載したiPad 10にはインストールできません。かなり楽しみにしていました。ダメージ。
私たちも期待していましたが、残念でした(iPad mini)。今のところ、私はグーグルで調べていますが、誰かがエミュレータを通じてそれを「ハッキング」し、Mac 上で提供できることを願っています。
Apple が Mac の代替品として iPad を推していることは、私をかなりイライラさせ始めていますが、テキスト入力を備えたアプリケーションとしては、せいぜいタッチ インターフェイスよりも Mac で提供されています。
神様、そしてなぜ?もしそれが本当に事実でバグではないとしたら、私は Apple を理解できません。
記事で書いているように、それは Apple が 64 ビット チップに対してのみ許可したという事実に関するものです。
iOS 4 で iPad10 はどのようにスリープしますか。まだ使用できますか?インストールするかどうか判断できません。
iOS 9 と 10 の違いは感じられないので、気にする必要はありません。
誰かが最新の XCode 8 と iOS シミュレーターを試して、この開発ユーティリティを通じて Playground を突破できるかどうかを確認してもらえますか?
残念ながら、私は Yosemite を使い続けていますが、そこでは古い Xcode 7 のみが動作し、iOS 8 シミュレーターのみが提供されています。
iOS シミュレーターで AppStore のアプリを実行できるかどうかわかりません。以前どこかで、実行できないかもしれないという記述を見たことがありますが、私が間違っている可能性があります。
ネジド
Karel はデスクトップ上に存在しますが、残念ながら Windows では問題ありません。見た目はそれほど美しくなく、Swift 構文もありませんが、プログラミングを学ぶことができます :-) 正直に言うと、このアプリケーションが何年も存在しているのは非常に面白いです。私が初めて見たのは 80 年代後半でした。そして、それでプログラミングを学び、今日の世代は「Karla Reloaded」、つまり Swift Playgrounds を持っています :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
申し訳ありませんが、実際には比較できません
私はそうであり、そうではありません。 Swift Playgrounds は、Karl を出版するという当初のアイデアが生まれた場所です。実際のところ、私の記憶によれば、カレルはアルゴリズム化を主に扱っており、構文は一切なく、基本原則のみで、気に入った人であれば、それぞれの言語の構文に束縛されることなく、そこで基本的なプログラミングを学ぶことができました。それからバルト海を渡りました(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 Playground では、構文に関係なく「一般的なアルゴリズム化」が失われます。