A lot of plans of the small and medium-sized enterprise are prepared for us by using Internet service ..the offer... If you hope, we can offer you the prospect concerning the world of the small and medium-sized enterprise. We are ready to offer other a lot of small businesses and network business.
Java
名前 Java
パラダイム 構造化プログラミング 構造化・命令型プログラミング 命令型・オブジェクト指向プログラミング オブジェクト指向
開発者 サン・マイクロシステムズ、Java Community Process
登場時期 1995
最新リリース Java Standard Edition 6 Update 17 (1.6.0_17) / 2009年11月4日
型付け 強い静的型付け
プラットフォーム Solaris、Linux、Microsoft Windows Windows、Mac OS X、AIX、i5/OS System i、各種の組み込みシステム ほか多数
処理系 多数 (コンパイラ、Java仮想マシン 仮想マシン)
影響を受けた言語 Objective-C、Smalltalk、C++、Eiffel、C Sharp C#
影響を与えた言語 C Sharp C#、D言語 D
ライセンス GNU General Public License
Java(ジャバ)は、狭義ではオブジェクト指向プログラミング オブジェクト指向プログラミング言語Javaであり、広義ではプログラミング言語Javaのプログラム (コンピュータ) プログラムの実行環境および開発環境をいう。このJavaプログラムの実行環境と開発環境(広義のJava)は、Javaプラットフォームとも呼ばれる。
Java言語
オブジェクト指向プログラミング
開発者:
サン・マイクロシステムズ
開発時期:
1990年代前半
最新版 (Java 2 Platform, Standard Edition SE):
J2SE 5.0 / 2004年9月30日
最新版 (Java 2 Platform, Enterprise Edition EE):
Java EE 5 / 2006年5月11日
型付け:
強い静的型付け
プラットフォーム:
Solaris、Linux、Microsoft Windows Windows、Mac OS X、AIX、i5/OS System i、各種の組み込みシステム ほか多数
実装:
多数 (コンパイラ、Java仮想マシン 仮想マシン)
Javaの文法
Javaの文法はJavaプログラムを記述し解釈する方法を定義するルールの集合である。
colspan="2" 整数型
8-bit 符号付き
半精度 short
16-bit 符号付き
整数型 int
32-bit 符号付き
倍精度 long
64-bit 符号付き
整数の基本型は例外等は出さずに算術オーバフロー オーバフローする。例えば、Integer.MAX_VALUE(=2^{31}-1)に1を加えると、結果はInteger.MIN_VALUE(= −2^{31})になる。
colspan="2" 浮動小数点数型
単精度 float
32-bit 符号付き
倍精度 double
64-bit 符号付き
浮動小数点数は決して例外処理 例外をスローしない
0でない値を0(ゼロ)で割った値はInf(無限大)と等値である
無限大でない値をInfで割った値は0(ゼロ)と等値である。
Java Platform, Standard Edition
Java Platform, Standard Edition または Java SE(バージョン5.0までは Java 2 Platform, Standard Edition または J2SEと呼ばれていた)は多くのJavaプラットフォームプログラムで役立つJava Application Programming Interface APIの集合体である。Java Platform, Enterprise Editionは Java SEにあるクラス (コンピュータ) クラス全てを含み、さらに、ワークステーションよりもサーバ上でプログラムを動かすのにより役立つ機能が追加された製品である。
J2SE1.4バージョン (Merlin )以降、Java SEプラットフォームはJava Community Processの下で開発されている。JSR 59 はJ2SE1.4の包括仕様であり、JSR 176はJ2SE 5.0 (Tiger) を規定している。Java SE 6 (Mustang) はJSR 270の下でリリースされた。
Java仮想マシン、Application Programming Interface APIなどから成る。
Javaに対する批判
Javaに対しては、優れた技術だと評価する人々がいる一方で、批判も少なくない。Javaは、ソフトウェアに関する複雑さを管理する問題に対して、革新的な方法を提供するという目標のもとで、開発された。多くの人々は、Java技術は、この期待に対して満足できる答えを提供したと評価している。しかしJavaにも欠点が無いわけではないし、どのようなプログラミング作法にも適応しているわけではない。また、どのような環境や要件にも普遍的に適応しているわけではない。
各々のJar .jarやZIP (ファイルフォーマット) .zipアーカイブ (コンピュータ) アーカイブは、クラスパスにおいて明示的に名前がつけられる必要がある。この抜け道として、アスタリスク(*)で終わるクラスパスを指定することで、そのディレクトリにある.jarや.JARで終わるすべてのファイル名にマッチさせることができる。しかしながら、.zipや.classファイルのようなものはマッチしない。
JavaとC++の比較
この項目では、JavaとC++の比較について説明する。
C++とJavaとの違いは、それら言語の歴史から辿ることができる。
C++はC言語、手続き型プログラミング言語に静的型付けオブジェクト指向プログラミング言語の特色を追加するために作られ、機械語の効率的な実行のために設計された。
Javaは当初、組み込みシステム上でネットワークコンピューティングをサポートするために作られた。Javaは移植性があり、コンピュータセキュリティ セキュアであり、スレッド (コンピュータ) マルチスレッド対応であり、分散コンピューティング 分散であり、そしてC++よりもシンプルになるように設計された。Javaの文法はCプログラマに馴染みやすいものが選ばれたが、Cとの直接的な互換性は維持されていない。
Java Community Process
Java Community ProcessまたはJCPは1998年に設立され、利害関係者がJava言語 JAVAプラットフォームの将来のバージョンや機能に関与する定義に関与することを許した標準化プロセスである。
JCPプロセスはJava Specification Requests (JSRs)の利用に関与し、それはJAVAプラットフォームに追加される提案された仕様や技術を記述した公式文書である。JSRsの公式公開レビューはJSRが最終になる前に行われ、JCP上級コミュニティによって投票される。最終版はソースコード形式で技術に関する自由にできる実装を提供する参照実装とAPI仕様を確かめるための技術互換キットを提供する。
JCP自身はJSRによって記述されている。2006年利用に関するJCPの現行バージョンはJSR 215に記述されているように2.6である。
Javaプラットフォーム
Javaプラットフォームは、Java、Javaアプレット、Java Runtime Environment、Java仮想マシン JVM、携帯電話や組み込みシステム 組み込み機器対応Java(Java Platform, Micro Edition Java ME)、Java Web Start、Java製アプリケーションソフトウェア アプリケーションなども含めてまとめて単純に「Java」と呼ばれることがある。
Javaプラットフォームにはいくつかのエディションがあり、デスクトップパソコン デスクトップマシン用のJava Standard Edition (Java Platform, Standard Edition Java SE)、Webサーバ ウェブサーバ向けのJava Enterprise Edition (Java Platform, Enterprise Edition Java EE)、スマートフォンのような携帯端末向けJava Micro Edition (Java Platform, Micro Edition Java ME) が存在する。2007年5月時点で、Javaプラットフォームの現在のバージョンは1.6.0である。これは開発バージョンであり、製品バージョンでバージョン6と表記する場合もある。
JavaScript
名前 JavaScript
パラダイム マルチパラダイムプログラミング言語 マルチパラダイム
登場時期 1995年
最新リリース 1.8 / 2008年
設計者 ブレンダン・アイク
開発者 ネットスケープコミュニケーションズ、Mozilla Foundation
型付け ダック・タイピング
方言 JScript
影響を受けた言語 Scheme、Self、Perl、Python
JavaScript(ジャバスクリプト、ジャヴァスクリプト、略称:JS)はスクリプト言語である。主にウェブブラウザ Webブラウザ上で動作し、HyperText Markup Language HTMLの動的書き換えや入力フォームの自動補完など、ウェブページの使用感向上を目的として使用されたり、リッチインターネットアプリケーション リッチクライアントアプリケーションの構築に使われる。
文法はプロトタイプベースのオブジェクト指向型である。多くの場合は、C言語に似た手続き型言語のようなスタイルで書かれるが、関数型言語とも多くの類似点がある。近年ではその柔軟な設計が評価され、様々なアプリケーションソフトウェア アプリケーションで自動実行の用途におけるマクロ言語としても採用されている例えば Adobe Acrobat は JavaScript によるマクロ機能を搭載している。。
Javascript
『JavaScript』より : JavaScript(ジャバスクリプト、ジャワスクリプト)はインタプリタ方式のスクリプト言語である。主にWebブラウザ上で動作し、HyperText Markup Language HTMLの動的書き換えや入力フォームの自動補完など、Webページの使用感向上を目的として使用される。
文法はプロトタイプベースのオブジェクト指向型である。多くの場合は、C言語に似た手続き型言語のようなスタイルで書かれるが、関数型言語とも多くの類似点がある。近年ではその柔軟な設計が評価され、様々なアプリケーションで自動実行の用途におけるマクロ言語としても採用されている。Java言語と名前や文法が似ているためしばしば混同されるが、互換性は全くない。
Java ソフトウェアの無料ダウンロード
http://www.java.com/ja/
Javaの道(Java入門・リファレンス)
http://www.javaroad.jp/
Java (プログラミング言語) - Wikipedia
http://ja.wikipedia.org/wiki/Java%E8%A8%80%E8%AA%9E