Javaで動きのあるプログラムを作れるのか?

このQ&Aのポイント
  • Javaで風車が回転するプログラムを作成して感動したが、実はJavaScriptだったのか疑問に思っている。
  • Javaでは動きのあるものを作成することは難しいのか、開発環境によっては可能なのかについて知りたい。
  • 独学でJavaを学んでいるが、参考書に載っているプログラムは文字や数字の表示ばかりで、画像の表示については触れられていない。
回答を見る
  • ベストアンサー

Javaで・・・・

以前、某パソコンスクールにJavaを習いに行こうと思い、その前にそのスクールの体験学習を受けました。 わけもわからず、とりあえずこのプログラムを打ち込んで下さいと言われたので、言われるとおりに打ち込みました。それで、コンパイルと実行をすると、そのプログラムは風車が120度回転するごとに赤、青、緑と羽の色が変わるものでした。 わけもわからずやったのですが、感動しました! それで、その後思ったのですが、それってJavaじゃなくてJavaScriptだったのかなと思いました。 JavaScriptについて僕は詳しくわかりません。ただ、動きのあるものと聞いたので、あの時のプログラムは動きがあったのでJavaScriptかなと思いました。 Javaでそういった動きのあるものって作れないんですか?開発環境?によっては作ることができるんですか? その体験学習のときはソースコードは30行くらいだったと思うんですが、独学でやるくらいでも簡単にできそうなんですが無理なんでしょうか? 考えると、独学で参考書を見てやってる感じだと、 ただ単に文字や数字を表示するものばかりで、そもそも、風車という画像を現すことが出てないし。 あの時のプログラムは一体なんだったんだろー?

noname#114571
noname#114571
  • Java
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 > 以前、某パソコンスクールにJavaを習いに行こうと思い、その前にそのスクールの体験学習を受けました。 > コンパイルと実行をすると、そのプログラムは風車が120度回転するごとに赤、青、緑と羽の色が変わるものでした。 > わけもわからずやったのですが、感動しました! スクールの体験学習を受けたことということで80%Javaとなり コンパイルしている時点でJavaScriptではなく99%Javaになると思います。(勝手な考え) JavaScriptの場合は、ブラウザに読み込ませるだけで動作してくれますが、 Javaの場合は一度コンパイルを行い、中間言語としてのクラスファイルを 生成する必要があります。 > 動きのあるものと聞いたので、あの時のプログラムは動きがあったのでJavaScriptかなと思いました。 Javaでも動きのあるものは作れます。 例えばホームページで使用しているJavaAppletなど、Flashが出てくる前は結構使われていたみたいです。 > Javaでそういった動きのあるものって作れないんですか?開発環境?によっては作ることができるんですか? 上にも出てきた通り、JavaAppletは動きのあるものや、ゲーム等作れます。 アプレットではないですが、DocomoさんのiアプリはJavaで作られています。 > その体験学習のときはソースコードは30行くらいだったと思うんですが、独学でやるくらいでも簡単にできそうなんですが無理なんでしょうか? 独学で無理なことは無いと思います。 大きいものを作るとなると、30行ほどの物では出来なくなりますし、 クラスを沢山作ったり、「クラスを継承する」とか学ぶことは多くなってきます。 > ただ単に文字や数字を表示するものばかりで、そもそも、風車という画像を現すことが出てないし。 参考書にもよると思いますが、まずはJavaのコーディングやコンパイルの仕方。 動作の仕方やオブジェクト指向とはなんぞや。等々がかかれているものが多いと思います。 ゲームで覚えるJava(こんなタイトル)とかだと、画像を使ったり、いろいろやっていると思います。

関連するQ&A

  • JAVAについて、二つの質問があります。

    現在、JAVAを習得するために会社をやめ、これから集中してスクールに通おうかと思っています。 そこで質問です。 質問(1) ある塾の説明会に行ったときに、いろいろ説明を受けていたのですが、その時、営業の方に「JavaScriptを知らないとJavaServletやJSPは厳しいですねー、JavaScriptはやっておいたほうがいいですよ」と言われました。その塾のカリキュラムはこんな感じになってます(Webプログラマーコースです)。 Javaの基礎と応用→SUNJava試験対策→JavaScript→JSP→JavaServlet→OracleMaster(Silver) このような順序で進んでいくようです。 本当にJavaScriptはやっておいたほうがいいのでしょうか? Javaのことはまだよくわかっていないのですが、自分が知ってるのは(間違ってたらすみません・・)、JavaScriptはJavaとは違うという事と、ホームページを作成するために必要な言語だと思っていたので、本当にJSPや JavaServletが関係するのかどうかがわかりません。 Javaに詳しい方、またJavaなどのスクールに通っておられた方で詳しい方、教えていただければ嬉しいです。 また、「これはやっておいたほうがいい」「これはいらない」などありましたら、教えてください。 無理にすべて受けるのではなく、仕事をしていく上で必要なものだけを受けたいと思っています。 ちなみに自分が希望する仕事はJavaを使ったWebプログラミングです 質問(2) もしよろしければ、おすすめのスクールを教えてください(真剣に考えてます)。 最近パソコンのスクールの数が多くてどこに行けばいいのかわからないのが正直なところです。 大宮あたりのスクールを探していますが、東京都内でも通学可能です。 学習内容としては、Javaを使ってWebの仕事ができるようになれるまでの学習を希望しています。

  • JAVAはコンパイルしなければなりません???

    いつもお世話になりありがとうございます。 標記の件。 素朴な疑問です。 JAVAはコンパイルしなければなりません! phpはコンパイル不要です。 JAVAで何か作ろうとしたとき、 例えば、ブログサイトを作る時、 1回1回コンパイルしていたら、 できないと思うのですが どうやってプログラムを作るのですか? 教えてください。 度々申し訳ございません。 宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • ウェブデザイナーを目指して勉強中です。

    ウェブデザイナーを目指して勉強中です。 もともとカンプのデザインはしていたのデザイン面では大丈夫だと思うのですが、 現在では、HTMLとCSSのスキルだけでは求人は難しいと聞いています。 独学でJAVASCRIPTやPHPを勉強するのはむずかしいと、現在通っているウェブスクールの人に言われたのですが、本当に独学では無理なのでしょうか?友人はJAVASCRIPTは独学である程度わかったといっています。 それに、プログラムのコースをスクールでとると、さらに20万近くかかってしまい、そんな余裕が私にはありません。 どなたか、独学でJAVASCRIPTを学習したかたがいたら、どんな風に学習したらよいか教えてください。 よろしくお願いします。

  • Javaのコンパイラ!!

    いま、C++言語の学習中です。 次はJavaかなぁと思っている今日この頃。。。 Javaのプログラムはコマンドプロンプトでコンパイルできるのは経験済みです(超初歩ですが・・『こんにちは』と表示させたりです) コマンドプロンプトはちょっと使い勝手が悪いので・・ コマンドプロンプト以外でJavaをコンパイルするフリーソフトはありますか?? できれば、使い方が載っているホームページがある方がよいのですが。。 Visual studio でもいいのですが英語版で・・・使いにくいかなぁと思っており、Javaでアプリを作成するくらいまでには成長したいとはおもっています。 C/C++ のコンパイラはCygwin とか Visual C++ を使っています。

    • ベストアンサー
    • Java
  • WEBページを操作するプログラムを作りたい

    例えば掲示板などに自動的に定型文を打ち込んでいくような。 ヤフー等にワンクリックでパスワードとIDを打ち込んでいくような。 そういったプログラムを組んでみたいと思い、わけもわからずプロゲートでJavaScriptを勉強し始めました。 後で調べてみるとWEBを操作するのはDOMというらしいことは分かったのですが、プロゲートでJavascriptの4まで学習したところで、更に疑問が生まれてきました。 どうやらDOM操作まではプロゲートのJavascriptでは学べなさそうにみられました。 しかしそれっぽい書籍を探してもあまり数はなく。 そもそもプロゲートの学習コースを全て学んだところで、何が出来るようになるのか不安になってきました。 しかもネットで記事を探すとどれもES5で書かれているので改めてまたES5を学ぶのかと思うと焦ります。 スクール等も考えたのですが、音楽教室等と違って高額すぎて難しいです。 独学でやるしかない状況ですが、他の方はどうやってプログラムを勉強しているのでしょうか…。 質問をまとめさせていただきます。 (1)目的のようなプログラムを作るには、このままJavascriptを覚えていて大丈夫でしょうか? (2)DOM等は皆さんどうやって覚えるのでしょうか?独学で適したものがあれば教えていただきたいです。 (3)プロゲートの学習コースに関して、レベル的にはどのくらいなのでしょうか。 恐らくJavascriptの全てがわかるわけではないでしょうが。 やはり初級程度の知識量なのでしょうか。 (4)プロゲートでJavascriptを学び終えたら次はどこでどう学べば良いかアドバイスをいただきたいです。 やりたいこと、作りたいものはたくさんあるのですが、独学の為とても不安な中学習しています。 アドバイスよろしくお願いいたします。

  • Javaの勉強を始めましたが・・・

    実は、独学でJavaの勉強を始めました。使っている本は「独習Java」ジョセフ・オニール著という結構分厚本です。そのほかに、「創るJava」という本も使っています。そして・・・、ついにインターフェースのとろろでつまずいてしまいました。独学でJavaを使えるようになりたいのですが、お薦めの本がありましたらどなたか教えていただけないでしょうか。自分はプログラマーというわけではないのですが、昔からプログラムに興味があって、できもしないのに色々プログラムの本を買っては、挫折しての繰り返しでした。でも、最近ようやくPHPが使えるようになり、意欲もわいてきています。でも、Java難しいです^^。お薦めの本がありましたら、どなたか是非ご紹介していただけないでしょうか。

    • ベストアンサー
    • Java
  • Webから得るJAVAプログラム

    わたしの入手した「JAVAプログラング技法」(堀内泰輔訳)に、「逆アセンブラ(javap)は、ソースコードが入手できないコンパイル済みのJavaプログラム(例えば読者がWebから得るJavaプログラム)を、元のソースコードに戻すための手ごろなツールです。」(24頁)と説明されています。WebからJavaプログラム(のバイトコード)を得る方法を教えて戴けないでしょうか。

  • WindowsでのJavaについて

    こんにちは。 OSは現在、32bit版のWindowsVista(SP2)と、64bit版のWindows7を使っています。 今回、最近のWindows系OS上で、Javaがどういった事を行っているのかが知りたくて、 投稿させて頂きました。 以下で、いくつか質問させて下さい。 ・Windows上で、Javaの行う事は? 僕のPCでは、"C:\Program Files\Java"以下に、Java開発環境がインストールされています。 ですが僕は、一度もJavaプログラムを作って、走らせたりしたことがありません。 それなのに、Windowsでは、Javaのアップデートの通知がよく来ますし、 どうやら、Javaがないと上手く動作しないプロセスも存在するようです。 Windowsのアプリケーション層以外のところで、Javaは何かやっているのでしょうか? それとも、特定のアプリケーションを動作させるために、Javaが必要なだけでしょうか? ・仮想計算機とは? Javaについて調べてみると、「仮想計算機というものを使って、同じプログラムをいろいろな種類の計算機で動かす事ができるのが特徴である」といった意見が多かったです。 この説明で、「同じプログラムをいろいろな種類の計算機で動かす事ができる」 というのは、Cといった言語にも言えることです。 では、Cプログラムも、この「仮想計算機」(Windowsのコマンドプロンプトのようなものの事かな?)というものを使っているからこそ、様々な計算機上で、動かす事ができるのでしょうか? それとも、JavaプログラムとCプログラムの、OS上での実行のされ方は、 異なるのでしょうか? ・JavaScriptプログラムは、Windows上でどのようにして実行される? インターネット上で、特定のサイトを見る場合に、「JavaScript」をインストールしなければならない時があります。 この「JavaScript」は、"C:\Program Files\Java"以下にインストールされている、 Java開発環境とは、全く独立したものらしいのですが、 JavaScript開発環境が、どこにインストールされているのかが分かりません。 JavaScriptプログラムは、Windows上でどのように動作しているのでしょうか? 以上の件について何かご存知の方がいらっしゃれば、是非教えて頂きたいと思います。 では、よろしくお願い致します。

  • Javaプログラムの実行時エラー

     Javaの学習をしている初心者です 今までメモ帳でコーディングしてコマンドプロンプトでコンパイル・実行していましたが、本日も同様のことをしていたところ、実行を要求するとException in thread "main" java.lang.NoClassDefFoundError: なるエラーが出ました。 このエラーはコーディング時のクラス名とファイル登録時のクラス名が異なる場合に出ていたような気がします。 今回は今まで作成したプログラム全部で、実行するとこのエラーが出ます。新しく作成したものもだめです。…コンパイルは うまくいきますが、実行するとこのエラーが出ます。  どうしたらよいかどなたかお教えください。

  • Java学習のためのスクールについて教えて下さい。

    異業種からのPG・SEへの転職を考えています。 24歳・高卒で、プログラミングなどに関してはまったくの初心者です。 さらに、これまでの職歴が、 正社員でシステム運用→出版社アルバイト→事務派遣 と、バラバラなこともあり、 一度スクールへ通い、基本的な知識を身につけつつ、 就職活動をしようと考えています。 JavaやLinuxなどの学習のためにスクールに通われた方や、一度は通学を検討したという方、 ぜひ体験談や、アドバイスなどをお聞かせください。 よろしくお願いします。

専門家に質問してみよう