• 締切済み

VB6の習得について

現在、小さな会社で研究開発の仕事をしています。 これまでプログラミングの経験はないのですが業務の必要上、 既存のプログラム(VB6、約6000行)を修正、場合によっては 一から書き直すように指示がありました。これにあたって上司のスタンスですが、 ・たとえ初心者だとしても、「練習のためのコーディング」は業務時間には認めない  何らかの形で製品に反映されるコーディングのみを認める ・今後のメンテナンスのことも考えると、VBの6以降のバージョンは使ってはいけない  VB6の範囲で完結させるように ・そもそもコーディングとは好きな人、向いている人が、人から言われなくても  書くものだ、だから自宅で練習やコーディングをするのが当然だ ・お前ができないなら、外注に出す(今の私は契約社員なので、立場はかなり悪くなります) ある程度なら、自腹で開発環境を自宅におこうかとも思ったのですが、最新のVBならともかく VB6は私の知る限り、正規の方法でインストールは難しいようです。(できたとしても非常に高額) VB6を含めてVBをある程度マスターしたいという気持ちはあるのですが、今の状況で どのような手段がベストでしょうか? また、VB6でコーディングしたテキストと最新のVBとの互換性などはどのような関係にあるのでしょうか? ご教示のほど、よろしくお願いします。

みんなの回答

  • pcb39431
  • ベストアンサー率84% (16/19)
回答No.6

VB6の書籍について 「Visual Basic6.0入門 基礎編」の中古品がAmazonに出ていました。 この本には、「VisualBasic6.0日本語評価版」が付いています。

すると、全ての回答が全文表示されます。
  • Kazma_hk
  • ベストアンサー率26% (115/428)
回答No.5

今からVB6ですか~・・・。 >たとえ初心者だとしても、「練習のためのコーディング」は業務時間には認めない >何らかの形で製品に反映されるコーディングのみを認める これは、つまり人を育てる気がないといっているものなので、 言葉が悪いですが頭の悪い上司ですね。 >今後のメンテナンスのことも考えると、VBの6以降のバージョンは使ってはいけない >VB6の範囲で完結させるように これが一番の疑問点なんですが、今後のメンテナンスを考えるとVB6から最新の 言語へのコンバートをするべきなんだとおもうんですよね。 現在の、今のOSだとVB6で作られたプログラムって動作保障されないですし VB6の言語サポート事態マイクロソフトでは打ち切られているので なにか問題が起きても、なにもサポート情報は存在しないです。 マイクロソフトのサポートも切れている状態なので、参考書とかを 新品で探しても存在しません。 (公式サポート切れていて、製品事態も流通していない本なんて売る必要ないですから) >お前ができないなら、外注に出す たぶんそんな状態のものを外注にだしても「やります」って会社探すだけで苦労すると思いますよ。 VB6ができる技術者がどれくらいいるか・・・。 金額もかなり高いと思います。

inorganicchemist
質問者

補足

回答ありがとうございます (確認が遅くなって申し訳ありません。) 上司は(ほかの言語はどうかわかりませんが)VB6はコーディングできないようです。 にもかかわらず、 「ソフトの開発環境は一昔前の信頼性のあるものを使うのが当たり前」 という強い思い入れがあるようです。 (その割りに、制御装置をwindowsとPLCで選ぶときにはPLCはもう古い とか言ってますが。。。) 私自身、プログラム言語のことはド素人ですが、それでもVB6が一昔どころか二昔、三昔前のもので、 入手事態が困難だということはよくわかります。 VB6にこだわる上司に新しい開発環境を認めてもらうよい方法はないでしょうか?

すると、全ての回答が全文表示されます。
回答No.4

私も社内SEと言う立場です。 社長・上層部は、社内SEとコンピュータにお金をかけたくない。 >・そもそもコーディングとは好きな人、向いている人が、人から言われなくても > 書くものだ、だから自宅で練習やコーディングをするのが当然だ 練習もかねて、自分がリストラされたときに全てのプログラムの権利を自分のものにして、 ある時期にプログラムを使えないクーロンバッチを組む。 >・お前ができないなら、外注に出す(今の私は契約社員なので、立場はかなり悪くなります) 外注に出して、損をするのは、会社。 ITの外注に依頼したら、物凄いボッタクリ金額で会社の人はびっくりするでしょうね。

inorganicchemist
質問者

補足

回答ありがとうございます。 (確認が遅くなって申し訳ありません) 外注へは一度出したことがあり、100万円払ったにもかかわらず、工数の都合で 詳細な仕様は実装されなかったという経緯があります。 そこで上司が得た結論は ・外注は高い ・納品後の修正、拡張などの手入れがしにくい これらの経験があるにもかかわらず、今回のような状況です。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

VB6は現在入手が難しくなっていると思う。またメインであった当時もPro版は10万円とか以上だったように思う。 現在では、参考書も、古本屋でも、あちこち回ってたまに数本見つかる程度。 新刊書も大型書店で、1,2本出続けている程度。 ーー だから残る検討事項は、VB6と文法などが共通するエクセルVBAで勉強するとかを念頭に、現在ある既存のプログラムの 類型をしらべて考えることをまずはしてみる手はあります。 類型とは、 計算が中心(その背後に科学分野などの理系素養が要るものか)。計算式の意味がまずわからないと手出ししにくいのか。 人に使ってもらってデータを集めるGUI(ウインドウ部品など。フォームやテキストボックス)の扱いが中心か ウインドウズOSの中まで係わったものか データベース的な、テキストデータの加工が中心か などをいう。 「データベース的な、テキストデータの加工」が中心」なら考える手もあるかもしれないが、本格的には、どの点で行き当たるか、見通しは立てられないでしょう。 ーー 一般に他人が作ったプログラムは、流儀などがでていて、読み解きにくい。 仕様書が完備している場合も、仕様書内容から、コーディングに結びつけるのが難しい(色んな個所で、コーディングが数とおりはありえるのも理由) ーー プログラムの習得は、個人に向き不向きがあるように思う。今までプログラムに首を突っ込んでこなかったのは、興味が無かったからだと思うが、そういう場合は難しいかも知れない。 ーー 今、あなたの立場は難しい立場のようだ。この課題を出来るなら、残って仕事としてさせるが、出来ないなら・・と迫っているようにも見える。 今後VBを習得して、主にそちらの方面に行くつもりかどうか良く考えるべきではないでしょうか。 質問者は年齢30歳ぐらいと予想して、30数歳ー40歳が、プログラマの定年という話も(真偽は異論あるものの)世間で言われているのはご存知ですよね。

inorganicchemist
質問者

補足

回答ありがとうございます。 的確な補足表現かわかりませんが、ソフトはある測定装置を制御するものです。 XYZ軸を制御しつつ、センサーからの信号を処理して、グラフ化、csv形式で出力するものです。

すると、全ての回答が全文表示されます。
  • pcb39431
  • ベストアンサー率84% (16/19)
回答No.2

3番目のスタンスには疑問を感じます。 仕事でプログラミングをしている人が、自宅でもプログラミングしているとは限りません。 VBなどは手に入りやすいですが、COBOLという言語は、富士通やNECなどを通じてしか購入できまん。 価格もかなり高く個人で持てるものではありません。 私が思うに、あなたを切りたいのではないでしょうか? VB6なら、入門書などに機能制限付きではありますが、ソフトが付いている場合があります。 古書店などを含め、探してみてはどうでしょうか?

inorganicchemist
質問者

補足

回答ありがとうございます。 >私が思うに、あなたを切りたいのではないでしょうか? 希望的観測かもしれませんが、それはないと思います。 むしろ、社長が社員をクビにすることはあっても、社員が自分の意思で辞めることはないだろう とタカをくくってる様子です。 「少々無茶言っても、どうせ辞めないでしょ?」 という感じで。 付録のCD-ROMつきの書籍も一応Amazonで探してみましたが、VB6、新品、CD付 の商品は見当たりませんでした。。。

すると、全ての回答が全文表示されます。
  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

パワハラか? それはともかく、VB6と最近のVB.NETは全く異質の 言語なので、フリーのVB2005(VB.NET系)は使用 してはいけません。 最も身近なのはExcelのFormでしょうか。 VBAとVB6は文法がほぼ同じで、VB6+Excel固有 という感じになります。Excelマクロで練習するのが 手っ取り早いと思います。VB6ではSelectionなどの Excel固有オブジェクトは使えませんが、制御文や ファイル操作、基本関数は同じです。

inorganicchemist
質問者

補足

回答ありがとうございます。 パワハラといえばパワハラですが、いろんな意味で会社自体に余裕がないようです。設立間もないベンチャーで社長もまだ経営とか、労務とか理解しきれていないようで。 エクセルマクロなら、自宅でもできそうです。少し情報を集めてみます。

すると、全ての回答が全文表示されます。

関連するQ&A