• ベストアンサー

VBを極めるには?

私はVBをやって1ヶ月たちますが、いまいちプログラムを組むロジックというのでしょうか、よくわかりません・・・。覚えるのが多すぎて混乱しています。これは時間の問題なのでしょうか?なにかいいアドバイスがあればと思います。よろしくお願いします。

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

  • ベストアンサー
  • honiyon
  • ベストアンサー率37% (331/872)
回答No.2

こんにちは、honiyonです。  ロジックを組むのにプログラム言語の知識は全く必要ありません。  A地点から、B地点までの道順を考える為には何か覚える必要はありますでしょうか?  ロジックとは、全くそれと同じ事です。  ある計算をコンピュータに行わせたい場合、まずは何をさせれば良いか、次は何か、その次は・・・。  プログラム言語の知識が必要なのは、その次の段階です。自分の考えた処理手順(ロジック)をコンピューターに教えるのにプログラム言語を使うため、プログラム言語の知識が必要になります。 また、Windowsプログラミングならば、WinAPI32の、Visual Basicを使うならば、WinAPIの代わりにVisual Basicの機能と、Visual Basic流のプログラムの書き方を理解する必要があります。それはロジックとはまた別物ですね。  ロジックを作る勉強をしたいのならば、Windowsは不向きです。上の通りまず最初に覚える基礎知識が多いです。 まずはMS-DOSアプリケーションが良いでしょう。  INPUT命令でキーボードから入力して、PRINT命令で画面に文字出力。それさえ知っていればとりあえずロジックの勉強が始められます。後は何か処理を行おうとしたときに必要になった命令を覚えていけば良いです。  まずは何か簡単な処理を考え、その処理を実現するには、どんな手順で計算を行っていけば良いかを考える。それが一番の勉強です。他人のソースを参考にするには、そのプログラムをそのままパクるだけではなく、「こういう手順で処理を実現しているのか」と理解するように努力しましょう。  A地点からB地点までの道順は1つではない。何通りもあり、効率の悪い行き方もあれば、効率の良い行き方もある。そのまんまロジックにもいえる事です。だから難しく、全てのパターンを覚えていこうとすると頭がパンクしてしまいます。考え方を身に付けましょう。  参考になれば幸いです(..  

urazoe
質問者

お礼

ありがとうございました! いろいろためして勉強してみます!

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

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

他の人が作成したAPを読んでみる、なんていかがですか? なにをするのが目的か(幹)、例外処理などの「枝葉」の部分とを見分けて読んでみる。 何より、「コメント」を記述することでしょう。 コメントを先に記述していって、その後にコマンド・ステートメントを 記述していけばロジックの組み立てはできると思います。

urazoe
質問者

お礼

ありがとうございました~! いろいろ研究してみます!

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

関連するQ&A

  • VB6からVB2005

    VB6で作成されたアプリケーションプログラムをVB2005へコンバージョンしたいのですがアドバイスお願い致します。

  • VB2.0とVB6.0の共存は可能?

    VBで作成したプログラムについて質問があります。 Windows95上で起動するプログラムをVB6.0で作成したのですが、 インストール対象のパソコンにはVB2.0で作成されたプログラムが 既にインストールされています。 この場合、VB6.0で作成したプログラムをインストールしても 問題はないのでしょうか? 以前DLLの上書きとかで問題が生じるととか聞いたことがあるので不安になっています。 ちなみにインストールするのはプログラムとランタイムのみで、 開発ツールはインストールするつもりはありません。 よろしくお願いします。

  • VBプログラムについて

    VB初心者です。 通信している機器の稼働時間管理の為、VBでシステムを組んで下記の項目を表示したいと考えております。 ≪表示項目≫ 【前日の稼働時間】、【本日の稼働時間】、【積算稼働時間】 【積算稼働時間】は、機器との通信で取り込んでいるので問題ないのですが 【前日の稼働時間】表示と【本日の稼働時間】表示の方法がわかりません。 私が考えているロジックですが 【本日の積算時間】は、日付が変わった時点から積算を行い、日付が変わると積算時間をリセット("0"を入力)する。 【前日の積算時間】は、【本日の積算時間】がリセットされる前の値を表示する。 上記の内容で考えているのですが、サンプルプログラムがあれば教えて頂けないでしょうか? よろしくお願い致します。

  • VB6.0からVB2010へ変換

    10年ほどプログラムから遠ざかっておりまして、事情により以前作成したプログラムを動かすことになりました。そこで、VB6.0のプログラムをVB.NET系へ変換できることを聞いたのですが、その方法がわかりません。具体的にはどうすればよろしいのでしょうか。変換したいのは、VB6.0→VB2010です。よろしくお願いいたします。

  • VBはじめたんですけど・・

    VBを勉強しているのます いまエクセルで作った住所録のデータをVBにとりこんで 編集や追加などを出来るようなプログラムをつくりたいのですが どうやってもエクセルのデータをとりこめません プロパティの設定がおかしいのでしょうか? よきアドバイスをお願いします 初心者なので詳しくお願いします

  • EXCELのVBの質問です。

    写真のような感じで,問題をシートに作っておいて、自動的に問題を読み込んで解答できるプログラムを作りたいのですが、どうやったらよいのでようか? VBでは、テキストボックスかなんかにシートから入力することは可能なのでしょうか? 出来るだけ詳しくアドバイスしていただけると嬉しいです。 よろしくお願いします。

  • VBを何に使われていますか?

     こんにちは。  素朴な質問です。  20年ほど前のPC-8001時代からBasicをときどき使っています。途中で、N系BASICからVisual Basicに変更しています。そして、ちょっとした仕事のツール作りにVBやVBAを使用しています。  VBは結構本格的業務プログラムに利用できると思います。ただ、「業務ならVBではだめだ、C言語だな」という声もよく聞きます。VC++もいいとは思うのですが、VBに比べて面倒という印象が強く、なかなか本格的には手を出せません。ちなみに、VBでいくつかの業務用プログラムを制作しました。数年間問題なく、社内で動いたりもしている現状を考えると、なぜ、本格的プログラマーはVBを毛嫌いするのであろうと思ったりします。  さて、みなさまがたは、VBで何をお作りになっているのでしょうか。  規模などを含め、実際のこころをお話いただけないものでしょうか。 [過去の履歴も探しましたが、うまくは見つかりませんでした]

  • VB6.0⇒VB2008のコンバートについて

    ある端末でVB6.0のプログラムをVB2008へコンバートしました。 その後、別のVB6.0がインストールされていない端末でプログラムを実行しようとしたところ、"COMExceptionはハンドルされませんでした。"とエラーが発生しました。 上記のコンバートしたプログラムではソケット通信でwinsockを利用していました。 そのためプログラムを修正して、winsockを利用しないようにしたところ、エラーがなく実行できました。 おそらく、VB6.0がインストールされていない事が原因だと思うのですが、いまいちわかりません。 どなたかご教授お願いします。

  • VB6.0でExcelの操作。

    お世話になっております。 VB6.0上で、Excelオブジェクトの書きこみロジックを作成しているのですが、Excelオブジェクトを作成し、セルへのデータの書きこみ等は問題なくできるのですが、フォントを変えたり、線を引いたり、オートシェイプを操ったり・・・等の方法がいまいちわかりません。自分でも調べてはいるのですが、VB6.0でのそういったExcel操作事例集のようなサイトがありましたら、教えて頂けないでしょうか?

  • VC++のDLLファイルをVBで読み出せません。

    お世話になります。 プログラムをやり始めて3か月の初心者です。仕事で以下のような事をしていますが、うまくいかず悩んでいます。 プログラム(1):VB 2008年版 メインプログラム プログラム(2):C言語 2006年版 プログラム(3):VC++ VISUAL STUDIO2012 EXPRESSを使用 ■今のプログラム (2)のdllファイルを(1)で呼び出しています。問題なく動きます。 ■やりたい事 (2)のプログラム内容を変更したのが(3)です。そのdllファイルを(1)で呼び出したいです。 ⇒しかし、(3)のdllファイルを読み込むことができません。((3)のdllファイルは作れました。) (3)はVC単独では正しく動作します。 (1)のプログラムに、(2)を呼び出すときと同じように(3)用のプログラムを追加しました。作った(3)のdllファイルは指定したフォルダにきちんと入れています。 コンピューターに詳しい先輩が時間をかけてみてくれたのですが、結局わからずじまいでした。 ■質問 VBの型が古い、EXPRESSを使っているからできないのでしょうか? VCでdllを作って、VBで呼び出すまでの流れをわかりやすく紹介した書籍やWEBなどあればご教示頂けませんでしょうか? よろしくお願いいたします。

このQ&Aのポイント
  • TPM2.0、セキュアブート、GPTストレージへの変換、UEFIモードの採用など、Windows11はセキュリティー重視のOSとなる予定です。
  • Windows11では廃止される機能やUIの刷新、MicroSotreの改良、ゲーム機能の強化など、多くの変化があります。
  • Windows10からWindows11への移行は手間がかかるが、流行する可能性があります。ただし、Windows10のサポートは2025年+数年で終了する予定です。
回答を見る

専門家に質問してみよう