- 締切済み
JAVAで制御プログラムをつくれますか?
nieveの回答
- nieve
- ベストアンサー率51% (14/27)
私は、制御系(制御するのもによる)のプログラムをJAVAで作成することは不可能では無いと思います。 また、「JAVAで開発すると機種依存がなく開発できる」というのは、正しくもあり間違いでもあります。 (J2SEをターゲットに作成したAPは、J2MEでは動かない… 結局、Platformに依存します。JVMの実装やVersionにも依存します) しかし、RS232Cの制御はJava Communications APIで出来るようです。 http://java.sun.com/products/javacomm/downloads/index.html Java Communications APIは、“platform-independent”らしいです。 さらに、“-- 2.0.3 for Solaris/SPARC, and 2.0 for Windows and Solaris x86 -- are available” らしいです。 もちろんデバイス名は、UNIXなら“/dev/term/xx”、Windowsなら“COM1”等となるのでこの辺りは設定にするなど必要です。 また、“support for RS232 serial ports and IEEE 1284 parallel ports. ”とのことですがそれだけでは制御系のプログラムは作れません。 たとえば、モータの制御を考えてもリアルタイム性は必要でWindowsで動くSunのJRE等では、リアルタイム処理は出来ないと思った方が良いと思います。 しかし、調べてみると、JAVAで制御系(Embedded)のプログラムを作成するための取り組みは色々あります。 情報家電のための分散ソフトウェアプラットフォームの構築(JCGプロジェクト) http://www.ertl.jp/ITRON/JCG/html-manual/section1.html JTRON仕様には、1997年末に仕様が公開され、 JTRON 1.0仕様のものは既に商品化されています。 リアルタイムJavaパネルコンピュータ http://www.aidonic.co.jp/japanese/j.htm スレッドスイッチング1マイクロ秒以下の超高速スレッドを提供し、J2MEランタイム環境をサポートしているようです。 結局、何をプログラムにさせるのかで言語やプラットフォームは適材適所で選べばよいと思います。
関連するQ&A
- Javaで作製したプログラムはJVMがなければ動かない?
Javaはまったく知らないのですが、 windowsでも動く(私の開発環境はLinuxです)webクライアントプログラムを作製したいと思い、 ネットワークに強くかつプラットフォーム非依存ということでjavaに興味をもちました。 JavaはJVMをOSとの間に挟むことでプラットフォーム非依存を実現していると理解しているのですが、 これは、逆にいえばJVMがなければ動かせないと思ってよいでしょうか? (Perlがコンパイラがインストールされていさえすればプラットフォーム非依存、しかしなければ決して動かないように。) それとも、プラットフォーム依存な形にまでコンパイルするということも可能なのでしょうか? もしJVMがなければ動かない場合、将来フリーソフトとして公開したいと思った場合、わざわざユーザ側でJVMをインストールしなければいけないですが、このことは問題にならないでしょうか? (VC++で書けばプラットフォームに依存するでしょうが、とにかくプログラムをダウンロードするだけで動くのに対し、ユーザに煩わしさを感じさせると思うのですがどうでしょう?それが理由でフリーソフトをjavaで書くことはあまりないないことなのかな?と感じています。) 質問をまとめますと、 1) JavaプログラムはJVMがなければ動かないのか? 2) 将来フリーソフトとして公開することを考えているのならJavaで開発するは避けた方がよいのか? です。よろしくお願いします。
- ベストアンサー
- Java
- 制御プログラム、サービスプログラムって何?
基本ソフトウェア(OS)は、制御プログラム、サービスプログラム、言語プロセッサから構成されているということまでわかりましたが、 たとえば、どんなものがあるのでしょう? 制御プログラムが、ジョブ管理機能、タスク管理機能、データ管理機能サービスプログラムが連係編集プログラムやローダ、分類・併合プログラムと書かれていましたが、 これをWindowsで説明するとどんなものがありますか? 教えてください。
- 締切済み
- その他(プログラミング・開発)
- 制御 通信 組みこみプログラム
今までずっとwindows上で動くアプリの開発をしてきました。 制御、通信、組み込み系のプログラムにも興味が出てきて試しに作ってみたいと思います。 例えばPCと他のハードウェアと通信を行い、データのやり取りをする といったプログラムを作ってみたいのですが、初心者でもわかるようなサンプルプログラム もとい、サイトないでしょうか?
- 締切済み
- C・C++・C#
- JavaからVCのプログラムをキックできるかどうか?
Windows上で動いているJavaのプログラムより、VCで作成したAPを起動させたいと考えていますが、可能でしょうか?可能な場合、その際に使用するJavaAPIや、参考となるHPがあれば教えていただきたいと思っております。 よろしくお願いします。
- ベストアンサー
- Java
- javaプログラムのexeファイルを作成するには?
JAVAで開発したプログラムのexeファイルをWindows上で作成したいのですが、方法としてはどのようなものがあるのでしょうか?例えばVB内でJAVAをキックさせる手などもあるのでしょうが、VBチックな開発ツールであるIDE等でもできるのでしょうか? どなたかアドバイスがありましたらよろしくお願いします。
- ベストアンサー
- Java
- Java (ジャバ)
Java とは、使っているパソコンの機種に依存しないプログラム言語のこと。 ネットで扱われているJavaは、大きく分けてJavaスクリプトとJavaアプレットの2種類。 script・・・手書き、筆記、台本、原稿 applet・・・別のアプリケーションを動かしているときに呼び出せる小さなアプリケーションプログラム なのだそうですがよくわかりません。 素人でもわかる説明となるとどうなるでしょうか? お願いします。
- 締切済み
- その他(インターネット接続・通信)
- JAVAで実現可能でしょうか?
現在、JAVAの勉強のために何かアプリケーションを作って勉強しようと考えています。 友達からマウスのクリックカウンターを作ってほしいといわれたので、作ろうと思ったのですが、 アプリケーション上でクリックされた動作などは処理できますが、タスクトレイ常駐型で起動時からカウントを開始する。というようなことはJAVAでできるのでしょうか? 今までは、アプリケーション上での操作しかしないプログラムしか、したことないので、OSに依存するようなことをさせたことがないので開発言語はVC++などのほうがいいのかなと疑問に感じました。 アプリケーション上でのクリックカウンターじゃ意味ないので、それ以外のクリックをカウントさせたいのですが・・・。
- ベストアンサー
- Java
- javaプログラムから他のjavaプログラムを操作
javaのプログラムから他のjavaプログラムを操作するにはどのようにすればいいのでしょうか? 他の方が作った既存のjavaプログラムのウィンドウ内のリストビューの項目を自動的に選択したり、エディットビューの表示文字列をクリップボードにコピーしたいと思っています。 Windowsネイティブプログラムから他のWindowsネイティブプログラムを操作する場合は、FindWindowで親ウィンドウのウィンドウハンドルを取得し、そこからFindWindowExで子ウィンドウのハンドルを取得してサブクラス化するそうですが、javaではどうやるのかが知りたいです。 また、子ウィンドウのハンドルを得るために子ウィンドウを特定するための情報(Windowsネイティブプログラムなら、FindWindowExに引数として渡す「GetClassNameで得られるクラス名」)はどのようにすれば調べられるのでしょうか(EnumChildWindows、GetClassNameなどに該当するメンバ関数はあるのでしょうか)?
- ベストアンサー
- Java
- JAVAアプレットについて
JAVAアプレットとはJAVAで作成したWebベースでないプログラムと考えてよろしいですか? プラットフォームに依存しないWindowsベースのVBのイメージで考えているのですが 間違っていませんでしょうか? なかなかイメージできずにおります。 VB6.0、2005などの開発経験はあります。 もしよろしければ教えて頂けませんか? よろしくお願い致します。
- ベストアンサー
- Java
- c言語やjavaのソースを読みたいのですが
c言語やjavaのソースを読みたいのですが ゲームやアプリのプログラムを公開しているサイトを御存知でしたら 教えてください。言語の開発環境は、VC++・vc#・Eclipse・visualBasic(2005)です。
- ベストアンサー
- C・C++・C#