こんにちは、谷口です。
paizaには、オンラインでプログラミング学習ができるパイザ・ラーニングという無料コンテンツがございます。
この度、こちらのPHPプログラミングの基礎が学習できる「入門編」に、初心者がつまずきがちな連想配列、foreach、ソートの使い方についてを学べる「PHP入門編5:連想配列、foreach、ソートを学ぶ」が追加されました!
こちらでは動画を通して連想配列、foreach、ソートの基礎を学ぶことができ、最終的にはRPGのアイテムリストを画像を使って表示できるようになることを目指します。
先日このブログで、プログラミング初心者の弊社社員に「PHP入門編:プログラミングを学ぶ4」でPHPの学習をしてもらったお話をしました。
そこで今回は、次のステップとして「PHP入門編5:連想配列、foreach、ソートを学ぶ」を通して連想配列、foreach、ソートについての学習をしてもらいましたので、その過程をご紹介していきます。
ちなみにやってもらったのは、プログラミング初心者の弊社女性社員(エンジニアではありません)です。
まったくのプログラミング未経験者でしたが、ビジュアルプログラミングでFlappy Birdを作るところから始めてもらい、今までにも日本語でプログラミングができる「なでしこ」を使ってもらったり、CodecademyでPHPを勉強してもらったりしてきました。
ほぼ無料のWebコンテンツだけでPHPで配列が使えるようになった彼女に、もう少しレベルアップした連想配列、foreach、ソートにもチャレンジしてもらいます!
■PHP入門編5:連想配列、foreach、ソートを学ぶ
では、「PHP入門編5:連想配列、foreach、ソートを学ぶ」を開いてみましょう。
◆このレッスンってどれくらいのスキルの人を対象にしてるの?
「PHP入門編5:連想配列、foreach、ソートを学ぶ」では、これからプログラミングを学びたいと言う方、paizaランクではD~Eランクの方、既に「PHP入門編:プログラミングを学ぶ1」相当の内容が理解できている方を対象としています。
「本当にプログラミングを全くやったことがないんだけど!」「if文とかwhile文がまだ理解しきれてない……」という方は、まず「PHP入門編:プログラミングを学ぶ1」から挑戦してみてください!「PHP入門編:プログラミングを学ぶ1」は、プログラミングが完全に未経験な方を対象にしたレッスンです。
■実際にやってみよう!PHP入門編5:連想配列、foreach、ソートを学ぶ
では、「01:連想配列の概念」からレッスンを始めてみましょう!
◆01:連想配列の概念
「01:連想配列の概念」では、まず「実務でもよく使う、キーに文字列を用いる連想配列とは一体何なのか?」についての説明があります。
◆02:連想配列の基本操作
「02:連想配列の基本操作」から、いよいよ実際に連想配列を使ってプログラミングをするレッスンが始まります。
動画で連想配列の代入、連想配列への値の追加、変更、削除といった連想配列の基本操作が学べます!
演習問題が表示されました!
どんどん解いていきます~。
演習問題に正解すると、このようなクリア画面が表示されます!やったー!
この調子で次のレッスンへと進んでいきます!
◆03:配列の並べ替え
「03:配列の並べ替え」です。
このチャプターでは、配列を扱うときに非常によく使う配列のソート(値の並べ替え)について学びます。sortやrsortについて解説しています。配列をソートできるようになれますよ!
演習問題では、標準入力で複数行のデータが与えられます。
標準入力から複数行データの取得するやり方は、一つ前のレッスン「PHP入門編4:配列の基礎、explodeを学ぶ」で解説しています。「よく分からなくなってきた……」という方や「そもそも配列の基礎がまだ理解できていない……」という方は、「PHP入門編4:配列の基礎、explodeを学ぶ」からご覧になるとよいかと思います。
◆05:foreachで配列の値を取り出す1
「05:foreachで配列の値を取り出す1」です。
このチャプターでは、foreachループを使って配列の値を取り出し、値ごとに処理するやり方について解説しています。foreachが使えるようになりましょう!
◆08:RPGのアイテムリストを再現2
では、最後の演習問題「08:RPGのアイテムリストを再現2」に挑戦してみます。
このチャプターでは、ここまで学んできた連想配列やforeachを利用して、ロールプレイングゲームのアイテムリストを、画像を使って表示する方法を学びます。
演習問題に挑戦です!
できた~!アイテムリストの画像表示できた~!
演習問題では途中while文などを使うこともあります。「while文がまだ理解しきれてない……」という方は、まず「PHP入門編:プログラミングを学ぶ1」から挑戦してみてください!「PHP入門編:プログラミングを学ぶ1」は、プログラミングが完全に未経験な方を対象にしたレッスンです。
採点してみます!
クリアできたー!PHPで連想配列、foreach、ソートが使えるようになったぞー!
■まとめ
動画と演習問題を通して、プログラミングが学べるパイザ・ラーニングの「PHP入門編5:連想配列、foreach、ソートを学ぶ」に挑戦してみた様子をお届けしました。
弊社社員は全チャプターを終えるまでに2時間半ほどかかったそうです。(40分という想定時間をかなりオーバーしている……)
やってもらった感想を聞いてみたところ、「正直、配列とかwhile文とか前に勉強したことで忘れてることも多くて、前のレッスンに何度も戻りながらやった。該当するレッスンを見ればすぐ復習できるのはよかったけど、時間がかかった……」ということでした。
独学でプログラミングを勉強したい皆様、これからもレッスンはどんどん追加されていきますので、ぜひご活用ください!プログラミング学習や教育をする際に、皆様にお役立ていただければと思います。
また、ITエンジニアに特化した転職・学習サービスpaizaもあわせてよろしくお願いいたします!
paizaは、技術を追い続けることが仕事につながり、スキルのある人がきちんと評価される場を作ることで、日本のITエンジニアの地位向上を目指したいと考えています。
自分のスキルを磨いていきたいと考えている方におすすめなのが「paizaラーニング」。オンラインでプログラミングしながらスキルアップできる入門学習コンテンツです。初心者でも楽しくプログラミングの基本を学ぶことができます。
そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。