こんにちは。コードキャンプ株式会社が運営するプログラミングスクール「CodeCamp(コードキャンプ)」でプログラミングを学習している井旗です。
私が受けているコースは「プレミアムコース」。HTML/CSSからJavascript、PHP/MySQL、Photoshop、Illustratorまで、Codecamp(コードキャンプ)で用意されているすべての言語やスキルを自由に組み合わせて自分だけのカリキュラムを組める贅沢なコースです。
受講回数は2ヶ月(20回)、4ヶ月(40回)、6ヶ月(60回)の3つから選べます(今回は2ヶ月間受講します)。
それでは、2018年11月26日に受講した、Codecamp(コードキャンプ)「プレミアムコース」第2回目の学習内容をレビューします。
目次
プレミアムコース2日目|CodeCamp(コードキャンプ)
本日の講師:勝田郁郎先生
普段はSOHOにてWEB系、ソーシャルゲーム関連の開発を行っております。
実務に基づいた使えるスキルを丁寧に解りやすくお伝えいたします。
現在学んでいる箇所では無い箇所の質問も、是非して下さい。
どんな質問を何度して頂いても構いません。
理解し、使いこなせるようになるまで、お手伝いさせて頂きます。
いっしょに頑張りましょう。
第2回目のレッスンで学んだことは以下の内容です。
CodeCamp(コードキャンプ)プレミアムコース第2回目のレッスン内容
-
早速課題で躓いた話…(関数)
-
for文、while文の課題をいっしょにやってみた
1.早速課題で躓いた話…(関数)
今回担当していただいた講師の方とは初めてのレッスンだったので、最初に適度にお互い自己紹介を行い、早速本題へ。
私が何の課題で躓いたかというと、printf()という関数で、冒頭に0がある数字をwebに反映できなかったことです。
やってみるとすごい簡単なんですけど、PHPのマニュアルを見ているうちに、結局どうすんだっけ、と分からなくなってしまいました。(PHPマニュアル〈http://php.net/manual/ja/index.php〉)
ということで先生、お願いします。
なんか終わってみると簡単ですよね。自分のググる力の無さに絶望です。精進します。ということで、printf()の課題が解け、次へ。
2.for文、while文の課題をいっしょにやってみた
for文、while文というのは、プログラミングでも基礎中の基礎として、実務でもよく活用されるそうです。これはしっかり学ばないと…
簡単にfor文、while文について紹介します。
1. for文:繰り返し処理を行うことができ、ループとも呼ばれます。
1 2 3 4 5 |
<?php for ($i = 0; $i < 5; $i++) { print $i . ' '; } ?> |
このように、()の中で①初期値の設定をiに代入する形で行う、②条件式を設定する、③条件式に当てはまる時の増減式を定義する、の3セットで書きます。
すると、上記の式であれば、0から4まで順にウェブに表示されます。
2. while文:for文と同じく繰り返し処理を行うことができる。しかし、for文は条件式の定義にしたがって、繰り返し処理を行いますが、while文は条件がきたら終わるよう条件式を定義します。書き方自体は同じで一見同じように見えますが、実務だときちんと使い分けられることが大事と先生は言っていました。
書き方自体は、
1 2 3 4 5 6 7 |
<?php $i = 0; while ( $i < 5 ) { print $i . "\n"; $i++; } ?> |
となります。for文では、()のなかに初期化の式と増減の式がありましたが、while文では()の中には条件式しかありません。
ウェブに反映される結果はfor文と同じく、0から4まで順にウェブに表示されます。
さて、ここまで学習を終えたところで、課題に取り組んでみました。
時間の都合上、for文の課題だけ取り組みました。
課題は、「1から100までの間で、3の倍数の数だけを足した合計値を表示してください。」というもの。さて、どうやって解こうか…
数学に弱いんです私。もうわからない、おそらく小学生レベルなのに。
1から100までの数字の中で、3の倍数であるものの特徴って何だろうなって考えたんですけど、割った結果があまりなしな時…かな?つまり、変数%3==0 か!
今や人工知能などの台頭で人間の生活が脅かされるか、豊かになるか否か、という世論が世の中を席巻する中、コンピュータ=小学生というのはとても衝撃的でした。人間側がしっかり考えて、教えれば人間の何万倍も賢く早くデータ処理などをしてくれるコンピュータですが、まっさらな状態だとその力は小さいので、地道に積み重ねていろんなコードを書いていくしかないんだなと思いました。
ちなみに、上記の課題にはもう1つの回答があるらしいです。
上のブロックと、下のブロックの結果は同じですが、
初期値と増減式を変えると下のようにすっきりとしたコードになります。
初期値を最初から3として、増減を3ずつ増えるように設定すれば同じ結果になるそうです。
真実はいつも1つではなく、その時々で変えていくことができる、パズルのような、知恵の輪のような、プログラミングは奥が深かった。
プレミアムコース2日目の感想|CodeCamp(コードキャンプ)
前回同様2回目のレッスンもとてもわかりやすく、実務での実例を用いたより深い学習ができました。
勉強を進めていくとだんだんやっぱり課題も難しくなるのを感じています。しかし、学習を進めていき、かけるプログラムが増えるほど、できることも多くなっていくので、今とても楽しく勉強できています。
オンラインでプログラミングの学習をすることに対して、不安を感じてらっしゃる方などいらっしゃるかと思いますが、私は今の所不自由なく学習することができていいます。
またオンラインの特徴としてとてもフレキシブルにレッスンを受けられ、難なく学習を進められることかと思います。
この記事や無料体験レッスンを通じて、より多くの方が勉強のイメージを膨らませ、エンジニアとしての大事な一歩を踏み出す一助となりましたら幸いです。
CodeCamp(コードキャンプ)の「プレミアムコース」とは
CodeCamp(コードキャンプ)の「プレミアムコース」は、CodeCamp(コードキャンプ)で学習できるすべての言語を選べるコースです。学習の方法(どの言語をどれだけ学ぶのか)についても自分で決められることもあり、複数コースを受講するよりも断然お得な価格設定となっています。
CodeCamp(コードキャンプ)「プレミアムコース」の料金
2ヶ月 |
|
4ヶ月 |
|
6ヶ月 |
|
CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|記事一覧
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|1日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|2日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|3日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|4日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|5日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|6日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|7日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|8日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|9日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|10日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|11日目
- CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|12日目
これから就職した際など、webデザインやエンジニアとしての知識を身に付けたいと思いCodeCamp(コードキャンプ)で必死に勉強中。
オンラインプログラミングスクールでどれだけ力がつき、どのような成果物を作れるようになるのか、日々ワクワクしながらプログラミングの勉強をしています。