下記にはその言語でできることを整理してみましたので是非ご参考にしてみてください。
また、受講カウンセリング(無料)やお問合せもお気軽にどうぞ。
どんな機能が作れるのでしょうか?
WEBサイトに必要な様々な機能。各言語によって何を作ることができるのでしょうか?
PHP | Java | HTML | JavaScript | Perl | |
ショッピングサイト | ○ | ○ | ○ | ||
掲示板 | ○ | ○ | ○ | ||
オンラインゲーム | ○ | ○ | ○ | ○ | |
携帯アプリ | ○ | ||||
チャット | ○ | ○ | ○ | ○ | |
ブログ | ○ | ○ | |||
動画・アニメ | ○ | ○ |
どんな職業があるのでしょうか?
その言語によってなれる職業となれない職業があります。
PHP | Java | HTML | |
ソフト開発 | △ | ○ | × |
WEB系SE | △ | △ | × |
WEB系プログラマー | ○ | ○ | × |
携帯アプリ開発 | × | ○ | × |
携帯サイト開発 | ○ | ○ | △ |
オープン系SE | ○ | ○ | × |
オープン系プログラマー | ○ | ○ | × |
WEB系プロジェクトマネージャー | △ | △ | × |
組込系SE | × | ○ | × |
組込系プログラマー | × | ○ | × |
DB設計 | △ | △ | × |
PHPとJavaの言語特性比較
PHPとJavaの言語特徴の比較です。
PHP | Java | |
変数 | ○ | ○ |
式と演算子 | ○ | ○ |
条件分岐 | ○ | ○ |
繰返し処理 | ○ | ○ |
SQL | ○ | ○ |
クラス | ○ | ○ |
オブジェクト指向 | △ | ○ |
HTML | △ | ○ |
DB処理 | ○ | ○ |
ファイル処理 | ○ | △ |
セッション/クッキー | ○ | ○ |
言語の学びやすさとは?
PHPとJava、どちらが学びやすいのでしょうか?あなたのスキルレベルにあわせて、「ショッピングサイトができるまで」の期間を出して見ました。(※スキル上達度は個人によって差がございます。)
PHP | Java | |
まったく初めて | 4週間 | 4~6週間 |
HTMLがわかる | 3~4週間 | 4週間 |
JavaScriptがわかる | 2~3週間 | 3~4週間 |
CGIが組める | 1~2週間 | 2~3週間 |
COBOLがわかる | 2~3週間 | 2~3週間 |
C言語がわかる | 2~3週間 | 2~3週間 |
PHPの主な特徴
- PHPはHTMLにコードを記述でき、Webシステム開発に特化したプログラミング言語である。
- PHPはインタプリタ言語で、コンパイル不要なので、初心者にも開発しやすい。
- PHPはエラー発生時、エラー内容がWebブラウザに表示され、デバッグ作業が容易である。
- PHPは、Unix、Linuxといった多くのWebサーバ上で動作する。
- PHPは MySQL や PostgreSQL などサポートするデータベースが豊富である。
- PHPはPDFlib等のライブラリが豊富である。
- オブジェクト指向プログラミングも可能である。
PHPが得意なこと、できること
処理がWebページの閲覧者のWebブラウザ環境に依存する、クライアントスクリプトであるJavaScript と異なり、PHPはWebサーバ側で処理を実行して、HTMLをクライアントへ返しますので、個々の実行環境に左右されることなく、掲示板や投票など複数の閲覧者とデータを共有できます。また、PHPはサーバサイドスクリプティングを行うプログラミング言語であるというイメージが強いですが、WebサーバやWebブラウザ使用しない環境でも、実行(GUIアプリケーション)することが可能です。
ホームページ制作(Webサイト制作)が盛んに行われるようになり、インターネット上では、さまざまな情報や機能が提供されていて、Webサイトの中で「掲示板」、「PDFによる文書の提供」、「MySQL や PostgreSQL などのデータベースとの接続、連携したデータ管理システム」、「ID、パスワードによる認証」などを多く見かけますが、そのすべての機能をPHPで提供することができます。
■掲示板
■PDF作成
■PHPとMySQLやPostgreSQLなどのデータベースとの接続、連携
■PHPで作成したID、パスワードによる認証
PHPと他の言語との違い
プログラミング言語は、コンパイル言語とインタプリタ言語に分かれます。プログラミング言語で記述されたプログラムは、通常そのままではコンピュータに理解してもらえません。そのため、コンピュータに理解できる機械語に翻訳する必要があります。プログラム実行前に機械語に翻訳する必要があるプログラミング言語をコンパイル言語といいます。そして、プログラム実行中に琢次的に翻訳されるものをインタプリタ言語といいます。PHPは、インタプリタ言語に該当します。Webプログラミングに利用される主なプログラム言語には、PHPも含め、いくつかありますので、ここで簡単にその特徴を紹介しましょう。
Webプログラミングに利用される主なプログラム言語と特徴
- PHP
- 主要なWebサーバ環境で動作し、PDFなどとの連携が容易で、質の高いプログラム開発が可能。
- JAVA
- 「Write Once, Run Anywhere」という特徴を持ち、小規模、大規模問わず柔軟にシステム開発を行える。
- Perl
- 主要なWebサーバ環境で動作し、文字列処理に優れ、今日におけるインターネット普及に貢献したWebプログラミング言語。
- C言語
- コンパイル言語なので、実行速度が速い.
-
PHPを身につけたら
PHPやPerl、JAVAといったプログラミング言語を用いてシステムを開発するプログラマーが、企業から求められる人材になるには、PHPやPerl、JAVA等のプログラミング言語の基礎を習得することはもちろん、プログラムを書く能力、他人が書いたプログラムから実行すべき処理を推測、検証する能力が必要です。プログラムの修正、移行作業は、プログラマーがシステム開発の実務現場で頻繁に担当する作業です。
Thanks for reading. Did you enjoy this post?