こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Eclipseについて簡単な質問させて下さい。

毎日のようにお世話になり誠にありがとうございます。
標記の件。
1.¥MinGWの下に、ボクが作ったプロジェクト名と、
 ソース・ファイル名を移動させたいのですが、
 移動しません。どうやって移動させるのですか?
2.ソース・ファイルは何の為にあるのですか?
3.CMDを使うのであれば、Eclipseはどんな時に
 便利なのですか?

ご多忙のところ恐れ入ります。
どうか、ご回答のほど、よろしくお願い申し上げます。

投稿日時 - 2018-05-05 01:46:06

QNo.9495254

困ってます

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

1.の「¥MinGW」とは「C:\MinGW」のことですよね?
また、「ボクが作ったプロジェクト名」とはEclipseのプロジェクトエクスプローラーで作成したプロジェクトのことですよね?
Windows OSのファイル構造を学習しないと分からないと思います。
ファイルの管理をするツールがエクスプローラーです。
WindowsのエクスプローラーとEclipseのプロジェクトエクスプローラーは操作の基本が同じなので何のためにファイルの保存先を移動するのか説明が必要です。
目的によっては移動することによって使えなくなります。

2.の「ソースファイル」とはC言語のコードを書いた拡張子が「.c」のファイルのことですよね?、このファイルは人間が理解できるプログラムの基です。
ソースファイルをコンパイラー(例えばGCC)でマシン語に変換して実行可能なバイナリファイルに組み直します。
従って、あなたがコンピューターにやらせたいことをソースファイルに書いてコンパイラーで実行可能なバイナリファイルに組み直さないと何もできません。
これが理解できないようであればC言語でプログラムを組むことができません。
勿論、先行きJAVAでソフトの開発をしたいと思っても基本的には同じことなので目的を果たせないでしょう。

3.のCMDは所謂「コマンドプロンプト」なのでWindows OSが無い時代のコンピューターと人間のコミュニケーションをするためのツールです。
Eclipseは複数のプログラム言語をコーディングし、エラーチェックしてコンパイルやビルド(バイナリファイル作成)まで一貫した作業を行えるソフトなのでプログラム作成者には都合の良い環境になります。
Eclipseで実行形式のバイナリファイルを作成すればCMDを使ってMinGWで再度コンパイルする必要はないでしょう。
以前の質問でも申し上げましたがEclipseはJAVAのプログラム開発に好都合な環境ですがC/C++の場合は慣れないと使い難いかも知れません。

あなたの知識は断片的な言葉を無造作に並べて文章を書くような感じに思えます。
肝心な言葉が抜けて何を言いたいのか分からないという状況なので種々の質問をしても抜けている知識を埋められないような気がします。
プログラム言語の種類が幾つもありますが基本的には人間とコンピューターのコミュニケーションを取るための通訳(コンパイラー)を通しますので同じ結果をC言語やJAVAでプログラムできることを理解してください。
人間が理解できる言語がCやC++、C#、JAVA等が多く使われているようです。
これらの言語のソースファイルは英語で記述されたテキストファイルなのでコンピューターが読み込んでもプログラムとして解釈できません。
従って、各言語用のコンパイラーでマシン語に翻訳します。
コンパイルされたバイナリファイルは所謂マシン語と言われるもので人間には理解困難です。

投稿日時 - 2018-05-05 08:28:20

お礼

いつもご丁寧にありがとうございます。

お陰様で励みになります。

投稿日時 - 2018-05-05 15:21:43

ANo.6

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(8)

ANo.8

>CMDを使うのであれば、
>Eclipseはどんな時に
> 便利なのですか?

認識自体が間違っています(今、気づきました)。
Eclipseでソースを入力しましたよね?、その時点でEclipseの「ソース・コード補完機能、エラー行の表示」を使ってます。
(Eclipseの便利機能を使っていながら)そのソースをMinGW(gcc)でコンパイルして、「Eclipseはどんな時に便利なの」と聞いてる訳です。

投稿日時 - 2018-05-05 15:12:00

お礼

ご回答誠にありがとうございます。

投稿日時 - 2018-05-05 22:44:31

ANo.7

>辛口大いに結構です。
>その方が為になります。

為になるといわれても結果が全く伴っていないわけですけど。
何度同じ事いってると思ってるんですか。

投稿日時 - 2018-05-05 14:24:33

お礼

判りました。

ご回答をもっとじっくり考えます。

投稿日時 - 2018-05-05 15:05:28

ANo.5

1. Windowsの操作入門書でも購入して熟読してください。
2. やっぱり自分が何をやってるのか理解できていなかったわけですね・・・
3. ソースコードの入力が多少楽になるくらい。

投稿日時 - 2018-05-05 05:10:58

お礼

ご回答誠にありがとうございます。

辛口大いに結構です。

その方が為になります。

今後とも宜しくお願い申し上げます。

投稿日時 - 2018-05-05 06:06:08

ANo.4

>>プロジェクト名と、
>> ソース・ファイル名を移動させたいのですが

>変な所に移動させるとEclipseから使えなくなると思いますが?

移動ではなくコピーしたらどうでしょうか?

投稿日時 - 2018-05-05 03:28:26

お礼

ご回答誠にありがとうございます。

今後とも宜しくお願い申し上げます。

投稿日時 - 2018-05-05 04:05:32

ANo.3

>プロジェクト名と、
> ソース・ファイル名を移動させたいのですが

変な所に移動させるとEclipseから使えなくなると思いますが?

>ソース・ファイルは何の為にあるのですか?

ソース・ファイル(プログラム)をコンパイルしてEXE(実行)ファイルを作成します。
プログラムを入力してたファイルが、ソース・ファイルです。

>CMDを使うのであれば、
>Eclipseはどんな時に
> 便利なのですか?

コマンドプロンプトでコンパイルするより楽だと思いますが?
ソースのコード補完機能、エラー行の表示が便利
この説明で良く分からない場合はコマンドプロンプトで実際にやってみると、その違いが分かると思います。

投稿日時 - 2018-05-05 02:52:21

お礼

ご回答誠にありがとうございます。

いつもお世話になり、ありがとうございます。

投稿日時 - 2018-05-05 04:08:00

ANo.2

1.エクスプローラで移動させれば良い。

2.ソースファイルは言わば「設計図」です。
コンピューターは0と1の並びしか理解できません。
映画「マトリクス」などのSF作品で、画面に「0010110110000…」と「0と1」が連なってでているのを見たことはありませんか?
これが唯一コンピューターが理解できる「機械語」です。
しかし、コンピューターには理解出来ても人間にはさっぱりわからない。
そこで、人間にも理解できるように「文字」で表したのが「プログラム(言語)」で、それを記述したものが「ソースファイル」。そしてその「ソースファイル」を、コンピューターが理解できる言語に翻訳(変換)するのが「コンパイラ」。

3.Eclipse等の統合開発環境(IDE)を利用するのは「手間を少なくする」ため。CUIでやるかGUIでやるか。
「プロジェクト」として複数のソースを一括管理したり、補完機能があったり、マウスでコピペしたり、プログラミング時に役立つ機能が揃っているため。
ただし統合開発環境は、あくまで「楽をするため」に使うのであって「簡単に書くため」ではない。
プログラムが理解出来ていない人が開発環境使っても、決してプログラムを作れるようにはなりません。
プログラムを理解している人は、メモ帳でもプログラムを作れます。

投稿日時 - 2018-05-05 02:29:53

お礼

ご回答誠にありがとうございます。
1.のエクスプローラで動かせばいいとおっしゃるのは
 どうやって動かすのですか?
 度々すいません。
 ご回答のほど、宜しくお願い申し上げます。

投稿日時 - 2018-05-05 02:55:55

ANo.1

2.コンピュータを動かすのは0と1の機械語です。
  複雑で機械(CPU)によって異なりますので覚えきれません。
  そこでわかりやすい言語で書いて(こっちがソースファイル)
  機械語に変換するのがコンパイラーやアセンブラ。
  実際に動くのは.exeという機械語プログラムというわけです。
  .exeをメモ帳で開いてみてください。これが機械語です。

投稿日時 - 2018-05-05 01:51:17

お礼

ご回答誠にありがとうございます。

今の所、エディターで書いたほうが早いと感じます。

投稿日時 - 2018-05-05 02:48:39

あなたにオススメの質問