Java初心者です。先日古書店で「EclipseではじめるJava」と言う本を購入し、少しずつ勉強中です。
将来的には、SJC-Pなどの資格が取得できたらと思っています。
そこで開発環境について質問なのですが、EclipseやNetBeansなどのIDE
(その他は知りません)や他のエディターでは初心者に適したものはどれなのでしょうか?
将来的には、皆さんはどの開発環境なのでしょうか?(全て経験?)
エディターを使用している方から見ればEclipseなどは邪道なのでしょうか?
又、書籍購入に際して発行年は、いつ頃までが参考になりますか?是非、これは入手しておきたい書籍、お勧め書籍があればお願いいたします。
「これが良いよ」などの短い意見で結構ですので沢山の方からの返答が聞けたらと思います。
No.1ベストアンサー
- 回答日時:
Eclipseなどは邪道? いやいや、今時、「テキストエディタとコマンドラインでJavaをマスター」という考えのほうが少数派だろう。
逆に「最初からきちんとした環境で覚える」のを推奨するほうが多いと思うな。EclipseもNetBeansもオープンソースでコストがかかるわけでもないし。純粋に機能や使いやすさを考えれば、個人的だが、「初心者に適したもの」は、NetBeansだろうと思う。インストールすれば、Java開発に必要なものは、JavaSEからJavaEE、ケータイ開発まですべて一式、まるごとインストールされる。後は何も考えなくても、最初からすべてセットアップされた環境を使える。
Eclipseは、本体にはJava開発の必要最低限なものしかない。まぁ、今はEclipse IDE for Java EE Developersのようなパッケージもあるが、それでもインストール後にいろいろと設定をしないといけないし、サーバ環境などは別途インストールが必要だ。意外と、各種の知識がないと使いこなせない面がある。ただし、自分でカスタマイズすれば万能に使える。そういう意味では、クロウト向きだろう。
ただし、入手できる情報量は、NetBeansよりEclipseのほうが圧倒的に多い。だから「多少使いこなしが難しくとも、さまざまな情報が簡単に手に入るほうがいい」という見方をすれば、Eclipseのほうがおススメといえる。事実、たいていの人はEclipseをすすめると思うし、オレも実際にはそうしている。
今、Eclipseの最新版は3.4(Ganymede)になっていて、これは今年の6月ぐらいに出たと思う。ので、本当に最新の情報がほしければ、それ以降に刊行されたものか、あるいは「Ganymede対応」というものを探すのがいい。ただし、基本的な部分は、その前の3.3とほぼ同じなので、「3.3対応」というものでもほぼ問題ないと思う。書籍などはそのへんを目安にするのがいいのでは。
3.2あたりになると少々違いが出てくる(特にサーバサイドJavaになると環境が激変している)し、それ以前だと内部的にかなり違いがあるからちょっとすすめるには躊躇するな。
NetBeansについては、最新は6.1あたりだが、実は5.0ぐらいでも基本的にはあんまり変わってないから、けっこう役に立つ。ただ、NetBeansの書籍は本当に少ないから、バージョンが最新でないとか贅沢はいってられない、という面もあるかな。
No.4
- 回答日時:
テキストエディター&コマンド だと、些細な文法エラーに気付かずに時間を無駄にしてしまうことがあります。
逆にIDEを使っていると、javacコマンドやjarコマンドの使い方がわからないので、いざエディター&コマンドしかない環境に行ったときに困ります。
どちらも一長一短なので、どちらがいいかというと、両方経験した方がいいと思います。
IDEを使わなくても Javaの文法を正しく書けて、javacコマンドとjarコマンドを使えるけど、普段は面倒なのでIDEを使って効率よく作業をできる、となるのを目標としましょう。
EclipseとNetBeansについては、今のところEclipseの独り勝ちですが、
この先何年かの間にシェアが逆転する可能性もなくはないですから
ずっとEclipse一筋ではなく、ときおり動向をチェックしていたほうがよさそうです。
返答ありがとうございます。とりあえず一通り経験してみるのがよさそうですね。
現在は、Eclipseで勉強していますので、その後試してみようと思います。
No.3
- 回答日時:
過去の経験から
テキストエディタ(学生時代)→Eclipse2.1(最初の現場にてやりながら学習)→
Eclipse(3.x)→WSAD(中身はEclipse)→テキストエディタ
(現在、.NET系開発でPG組んでいないのでEclipseのDL面倒で放置)
Javaの仕事だとEclipseで開発してるところが多いのでEclipse覚えておくと便利とは思います。
書籍に関してはプログラミングに関する書籍は1冊も買ったことがないのでなんともいえず・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- イヤホン・ヘッドホン・補聴器 HD660SかHD650のヘッドホン購入を考えています。今回、ヘッドホンを購入は初めてでありますが、 1 2022/10/27 10:18
- 書類選考・エントリーシート 【急ぎです】指定校推薦の志望理由書の添削お願いしたいです! 商学部で1600字中1595字です 志望 1 2023/08/24 02:54
- Java 助けでください!!!!!!!!!!!! 4月から働き始めた新人SEです。 皆さんの体験談等を教えてい 7 2022/07/28 23:50
- その他(法律) 絶滅危惧種の違法取引について 2 2023/06/24 09:53
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- 大学受験 専門学校の志望理由書について自信が全く無くて…添削してください。 「 私は将来、IT企業の第一線で活 3 2022/10/11 01:12
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- PHP 書籍よりも より良い htmlspecialchars の変更を 1 2022/04/18 02:28
- 家具・インテリア ニトリからなんとか補償を取れないでしょうか 5 2023/05/20 22:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseでtomcatを使うには
-
JAVAを使って管理システムを構...
-
PowerBuilderの知識が必要です。
-
文字列に半角スペースがあるか...
-
「C#ができればJavaもできる」...
-
Javaでゲームコントローラーを...
-
プログラミング開発経験とは?
-
オブジェクト指向について
-
今でも、TomcatとApacheの連結...
-
Eclipseソース開発画面の行番号...
-
How to import HorizontalGridV...
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
Javaでのエラーについて
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
OpenGLでの楕円の描き方
-
サイドワインダーのドライバ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
「C#ができればJavaもできる」...
-
今でも、TomcatとApacheの連結...
-
オブジェクト指向について
-
Mac、Javaのライブラリ追加場所...
-
プログラミング開発経験とは?
-
JAVAで開発するシステムの...
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
JAVAを使って管理システムを構...
-
JavaMailを使う前のTomcatの設定
-
サーバサイドJavaの「べか...
-
この便利な時代に開発環境すら...
-
文字列に半角スペースがあるか...
-
TOMCATとANDROIDSTUDIOの違い
-
Javaでバッチ処理
-
コマンドボタンの文字が消える!
-
J2MEでUTF8ソースコードでコン...
-
dao,daoimpl,daofactory古い?
おすすめ情報