- ベストアンサー
javaのステップアップ
noname#49664の回答
- ベストアンサー
業務などですぐに使うというようなことでなくて、特に目標があるわけでなく、ただ学習だけが目的という状態なんでしょうか。 これはJavaに限ったことではないんですが・・・。一般的なJavaアプリケーションやアプレットが作れるようになったなら、フリーウェアを作成してみてはいかがですか。 何を作ればいいかわからない、ということなら、とりあえず広く遊ばれているフリーウェアのゲーム(マインスイーパーとかテトリスとかさめがめとか)のコピーを作ってみる。作り方がわかったら、それをアレンジしてオリジナルなゲームを考え、作ってフリーウェアとして公開する。アプレットなら、どこかホームページにアップすれば誰でも遊べますからね。たいしたものでなくても、宣伝すればそれなりの人が遊んでくれますよ。 ただ、「やさしいJava」は、GUI関係の説明がほとんどないですから、ゲームなどはもうちょっと別の参考書などで学習が必要になるでしょうが・・・。 フリーウェアの利点は、利用した人からの反応が返ってくる点です。多くの人に見てもらうことが上達の早道のように思います。
関連するQ&A
- javaで作れるもの
javaを勉強しているのですが、javaを勉強して、自分がいったいどんなものを作って行きたいのかイメージが湧いてきません。携帯などでできるゲームなどもjavaで作れるようなのですが特にゲーム作りに興味はありませんし。 自分がどのようなものを作りたいかはっきりした目的が持ちたいのですが、javaを勉強してどんなものが作れるようになるのかいまいち解からないのです。javaっていったいどんなものを作るのに役に立つのでしょうか? 教えてください! お願いします!!
- ベストアンサー
- Java
- 入門書の次に読ませたい本
プログラムを作成しようとしたら、一応作成する事が出来る。 入門書を一通り読んで簡単なプログラムを組んだりした事がある。 そんな初心者から中級者に向かいたい人向けの解説書を探しています。 プログラミングを行うにあたって覚えていて損は無い基本的なアルゴリズムや プログラムを組み立てる際の考え方やデータ構造について等 そういう知識を学習したい人向けの本でおすすめがあったら教えてください。 その本でメインとして扱っている言語はC言語系統かJavaがいいと思っていますが、 良い本であればそれ以外の言語でもかまいませんので、 よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- COBOLの考え方からJavaへ
今までIBMホスト畑で働いていたので、使用できる言語は COBOLやPL/Iだけでしたが、今後の仕事の展開も考え Javaを習得したいと思っています。 とりあえずJava言語の入門書を終えたので、 次は、以前新人のCOBOL研修用に作成した仕様書を Javaで書きかえてみようと思いたったのですが・・・ できませんでした。。。 COBOLは、MAINルーチンをプログラムの主とし 個々の機能(FILEのREAD処理など)をそれぞれの SUBルーチンで記述するといった構造的な作りになっています。 これをJavaにすると「FileのREAD処理」を1つのクラスとして考え、 「MAINルーチン的」な実行クラスから 「FileのREAD処理」クラスを呼ぶ(継承する)のか? オブジェクト指向とは、もっと別のことではないか? といったように、全然ちんぷんかんぷんな状況です。 みなさん、Javaでプログラムを記述するときは どういったアルゴリズムを考えながら記述しているのでしょうか? 是非ともご教授ください。 また、COBOLには、誰がソースをみてもわかりやすいように 記述するなどの暗黙的な決まり(ネストは3回程度など)があるのですが、 Javaにもあるのでしょうか?
- ベストアンサー
- Java
- JAVAであるAPIの使い方
JAVA初心者です。 あるブループウェアの連携APIを使うことになってしまったのですが、 (そのため現在JAVA入門から勉強しています) サンプルプログラムを動かすことはできました。 多分新しく作ったクラスにJARファイルを追加?することになると思い、 まず試しにJARファイルを解凍して同じファイル(ファルダ)構成で再びJARファイルを作りました。 コマンド:jar cmf garoon3api\META-INF\MANIFEST.MF garoon3api.jar garoon33api すると、サンプルプログラムは動きませんでした。 C:\java\garoon>java -cp garoon3api.jar com.cybozu.garoon3.usecase.GetUser -g log in.ini -i inG.csv -o outG.csv Exception in thread "main" java.lang.NoClassDefFoundError: com/cybozu/garoon3/us ecase/GetUser Caused by: java.lang.ClassNotFoundException: com.cybozu.garoon3.usecase.GetUser at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: com.cybozu.garoon3.usecase.GetUser. Program will exit. 何がおかしいのでしょうか? どなたか教えて下さい。 また参考となるHPとかあれば教えてください。 よろしくお願い致します。
- ベストアンサー
- Java
- javaのマニュアルをローカルに落としたい
java初心者です。 javaのマニュアル http://www.techfirm.co.jp/manual/jdk14ja/api/overview-summary.html を、ネットに繋がずに、ファイルをローカルに落として参照したいのですが、どうすればよろしいでしょうか?
- ベストアンサー
- Java
- JAVAのすごさがわかりません。開発事例を教えてい
JAVAのすごさが今一つわかりません。開発事例など教えて下さい。 プログラミングの勉強をしたいと思い、JAVAの入門書をこれまで勉強してきました。 JAVAでの考え方やプログラミングの一連の流れというのはわかりましたが、入門レベルでは入力した文字を表示したり、四則計算をするぐらいしか紹介されておらず、実務ではどのようなことに応用されるのかが今一つ理解できません。 ゲームとかの事例なら日常的によく接しているのでよくわかりますが、 企業で使われているシステムであったり、、機械、物流倉庫の管理システム・・・などあまりよくわかりません。 そのようなことが記載されているサイト、書籍があれば紹介して頂きたく思い、質問しました。 細かなプログラムまではいりません(あればうれしいですが)が 今後、JAVAを勉強するにあたってどのようなことができるのかがわかればいいなと思っています。 よろしくお願いします。 補足; ちなみに現在、2冊目として中級~上級レベルという風に紹介されていたJAVAの書籍を用いて勉強を始めたばかりです。 文系大学生です。アプリ開発やWebページ作成というよりかはもっと広く、日常生活でどのようなところにどんなシステムが使われているのかが知りたいため勉強を始めました。
- 締切済み
- その他(ソフトウェア)
- JAVAで作るプログラムとは
HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。
- ベストアンサー
- Java
お礼
Kyon2_PaPa さん お返事ありがとうございます。 >ただ学習だけが目的という状態なんでしょうか。 SEとして働く予定なので、将来的には異なってくるものと思いますが、今は、おっしゃる通りです。 >フリーウェアを作成してみてはいかがですか。 マインスイーパーのコードは公開されているのでしょうか?一から自分で考えて作成、という意味なのでしょうか。う~ん、道は果てしなく険しそうですが、検討してみる価値はありますね。 >フリーウェアの利点は、利用した人からの反応が返ってくる点です。 なるほど。これは気付きませんでした。フリーウェアについて調べてみます。御指摘ありがとうございました。