• ベストアンサー

アプリケーションとソースコードの違いについて

僕はプログラマー志望の学生ですが、就職活動でソースコード+アプリケーションの提出を求められました。そもそもソースコードとアプリケーションって同じようなものだと思ってたので、混乱しています。この2つの違いって以下のようなものですか? ソースコード:人間が理解できるプログラミング言語を用いて書いたコンパイル前のファイル。 アプリケーション:コンパイル後のクラスファイル。 つまり、企業にはコンパイル前のファイルとコンパイル後のクラスファイルを提出しろということですか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#147388
noname#147388
回答No.8

>>アプリケーションって、要するに大雑把に言ったら「.exe」のことですよ。 >Javaのカテゴリなんだから基本的にはそれはない。 もしかしたら J++ (MS Java) 技術者かもしれない。 あれ exe の場合あるから。 (http://ja.wikipedia.org/wiki/Java#Windows_exe.E3.83.91.E3.83.83.E3.82.B1.E3.83.BC.E3.82.B8.E5.8C.96

その他の回答 (7)

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.7

> あの作り方がまったくわかりません。 引退するそうなのでもう不要な情報かとは思いますが、実行可能なJARファイルというものがあって、Windowsでダブルクリックすれば実行できます。もちろんEclipseでも作れます。「JAR 実行可能 Eclipse」でググってください。

回答No.6

>アプリケーションって、要するに大雑把に言ったら「.exe」のことですよ。 Javaのカテゴリなんだから基本的にはそれはない。 Javaにとっての実行ファイルはclassかjar Androidアプリならapk。 Java触ったことすらないのに何故このカテゴリで回答しているのだろうか?

回答No.5

認識としては正しいですが、ソースファイルだけでは実行できないわけですし、コンパイル後のクラスファイルというのはコンパイルしないと出来ないものということと、環境依存で動かないことがあるかもしれないこと、提出されたアプリケーションがどの様に作られているか見るためにもソースコードは必要だと思います。 通常開発業務で納品をする場合もソースコードと実行ファイルは一緒に提出しますよ。

wantanton
質問者

お礼

丁寧なご回答誠にありがとうございます! 僕は馬鹿だからjava辞めます 引退します

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.4

アプリケーションが .exe だというのはちょっと理解が外れていると思います。 javacコンパイル後の .class ファイルであってもアプリケーションでしょう。 就職活動で提出するものですから,今回はたった1つの.classファイルだけから成る小規模なプログラムかもしれませんが,一般的にソフトウェアというのは複数のファイル群で構成されています。 実行のためのJavaバイトコードが複数の.classファイルで構成されているかもしれないし,起動時の環境設定を.iniファイルから読み取っているかもしれない。データベースを読み書きしているかもしれないし,稼働状況を.logファイルに書き出しているかもしれない。場合によっては,相手がJava仮想マシン環境の存在も知らず,起動の仕方も分かりづらく,操作方法も分かりづらいため,マニュアルが必要かもしれない。 それらをぜんぶひっくるめたものが「アプリケーション」です。 その会社は,そのプログラムの稼働をすぐに試せる状態で提出してくれ,と言っているわけです。 ということで「一個のソフトって形になったもののこと」(ANo.2)という意見に賛成です。

wantanton
質問者

補足

丁寧なご回答誠にありがとうございます! windowsで、classファイルをクリックしても、実行できません。 たぶん、企業は、クリックしただけで実行できるようなソフトウェアの提出を求めてるんだと思います。 あの作り方がまったくわかりません。 普段は、eclipsで実行してるだけなので、全然わかりません。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

なぜ会社に聞かないの? その方が確実な答えが得られるはずなのに.

wantanton
質問者

お礼

馬鹿と思われたくないからです、、

回答No.2

ソースコードはそれでいいけどアプリケーションは「explorer.exe」みたいに一個のソフトって形になったもののことです。 過去の質問といい、「そもそもソースコードとアプリケーションって同じようなものだと思って」るようなひとがプログラマとして就職できるとは思わないけど、頑張ってくださいね。

wantanton
質問者

お礼

丁重なご回答誠にありがとうございます! >、「そもそもソースコードとアプリケーションって同じようなものだと思って」るようなひとがプログラマとして就職できるとは思わないけど、頑張ってくださいね。 はい、、、 やっぱり薄々気がついてはいましたが、僕はプログラマには不向きですよね、、 今やめようか真剣に悩んでます

noname#158634
noname#158634
回答No.1

アプリケーションって、要するに大雑把に言ったら「.exe」のことですよ。

wantanton
質問者

お礼

ご回答誠にありがとうございます! .exeのような実行ファイルのことだったんですね

関連するQ&A