• ベストアンサー

VBを一から勉強する場合は副読本が必要でしょうか

Visual Basic を勉強しようと思っています。 勉強をするにあたって、Visual Studio 2008 Standard Edition を購入すると思うのですが、 パッケージ内に初心者が一から学べるようなチュートリアル等はあるのでしょうか。 ネットは参考にさせていただくのは当然ですが、初心者にとってテキストの購入は必須でしょうか。 ・・・閑話・・・ 仕事で使える、自分や自分よりPCに詳しくないパートのおばちゃんも安心して使える 小さなプログラムを作りたいと思っています。 例えば、 (1)ドラッグ&ドロップでファイルを特定の箇所へコピーしてくれて、    コピー完了のメッセージはコマンドプロンプト内ではなくダイアログ等で表示してくれるとか、 (2)ある条件のファイルを特定のフォルダに収集してくれる、とかいうものです。 いろいろ調べた結果、 (1)はbatファイルで作るとしたらメッセージ用のvbsファイルも必要になってしまいますし、 (2)はフリーウェアのファイル収集ソフトで実現できますが、    簡単な機能であっても、おばちゃん達へ新たなソフトの習得を強いたり、    逐一収集条件を入力してもらうというのはできれば避けたいです。 つまり、作業が単機能で明示的であり、ファイルがひとつで済むプログラムを作るためです。 社内的な事情で、小さくないフリーウェアを使うのには数人の上司の承認や負荷テストが必要になったり、 デスクトップにファイルを置いたり、裸のbatファイルやvbsファイルを置いたりできなくなったりで、 いろいろ困った挙句の判断です。 会社のPC全体にネットカフェのようなファイル復元ソフトが入り、仕様上マイドキュメントやプロファイルはサーバから出し入れするので、 安全上いかがわしいファイルの保管を禁止し、4月からいかがわしいファイル名のログを上司に送るプログラムを噛ませるそうです。 そんなたいそうな会社ではないんですけどね。上司が家から持ってきてしばらく使ってたPCにはAntivirus XP 2008が入ってたし。。。 ちなみに私のスキルですが、 AppleScriptでは同様のプログラムは何も参考にせずに作成できますが、Windowsのほうは全くダメです。 バッチファイルでファイルのコピーができなくて、ファイルパスに半角スペースがあるので""の入れ忘れだと いうことに気づくのに5時間かかりました。

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

  • ベストアンサー
noname#140971
noname#140971
回答No.1

今朝、ついに本年4月で退職が決まった還暦おじさんです。 四国の片田舎の工場でアパレル関係にデザイナらしき仕事をしてきました。 ですから、プログラマではありません。 先週に遅ればせながらWindows VISTAを搭載したノートブックを購入。 退職するので、今更、VB 2008とかを習得しても仕方ないのですが・・・。 しかし、VISTAでプログラムの一つも書きたいとの思いからExpressエディションをダウンロード。 で、私も習得ステップを色々と考えてみました。 一度、「Visual Basic ディベロッパーセンター」のサイトを開かれてみてください。 そうすると、左側にガイドの目次があります。 つらつらと読めば、 1、初めてのVisual Basic プログラムの作成。 2、Visual Basic ガイドツアーの一連のレッスン。 と学習を進めれば良いと書かれています。 正に、これが副読本と言えば副読本かと思いますよ。 つまり、敢えて副読本を買い求める必要はないというのが私が得た結論です。

ggenelove
質問者

お礼

ご回答ありがとうございます。 VBのExpress Editionがあったり、ガイドツアーがあるなんて知りませんでした。 ありがとうございました。

その他の回答 (1)

  • s-uzen
  • ベストアンサー率65% (2051/3118)
回答No.2

MSDNにあるのは、VB2008.NETのヘルプで表示される内容です。 VB2008では、インターネット接続で使用するというのが前提になっていて、このMSDNの内容が検索されます。 MSDNのヘルプでは、初心者の方は、言語内での用語そのものの意味を調べることから入らないと、調べるのも意外と労力を要すかも知れません。 差し当たり勉強のためということでしたら、登録するだけでVisual Studio Express Editionを入手することができますので、これを使われてはどうでしょう。  ↓ http://www.microsoft.com/japan/msdn/vstudio/express/ 簡単なTipsやサンプルというのであれば、インターネットの検索で情報を収集してみると良いかと思います。 下記のようなページがたくさんあります。 例) VB.NET 初心者の館 http://vbnet-iku2.hp.infoseek.co.jp/ 参考書は必須とは言いませんが、設定方法から使用方法、各機能の説明等、体系的にまとまっているので分かりやすく役立ちます。 VB6、VB 2008.NET等、一般的なものとテクニック集を何冊か使ってますし、業務ソフトを作る上でも素早く結果を得られるので実際重宝しています。 本もいろいろ出てますが、自分にはどういうものが良いか実際に見て、購入するか否か判断したほうがよいでしょうね。 Google Books等のサイトで、目次やページサンプルなどを調べることもできますが。 チョット調べる程度ならWebサイトでも十分ですが、調べる内容が多いとリンクをたどって探し回るのは意外と手間がかかります。 ということで、私は内容によって、本とMSDN、その他のWebサイトの併用です。  

ggenelove
質問者

お礼

ご回答ありがとうございます。 Visual Studio Express Editionがあったり、オフィシャルでヘルプがるのも知りませんでした。 基本的にMacばかり使ってますので、そのあたりの鼻が利きませんでした。 本は買い出すと止まらないので、よく検討してからじっくり勉強していきたいと思います。

関連するQ&A

  • VBでメッセージを表示し、VBで閉じる方法

    VBScriptで、以下のような記述でOS上でメッセージを出すとします。 WScript.Echo "こんにちは" これを例えば、message.vbsというファイルにしてPC内に置いておき、これを起動させてメッセージを表示させた後、好きなタイミングでまたVBScriptでこれを自動で閉じたいのですが。 何秒後に自動で閉じるとかではなく、あくまで違うVBScriptファイルでmessage.vbsを閉じるという事は可能なのでしょうか? 使い方としては、message.vbsを起動させてメッセージを表示。 VBScriptでこれを閉じるためのスクリプトを作成しておき(close.vbsとします)、close.vbsを起動。 close.vbsで、message.vbsが起動させてたメッセージを閉じる。 という流れをOS上でさせたいのですが。

  • WindowsCE6とPC間のソフト開発(VB)

    Hiroです。 現在、PDAを用いたソフト開発をしています。 PDAにあるファイルをPCにコピーするため、 WindowsMobileを使って、同期をとっていましたが、不安定です。 そのため、PCからソフトを実行し、 PDAにあるファイルをPCにコピーするプログラムを作りたいのですが、 PDAのドライブがわかりません。 調べると”コンピュータ\WindowsCE\\\・・・”PATHになっていますが、 当然ですが、VBでは認識できません。 PDAにあるファイルをPCにコピーすることは可能でしょうか? もし、わかる方がいらっしゃいましたら、教えてください。 よろしくお願いします。 環境 PC:Windows7 プログラム:VB.NET 2008 PDA:WindowsCE6

  • VBAではなく、VBを書いてみたいのですが…

     ExcelVBAを少し勉強したことがある者です。  VBAではなく、VBでEXEファイルを作ったりしてみたいと思っているのですが…。「VBの起動は[プログラム]-[Microsoft Visual Basic6.0]をクリックする」と本に書いてあるのですが、私のPCには[プログラム]の中にそのような項目が見当たらないのです。  ひょっとすると、VBは何かソフトを買ってきてインストールしないと起動できないのでしょうか。そうであれば、何という名前のソフトで、いくらくらいするものでしょうか。  なにぶん、初心者ですので、初歩的な質問お許し下さい。  ちなみにOSは、WinXPのHomeEditionとWin2000を2台使ってます。  よろしくお願いします。

  • batからvbs起動

    バッチファイルからVBSファイルを起動したいと思いsample.batに以下の記述をしました。 「cscript //NoLogo "test1.vbs"」 するとプロンプト上に上記メッセージが繰り返し(無限ループ?)表示されてしまいます。 バッチからVBSファイルを起動するには何かコマンドが必要なのでしょうか?

  • 複数のお気に入りファイルをひとつにまとめる

    複数のお気に入りファイルをひとつにまとめる IEのお気に入りファイルが複数有ります。 これを最終的に"お気に入り一覧.html"のようなリンク先をまとめた一枚のファイルにしたいと思います。 ・IEから(またはお気に入りファイルを読み込んで)一覧を作成するフリーウェアはありますか ・複数のお気に入りファイルを読み込んで.txtに書き出す.batや.vbsを作ってみましたが、うまくいきませんでした。 複数のお気に入りファイルを.batなどにドラッグ→ お気に入りファイルのファイル名を取り出し→順次.txtに追加→ お気に入りファイル中の"URL"と先頭に書かれた行を取り出し→順次.txtに追加→ あとで手作業でヘッダ等を付け加え、という手順を考えていましたが、 手順は問いませんので、リンク一覧を取り出すプログラムを作っていただけますでしょうか。

  • テキストファイルの最終行を削除したいのですが

    初めまして。 batかVBSのプログラムで、テキストファイルを開いて最終行のみを削除したいのですが、どうしても実現が出来ません。 もし分かる方がおられましたら、是非ともご教授をお願い致します。

  • VBSで自身の実行状態をチェックする方法

    お世話になります。 VBSについてご教授いただきた事がございます。 下記のような"URIAGE.bat"というバッチファイルを実行するTEST.VBSがあります。 当初はURIAGE.batというバッチファイルを直接クリックして動かしていましたがDOS画面を表示させたくないと思い、検索したところ下記のようにVBSに記述すれば非表示になる、とありましたので早速試してみました。 CreateObject("WScript.Shell").Run "C:\URIAGEDATA\system\URIAGE.bat",0 ここからが質問ですが、あるユーザーがこのVBSを動かした直後に、再度このVBSをクリックしてしまい、処理がエラーになってしまいました。 こういった場合にTEST.VBSが自分が"動作中"ということを認識して"動作中"というエラーメッセージを出してURIAGE.bat処理を回避させる方法はありますでしょうか? 環境:Windows XP SP SP3 どなたかご教授いただけますと幸いでございます。

  • 自動でtelnet

    お世話になります。 ボタンクリックすると自動でTelnetを起動しコマンドを投げてtelnetを終了する...処理を作っています。 telnet接続からの操作はvbsで作成、 そのvbsをbatfileで起動するようにしました。 古いパソコン環境で動かす(32bit)というので、あえてvc++6.0で作成し正常に、動きました。 それを64bitのWindows2012で動かしたら、vbsの中のtelnetの接続のところでエラーになります。  'telnet'は、内部コマンドまたは外部コマンド、  操作可能なプログラムまたはバッチファイルとして認識されていません と、なります。 telnet clientはinstallしてあり、 コマンドプロンプトでbatファイルをたたくとちゃんと正常に動きます。 batファイルをダブルクリックでも動きます。 コマンドプロンプトでcscript xxx.vbs  としても正しく動きます。 プログラムから CreateProcessで、「cmd xxx.bat」としているのですが。。。 どこが間違ってるのか、何がダメなのか判断が付かないのです。 至急アドバイスをいただけないでしょうか。 よろしくお願いいたします。

  • vbスクリプトの引数の記述方法

    ネットワークドライブ名を変更したい為、以下のBATファイルとVBスクリプトを作成しました。 ですが、どうも引数が渡せていないようです。 どこが間違っているのでしょうか? どなたかご教授お願いします。 ◆BATファイル net use F: /delete net use F: \\○○\△△ set Drive = F set DriveName = PC_△△ cscript.exe "Rename.vbs" %Drive% %DriveName% ◆スクリプト(Rename.vbs) Dim oParam Dim strDrive Dim strName Set oParam = WScript.arguments strDrive = oParam(0)&":\" strName =oParam(1) With CreateObject("Shell.Application").NameSpace(strDrive) .Items().Item().Name = strName End with バッチファイルを実行すると、以下の内容になっており、引数が取得できていないようです。 cscript.exe "Rename.vbs" "" 実行時エラー:インデックスが有効範囲にありません。

  • プログラミング初心者です。

    プログラミング初心者です。 Visual Basicを勉強し始めようと考えているのですが、 Visual Basicのプログラムを書いたり実行したりするには 何か特別なソフトが必要なのでしょうか? VBSのようにメモ帳だけだといいんですが・・・ 詳しい方、宜しくお願いします。 パソコンはXPです。

専門家に質問してみよう