*

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は楽といえるでしょう。

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

 

 

関連記事

よく使う処理をまとめよう その1 (関数)

おはようございます。松本です。 私の会社では10時半から掃除の時間でして、ここ数ヶ月ずっとやっ

記事を読む

あなたのPHPレベルを判定してみよう!未経験者限定スキル判定表

プログラムを勉強していると自分のレベルみたいなものが気になる方は多いでしょう。 私の場合も独学

記事を読む

PHPで掲示板を作ろう!(データベース編) その1 データベースとは

以前、掲示板を作成するブログ記事を書きました。 その1 PHPで掲示板を作ろう! 掲示板の作成

記事を読む

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

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

記事を読む

教え方がうまい人に共通するたった1つの考え方

やや遅い気もしますが、あけましておめでとうございます。 今年もよろしくお願いします。 昨

記事を読む

PHPで掲示板を作ろう!(データベース編) その4 SQL編

今回はMySQLで掲示板を作ろうの続きです。前回のMySQLの講義が11/18日ですね。 2か

記事を読む

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

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

記事を読む

CMSとは?

先週オフィスにきた新規の受講生の方に「CMSを使いたいので、使い方を教えていただきたいのですが・・・

記事を読む

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

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

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 その1

以前、お問い合わせフォームを作成しましたが、今回からは数回に分けて掲示板を作成していこうと思います。

記事を読む

Message

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

転職エージェントについて

さて、エンジニアとして転職を考えている人であれば転職エージェントを使っ

エンジニアが転職して年収を上げる方法を考えてみました。

えー前回の記事でも書きましたが、2020年2月現在転職活動中です。

2020年のご挨拶

今更ですが、明けましておめでとうございます。 2019年も2本し

自社開発>客先常駐である本当の理由

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑