• ベストアンサー

C言語(UNIX)からVB・VC・C++に移植したことあるかた

hyde-laの回答

  • ベストアンサー
  • hyde-la
  • ベストアンサー率28% (42/146)
回答No.2

GUIを持ってるか否かで違います。 またGUIと内部処理が切り離されている場合なら、 GUIを持っていても移植は楽でしょう。 ソースを良く吟味して、 ・OSに依存する部分・しない部分 ・互換ライブラリのある部分・ない部分 ・ライブラリに依存する部分・しない部分 に分けてください。 VCへの移植はOSに依存する部分を入れ替えてしまうことです。 DLLにしておけば、VBからも場合によっては使えるかも知れません。 非常に上手くこの作業を行えば、VC++のフレームワークで ごく簡単にGUIを追加・移植出来るかもしれません。 無理にGUIにする必要ないならいいんですが。 C++へ移行するのに何か意味があるとお考えでしょうか? 保守の面で意味があるなら、仕様を再度分析した上で、 詳細設計の書き直しが必要です。

yken
質問者

お礼

ありがとうございました 大変参考になりました これからいちから勉強してがんばります またなにかありましたらよろしくお願いします

関連するQ&A

  • C言語(Windows)からUNIXに移植したことある人

    C言語(Windows)からUNIXに移植したことある方はいらっしゃいますか? ある方がいらっしゃいましたら、移行の仕方等教えて下さい。その際の 注意点等ありましたらお願いします。 やろうとしていることは、Windowsの通信制御アプリをSolarisに 移植です。なのでWinsock関係などの情報が知りたいです。 通信制御アプリなのでCUIだと思いますが、もしGUIの場合UNIXではどうなるのでしょうか?

  • VB系のみの開発にC言語の追加

    今までAccess(業務ソフト作成レベル)/VB(個人ツール作成程度)/VB.NET(少し触った程度)をやってきたのですが、C言語も勉強しておかないといけないと思い、 早速VC#とVC++の入門書を買ってきました。(違いがわからなかったので^^;) パラパラと見た程度なのですが、書き方はVC#の方がマイクロソフト独特の書き方で自分的には解りやすいのですが、 ハードウェア制御やDLL作成となればVC++の方が優位の様な事をWebで書いてありました。 ・今の自分にとって可読性の高いVC#を勉強してからVC++に移行するのが良いのでしょうか? ・VC#にもDLL作成出来る様なのですがVC++で作成したDLLとの違いはあるのでしょうか? 以上2点質問させて下さい。 よろしくお願い致します。

  • UNIXからC++.NETへの移植

    UNIXのソースをC++.NETへの変換(移植)をするにはどうすればいいでしょうか? よろしくお願い致します。

  • C言語やC++、VC++について

    C言語やC++、VC++について C言語やC++、VC++などはIL コードと呼ばれる中間言語が作成されるのでしょうか?それともコンパイラーがネイティブコードに変換されるのでしょうか?でもネイティブコードに変換すると機械語なので互換性がないのではないのでしょうか?それなのになぜ他のwindowsのパソコンで実行できるのはなぜなのでしょうか?そこら辺はどうなっているのでしょうか?

  • VBやVC#プログラマの方へ

    私はC#の勉強をしてるのですが、アプリケーションを作るにあたってはVBのほうが初心者の方が簡単なのでしょうか? 両方入門書などを読んで見たのですがVBは作る一歩一歩の過程まできちんと説明が書いてあり分かりやすいのですが、VC#はどの本も言語それ自体の勉強をするものがほとんどで、私の見た感じではVBのほうが初めて勉強するなら良いような気がしてきました。 両方触ったことある方でも、片方の方でも構わないので意見貰えたら嬉しいです。 どっちを勉強すると何が良いのか、などが聞きたいです。

  • UNIXとC言語

    UNIXとC言語を勉強しており今後、業務に活かしたいと考えていますが、どのような業務範囲になるのか教えて下さい。

  • C,C++,VB,Java 各言語の特徴って何ですか?

    C,C++,VB,Java これらの各言語の特徴や開発にあたって注意しないといけない点などを教えてください。 ■背景 現行のシステムには様々な開発言語が用いられていますが、時々なぜこのシステムを開発するのにこの言語を使ったんだろう?と思うことってありませんか? 私は試行錯誤すればどの言語でも大抵のことはできると思っているせいか、いまいち言語の特徴が明確にできません。 上記の言語を比較してそれぞれどのようなことが言語の特徴となるのでしょうか? よろしくお願いいたします。

  • UNIX/Cについて

    今度仕事の都合でUNIX/Cでのプログラミングを行うことになったんですが、 C言語とUNIX/Cの違いがよくわかりません。 C言語を知っていれば、UNIX/Cはできるんでしょうか?

  • Windowsアプリ、VBとVCどっちで開発?

    初めまして。グフと申します。 WindowsのGUIアプリケーション(デスクトップアプリ) の作成について質問があります。 Windowsのソフト開発環境の選択肢としてVB, VC, C# というものがあるようですが、C++経験者がWindows ソフトの開発にとりかかるのに、もっともとっつき やすく、開発生産性の高いツールはどれになるので しょうか? 新たにVBやC#の言語仕様を覚えるより、C++の知識 そのままが活かせるのであれば、強みづたいという ことでVCが良いのかなと感じてはいます。 ただ、現状のVBの隆盛や今後の.NETの事を考えると 今までのC++の経験はさておき、VBやC#で開発する 方がよいのかなとも悩んでおります。 現場で実際にツールをお使いの方々に、開発言語の 選択について、参考ご意見をいただければと思い、 投稿させて頂きました。 ちなみに私はこれまで、UNIX系のソフト(CUI, サーバーアプリ)をC++を使って開発してきました。 Windows系の開発経験は全くありません。 何卒、ご意見をよろしくお願いいたします。

  • VB4⇒VB6の移植時の注意点は?

    VB4で開発してるのですが VB6とのDLLなどの競合問題を避けるために VB6への移植を検討してます。 VB4ファイルをVB6で開いて 保存してコンパイルするだけ では動かないのでしょうね。 移植時には どんな注意点が必要ですか?