エンジニアガイドTOP > ITキャリア情報 > ITスキルピンポイント解説 > Java

Java

更新日:2005年7月12日

Java

サンマイクロシステムズ社が開発した機種やOSにとらわれないプログラミング言語。C言語など既存言語の欠点を踏まえ、ネットワーク環境で利用することを前提にセキィリティやネットワーク機能を強化した言語である。

長所 Javaで開発されたソフトウェアは特定のOSやマイクロプロセッサに依存することがなく、基本的にはどのようなプラットフォームでも動作する(マルチプラットフォーム)。パーツを組み合わせて開発するオブジェクト指向の開発言語であるため、開発期間の大幅な短縮が可能である。
短所 ランタイムプログラムがないとブラウザの外では起動しないため、単独アプリケーション制作向きではない。大規模Web開発や携帯電話アプリケーションなどの大企業ユーザー向けで小規模開発向けではない。プログラムをJavaバイトコードからネイティブコードに変換する際にある程度時間がかかるため、通常のプログラミング言語で開発されたソフトウェアよりも動作は若干遅くなってしまう。

おさえておきたい用語

Javaアプレット ネットワークを通じてWebブラウザにダウンロードされ、ブラウザのウィンドウに埋め込まれて実行されるJavaプログラムのこと。悪用してコンピュータに被害がでないようになっている。Javaアプレットを使うことにより、HTMLで記述された静的なWebページでは実現できない動的な表現が可能となる。また、Webブラウザのみで利用することができるネットワークゲームやチャットを開発することもできる。
JavaScript Java言語をベースに静的な表現しかできなかったWebページに、動きや対話性を付加することを目的にサンマイクロシステムズ社とネットスケープ社が開発したスクリプト言語。コンパイルする必要がなくHTMLに直接コードを書き込むだけでプログラムできる。
習得は非常に容易。

関連リンク

 

ITキャリア情報
職種と仕事
  ヘルプデスク・ユーザーサポートITアシスタント・その他Webクリエーターシステムエンジニアネットワークエンジニアプログラマーテスト・評価システム運用管理・保守CADオペレーター
ITスキルピンポイント解説
  C言語WebプログラミングSQLTCP/IPLAN/WANルーターJavaWebデザインVBグループウェアXMLUNIX・Linux
IT資格詳解
  シスコ認定資格(CCNA)LPI認定資格(LPIC)マイクロソフト認定資格(MCP)初級システムアドミニストレーター上級システムアドミニストレーター基本情報技術者ソフトウェア開発技術者アプリケーションエンジニア情報セキュリティアドミニストレーターCompTIA(A+)XMLマスターオラクルマスターサンJava認定(SJC)サンSolaris認定