*

PHPはなぜ簡単といわれるのか?

公開日: : 最終更新日:2015/09/28 PHP, WEB全般, 講義

最近ではブラック企業と同じような意味合いでブラックバイトなんて言葉があるらしいですね。

ただ定義自体があいまいであり、学生のわがままを通すことにもなってしまいます。

私も塾スタッフ時代、講師のほとんどは大学生だったのですが、仕事の意識や精神年齢の低さに驚くことが多かったです。高校生ぐらいに割り引いて考えないといけません。

塾で講師をやるような大学生は大体が有名な大学の学生であり、ほとんどが大企業に就職します。

そういった子たちでもその有様なので「ブラックバイト」なんて言葉を開発して、過剰な人権意識が芽生えなければいいけどなあ、なんて思ってます。

話を戻しますと、このブログでは基本的にはPHPの学習やエンジニアとしての必要な考え方などを書いています(笑)

今回はPHPの良さみたいなものについて書きます。

PHPの良さとは

PHPの良さとして一言でいってしまうと「簡単で覚えやすい」ってことですね。といってもPHPからプログラミングを始めたかたにとってはとてもそうは思えないと思います(笑)

私もPHPの学習し始めはとてもそうは思えませんでした。

それはPHPの難しさというよりはプログラミング自体の難しさですね・・・

何度も書きましたが、平均的な知能の人が独学で覚えられるものではありません。

PHPが簡単だとわかるのはやはり「他の言語を勉強したとき」でしょうか。

これはプログラミングにかぎりませんが、物事は比較してはじめて特徴がわかります。

他のプログラミング言語を勉強するとPHPでは当たり前にできることが何ステップにわける必要があったり、自分で関数を作成しなくてはいけないことが多いです。

その時に初めてPHPの簡単さ、便利さがわかります。

変数の型を意識しなくてよい

プログラミングでは本来は変数を定義するときに型を決めなくてはいけません。

変数の定義もPHPでは

のようにかけるものがJavaだと

のように型を決める必要がでてきます。

一見これだけですと大したことがないように思えますが、複雑なプログラムを書いているとこの制約があるためにソースコードの量が増えます。

その点PHPは一切型の制約がないため、ソースの量が少なくて済みます。

型を意識しないといろいろと面倒なことも実は多いです。ただ初学者の方にとっては新しく覚えることがへるため、この点がメリットにもなるとおもっています。

配列の定義が簡単

プログラミングの初期の段階では配列とオブジェクトの操作がカギになります。

PHPでは配列の定義が本当に自由で、

などといった配列も自由です。

これは別の言語だったらクラスを作らなくてはいけなかったり、いろいろ頭をなやませる部分になってきます。

PHPはその部分で厳密さがないため、自由に設計でき、その分早く実装することができます。

標準ライブラリの充実

PHPでは便利なライブラリが多数実装されています。

特に配列関係などは目を見張るものがありまして、何十行も処理を書かなくてはいけなかったり、するようなものが一行で済んでしまったりします。

インタプリタ言語であること

実はプログラムというのは普段書いたソースコードをそのまま実行するのではなく、機械が読み込めるような「機械語」といわれるものに変換する必要がでてきます。

この作業をコンパイルといいます。

CやJavaですとこのコンパイルといった作業を行わなくてはいけないので、単純なプログラムでも実行するのにコンパイルと、実行の2ステップが必要です。

PHPはコンパイルをする必要がなく、書いたらすぐに動かすことができます。

こういった言語のことをインタプリタ言語などといいます。

実はコンパイル型でもIDE使えば、ほとんどすぐに実行はできるんですけれども、やはり面倒な部分は残ります。

ソースを書いて即実行できるという点でPHPは楽といえるでしょう。

他にもいろいろあるかとは思いますが、このような点が初心者には簡単かなと思っています。

 

 

関連記事

開発を便利にする道具たち

PHPだけではありませんが、プログラミングには開発スピードをアップさせるための便利な道具があります。

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 まとめ

さて4回にわけて、掲示板のプログラムを学習してきました。 見た目は超シンプルで実際に動かしてみ

記事を読む

ドキドキ本番リリース時に大切な心構え

今回はエンジニアにとって大切な本番リリースについて。 本番リリースというのはいままで開発環境(

記事を読む

お問い合わせフォームを作ろう! その2(PHP)

おはようございます。松本です。 繰り返しますが、このブログは技術ブログなので(笑)PHPのネタ

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その3 運営体験記編

(前回までの続き) 初心者でもできる!作れる!WEBサービスの開発 その1 準備編 初心

記事を読む

30代、未経験者、独学中心でWEBエンジニアとして就職するまで

のっけからストレートなタイトルでスイマセン。 昨日ブログのアクセスをいろいろとみていましたが、

記事を読む

プログラミングが初心者にとって難しい4つの理由

今回は初心者がプログラミングをやるのがなぜ難しいかをしっかり書いていこうかと思います(爆)。

記事を読む

PHP 掲示板

PHPで掲示板を作ろう! 掲示板の作成方法 その3(エラーチェックとファイル書き込み)

今回はPHPのコードの説明です。 掲示板の作成方法についてやります。 えー、前回の掲示板

記事を読む

WEBエンジニアだったら知っておきたいWEB開発ツール一覧

今回は仕事で使っているソフト、ツールやWEBサービスなんかを紹介していこうと思います。 それほ

記事を読む

挫折必至!初心者がやってはいけないプログラミングの学習法 ワースト4

多くの方はプログラミングをどのように身につけたらいいのか・・・ということに関心があると思います。

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑