初歩的ですいません。どちらもプログラム言語だということはわかります。どういう用途の時どちらを使うのでしょう?
ちがいをできれば少し詳しく教えて下さい。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

javaはhtmlソース上に記述されていません。

javascriptはホームページなどで使用されていると、多くの場合は直接見えてしまいます。
一番の違いは、プログラム部分が見えないのがjavaということではないでしょうか。
速度面でもjavaの方が勝っています。
javascriptはホームページに動きをつけたい時に使用するぐらいに考えた方がいいでしょう(^^)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QJavaのプログラムから、C言語のプログラムを呼び出す方法

こんばんわ。
もうすぐ2008年もおしまいですね。

本日お聞きしたいのは、タイトルの通り、
Javaで書いたプログラムで、C言語のプログラムを呼び出し、
実行するプログラムはどのように書いたらよいかということです。

実際に行いたい内容は以下の通りです。
・JavaからC言語で書かれたNN.exeを呼び出し、実行する。
です。

どのようなプログラムで呼び出すことができるのでしょうか。
あまりプログラムの知識がなく、説明に不備がありましたらすいません。
お力添え、宜しくお願いいたします。

Aベストアンサー

ここにコマンドを実行するためのAPIがあります。
http://java.sun.com/javase/ja/6/docs/ja/api/index.html
exec(String command, String[] envp)になります。

なお、環境変数は以下の手順で確認できます
1)スタートメニューを開く
2)ファイル名を指定して実行
3)cmdと入力しOKを押す
4)setと入力してエンター

×××=△△△という形の文字列がたくさんでてくるとおもうので
String配列の宣言時にそれをひとつひとつ初期値として設定し、
exec()の2つめの引数に入れましょう

Qプログラミング全般(Java.C言語等)について。初歩的な質問です。

始めまして。最近プログラミングに興味があるのですが、技術的な事以前の事をお伺いしたいのでよろしくお願いします。

素人が自分なりの言葉で長々と質問してしまうかもしれませんので、そういったことを不快に思われる方はスルーして下さい。逆に、厳しく、鋭くツッコミながらも的確なアドバイスをいただける方よろしくお願いします。

上記にもございますが、仕事にしたいとか抜きで、単純にプログラミングという作業に興味があります。そこで、過去ログ等を見ていたところ今後はjavaが更に伸びてくるのでは?という方の意見がチラホラ見れましたのでWebで検索してみたり、本日、本屋さんに行って参考書を読んでみました。

プログラミングで作ったプログラムは具体的にどのような製品で使われていますでしょうか?これが大きな質問です。

私がプログラミングやプログラマーと聞いてまず思い浮かべるのがゲームソフトなのですが、例えば過去にドラクエIIIと言うファミコンソフトがありました。この様なソフトの中には長方形の形をしていて、左右からムカデの用に足が生えたチップ?という物が入っていると思うのですが、この中にプログラマーの方がプログラミングしたデータが入っているという認識で間違いないでしょうか?パチンコ、パチスロ等でもメインのコンピュータ的な物があると思うのですが、そちらも全てプログラミングされた物でしょうか?

あと、javaのどの入門書を読んでも、始めは冷蔵庫などの家庭用の製品等の為にプログラミングしていたと書いてあったのですが、これは電化製品のどのような場所に使われているのでしょうか?そう考えると、デジタル表記のある電化製品はやはり中にチップの様な物等があって、指示された仕事をするようプログラムされているのでしょうか?もしそれらも含めて全てプログラミングによって形成されているとなると、世の中のかなりの物がそれぞれの言語でプログラミングにて中枢を作られているということですよね?

ちなみに、javaのHP上でコンパイラーという物をダウンロードし、そこに言語ファイルを製作していくことによってコマンドプロンプトという画面に結果等を表示させると思うのですが、(この辺は浅知恵なので間違っていたらすいません)ヤフオクなどで説明文をHTMLで製作し、出品確認ページに行くと実際にHTMLに応じた画面(改行、空白、枠等)になります。ということは商品説明をつくっている時に使用した説明文のソースがヤフオクで言うプログラミングという認識見たいな形でよろしいのでしょうか?

あと、java用にプログラミングしたソースはどのようにしてその商品やWeb上に組み込まれるのでしょうか?

かなりわかりにくい説明だと思うのですが、わかる部分だけでも良いので(もしくはURL)アドバイスいただけるとありがたいです。

よろしくお願いします。

始めまして。最近プログラミングに興味があるのですが、技術的な事以前の事をお伺いしたいのでよろしくお願いします。

素人が自分なりの言葉で長々と質問してしまうかもしれませんので、そういったことを不快に思われる方はスルーして下さい。逆に、厳しく、鋭くツッコミながらも的確なアドバイスをいただける方よろしくお願いします。

上記にもございますが、仕事にしたいとか抜きで、単純にプログラミングという作業に興味があります。そこで、過去ログ等を見ていたところ今後はjavaが更に伸びてくるので...続きを読む

Aベストアンサー

この書き込みをしているということは
貴方自身OS(WindowsかMacOS、あるいはLinux)を使っていますよね?
それ自体もプログラムです。
OS自体は主にC言語とアセンブラで作られます。

>例えば過去にドラクエIIIと言うファミコンソフトがありました
ドラクエ3等のファミコン時代はアセンブラですね。
スーパーファミコンの時代の後半にCのコンパイラが登場します。
C/C++がゲーム機でまともに使えるようにんなったのはPSの頃からだと思います。
またコンシュマーゲームではJavaは使われていません。
DSやプレイステーション、XBoxも言語はC/C++です。
Javaがゲームに使われるのは一部の携帯電話のゲームとWEBゲームですね。
(C/C++とJavaではそれぞれ得意としている分野があります。
メモリーをシビアに使うゲーム機はJavaが不得意としている分野です。)
ちなみに私自身ゲームメーカーに勤めています。

>電化製品のどのような場所に使われているのでしょうか?
DVDレコーダー等に使われることが多いようです。
Javaが使われているものは本体の後ろ側等ににJavaのロゴが入っていると思います。

>パチンコ、パチスロ等でもメインのコンピュータ的な物があると思うのですが、そちらも全てプログラミングされた物でしょうか?
そうです。最近は演出の為、WindowsでDirectX(C/C++)が使われていると聞きます。

>java用にプログラミングしたソースはどのようにしてその商品やWeb上に組み込まれるのでしょうか?
WEBの場合サーバー上で動くので使っている側はただのHTMLしか見えません。
また商品といってもパッケージソフトではJavaが使われることは、ほとんど無いです。
あとjavaもC/C++も基本的にはコンパイルして使います。ですから商品化されたものの中には
ソースは入っていません
コンパイルやコンパイラについてはWikipediaを参照すると良いでしょう。
http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9

ちなみにコンパイラ自身もプログラムです。
そのコンパイラ自体はどうやって作るかって質問は過去ログに沢山あると思います。
簡単に説明すると例えば有名なC言語のコンパイラのgccはソースコードが公開されていますが、それ自体もC言語で書かれていますが
それをコンパイルするのにもgccを使います。
最初の最初は機械語とアセンブラで組むしかありませんが
Ver1からVer2を、Ver2からVer3を作るといった感じでコンパイラを作っていきます。

この書き込みをしているということは
貴方自身OS(WindowsかMacOS、あるいはLinux)を使っていますよね?
それ自体もプログラムです。
OS自体は主にC言語とアセンブラで作られます。

>例えば過去にドラクエIIIと言うファミコンソフトがありました
ドラクエ3等のファミコン時代はアセンブラですね。
スーパーファミコンの時代の後半にCのコンパイラが登場します。
C/C++がゲーム機でまともに使えるようにんなったのはPSの頃からだと思います。
またコンシュマーゲームではJavaは使われていません。
DS...続きを読む

QJava言語規定にあるプログラム例についての疑問

Java言語規定にもあるプログラムの書式なのですが一つ解らないところがあるので質問させてください。
http://www.y-adagio.com/public/standards/tr_javalang/1.doc.htm#11484
のソース内に
System.out.print(i == 0 ? args[i] : " " + args[i]);
というのがありますが
>i == 0 ? args[i] :
この使用法が全くわかりません。
プログラミングはN88-BASICからほとんどの言語(COBOLを除く)を使用してきましたし、Java自体プログラムを組んだ事があるのですが、はじめてみる構文です。
この構文を説明しているサイトもしくは使用方法、どのような時に使用するのが良いか(出来れば例が欲しいです。)をご存知の方。回答よろしくお願いします。

Aベストアンサー

三項演算子ですね。
条件式 ? 式1 : 式2
という式で、条件式がtrueならば式1が、falseならば式2が
評価されるというものです。元々C言語に特有の記述方法で、他の古い
プログラム言語には見られなかったものですが、Cの系統を引くC++
やJavaには取り入れられています。

QJava言語プログラムと、音楽の同期(?)について

初の投稿となります。
皆様からのご意見がお聞き出来れば幸いです。

現在、Java言語を使ってゲームのプログラミングを行っております。
ジャンルは音楽ゲームで、
上部から音楽に合わせて落下してくるオブジェクトを
対応するキーを押して消滅させる形のゲームです。
(ビートマ○アやポップンミュー○ックのようなものを
 想像していただけるとイメージしやすいと思うのですが・・・)


ところが、いざ作って実行して見ると
起動の度に、毎回叩くタイミングに微妙な誤差が出てしまいます。
本当にわずかな誤差なのですが(0.0~1.0秒程度)、
ジャンルを音楽ゲームにしている以上、
わずかな誤差でも致命的となってしまいます。

そこで質問なのですが、音楽とJava言語プログラムを
同期化させることは可能なのでしょうか?
また、毎回定まったタイミングでの音楽再生は可能なのでしょうか?

ちなみに現在、音楽の管理はAudioClipを使用しており、
再生に至っては、play()を呼び出すだけという安直な作りになっています。

それでは、ご指導の程 よろしくお願い致します。

初の投稿となります。
皆様からのご意見がお聞き出来れば幸いです。

現在、Java言語を使ってゲームのプログラミングを行っております。
ジャンルは音楽ゲームで、
上部から音楽に合わせて落下してくるオブジェクトを
対応するキーを押して消滅させる形のゲームです。
(ビートマ○アやポップンミュー○ックのようなものを
 想像していただけるとイメージしやすいと思うのですが・・・)


ところが、いざ作って実行して見ると
起動の度に、毎回叩くタイミングに微妙な誤差が出てしまいます。
本当に...続きを読む

Aベストアンサー

#2です。
全く自信ありません。
---

同期のアイデアですが、
たとえば、
サウンドを再生させたのち、
「音声再生の進行具合」自体を「ゲーム内部時計」にする、
とか・・・。


再生はClip#open()などで。
再生の進行具合はgetFramePosition()などで取得。(これを時計にする)
http://java.sun.com/j2se/1.5.0//ja/docs/ja/api/javax/sound/sampled/Clip.html

音声ファイルの各種情報は
AudioFormatクラスで。
http://sdc.sun.co.jp/java/docs/j2se/1.5.0/ja/docs/ja/api/javax/sound/sampled/AudioFormat.html

JavaのサウンドAPIについては、詳しくはしらないので、
ネットで調べてみてください。

(参考サイト:
「Javaでゲーム作りますが何か」ClipでWAVE再生
http://javagame.main.jp/index.php?Clip%A4%C7WAVE%BA%C6%C0%B8)

#2です。
全く自信ありません。
---

同期のアイデアですが、
たとえば、
サウンドを再生させたのち、
「音声再生の進行具合」自体を「ゲーム内部時計」にする、
とか・・・。


再生はClip#open()などで。
再生の進行具合はgetFramePosition()などで取得。(これを時計にする)
http://java.sun.com/j2se/1.5.0//ja/docs/ja/api/javax/sound/sampled/Clip.html

音声ファイルの各種情報は
AudioFormatクラスで。
http://sdc.sun.co.jp/java/docs/j2se/1.5.0/ja/docs/ja/api/javax/sound/sampled/A...続きを読む

Q初歩の初歩の質問ですが

初歩の初歩の質問で申し訳ないのですが、Win95にjdk1.3をインストールしapp.javaを作りMS-DOSプロンプトでjavacでコンパイルしようとすると、「app.javaを読み込みません」とエラーが表示されます。app.javaはどこに保存すればよいのでしょうか?よろしくお願いいたします。

Aベストアンサー

tomatosukiさんの回答が正解だと思います。

javacがapp.javaをみつけられないでいます。

javac c:\java\app.java

のように、app.javaのファイル名としてフルパス
を指定するようにするか。app.javaのあるディレ
クトリにカレントディレクトリを変えてjavacを
実行します。

カレントディレクトリとは、MS-DOSプロンプトで
現在開いているディレクトリのことです。

MS-DOSプロンプトで

>cd

とすると現在のカレントディレクトリがわかりま
す。たとえば、MS-DOSプロンプトでcdを実行した
ら、C:\Windowsで、D:\Javaにapp.javaがある
場合、

>D:

とすることで、ドライブを変更できます。
次に

>cd \java

とすると\javaへ移動します。

この状態で、javacを実行すればOKだと思います。

>help cd

とするとcdの説明が見れると思います。


このカテゴリの人気Q&Aランキング

おすすめ情報