プログラム言語の比較: PHP vs Java

Posted by NGTHFONG - 阮・青・風 On Wednesday, July 21, 2010 0 コメント
 プログラム言語っていろんな種類がありますが、何を学んだら一番自分のやりたいことができるか、なんてわかりませんよね。



下記にはその言語でできることを整理してみましたので是非ご参考にしてみてください。
また、受講カウンセリング(無料)やお問合せもお気軽にどうぞ。

どんな機能が作れるのでしょうか?

WEBサイトに必要な様々な機能。各言語によって何を作ることができるのでしょうか?
PHPJavaHTMLJavaScriptPerl
ショッピングサイト
掲示板
オンラインゲーム
携帯アプリ
チャット
ブログ
動画・アニメ




どんな職業があるのでしょうか?

その言語によってなれる職業となれない職業があります。
PHPJavaHTML
ソフト開発×
WEB系SE×
WEB系プログラマー×
携帯アプリ開発××
携帯サイト開発
オープン系SE×
オープン系プログラマー×
WEB系プロジェクトマネージャー×
組込系SE××
組込系プログラマー××
DB設計×




PHPとJavaの言語特性比較

PHPとJavaの言語特徴の比較です。
PHPJava
変数
式と演算子
条件分岐
繰返し処理
SQL
クラス
オブジェクト指向
HTML
DB処理
ファイル処理
セッション/クッキー




言語の学びやすさとは?

PHPとJava、どちらが学びやすいのでしょうか?あなたのスキルレベルにあわせて、「ショッピングサイトができるまで」の期間を出して見ました。(※スキル上達度は個人によって差がございます。)
PHPJava
まったく初めて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の主な特徴


  1. PHPはHTMLにコードを記述でき、Webシステム開発に特化したプログラミング言語である。
  2. PHPはインタプリタ言語で、コンパイル不要なので、初心者にも開発しやすい。
  3. PHPはエラー発生時、エラー内容がWebブラウザに表示され、デバッグ作業が容易である。
  4. PHPは、Unix、Linuxといった多くのWebサーバ上で動作する。
  5. PHPは MySQL や PostgreSQL などサポートするデータベースが豊富である。
  6. PHPはPDFlib等のライブラリが豊富である。
  7. オブジェクト指向プログラミングも可能である。


PHPが得意なこと、できること

処理がWebページの閲覧者のWebブラウザ環境に依存する、クライアントスクリプトであるJavaScript と異なり、PHPはWebサーバ側で処理を実行して、HTMLをクライアントへ返しますので、個々の実行環境に左右されることなく、掲示板や投票など複数の閲覧者とデータを共有できます。また、PHPはサーバサイドスクリプティングを行うプログラミング言語であるというイメージが強いですが、WebサーバやWebブラウザ使用しない環境でも、実行(GUIアプリケーション)することが可能です。
ホームページ制作(Webサイト制作)が盛んに行われるようになり、インターネット上では、さまざまな情報や機能が提供されていて、Webサイトの中で「掲示板」、「PDFによる文書の提供」、「MySQL や PostgreSQL などのデータベースとの接続、連携したデータ管理システム」、「ID、パスワードによる認証」などを多く見かけますが、そのすべての機能をPHPで提供することができます。

■掲示板

PHPで作成した掲示板

■PDF作成

PHPで作成したPDF文書

■PHPとMySQLやPostgreSQLなどのデータベースとの接続、連携

MySQLやPostgreSQLなどのデータベースとの接続、連携

■PHPで作成したID、パスワードによる認証

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等のプログラミング言語の基礎を習得することはもちろん、プログラムを書く能力、他人が書いたプログラムから実行すべき処理を推測、検証する能力が必要です。プログラムの修正、移行作業は、プログラマーがシステム開発の実務現場で頻繁に担当する作業です。
この作業では、何より他人が書いたプログラムの処理内容から実行すべき処理を推測、検証する能力が求められます。この能力を向上させるために役立つものが、アルゴリズムです。また、プログラマーとして実務に従事する場合、プログラミングスキル以外に、Webサーバやコンピュータといったハードウェア、ソフトウェアの知識とスキル、ネットワークの知識とスキル、データベースの知識とスキルがあると一層望ましいといえます。

Thanks for reading. Did you enjoy this post?

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Comment by facebook?

Post a Comment

Viết cảm nhận của bạn ở đây ... Leave your feelings here ....

Recent comments