- ベストアンサー
VBを極めるには?
私はVBをやって1ヶ月たちますが、いまいちプログラムを組むロジックというのでしょうか、よくわかりません・・・。覚えるのが多すぎて混乱しています。これは時間の問題なのでしょうか?なにかいいアドバイスがあればと思います。よろしくお願いします。
- urazoe
- お礼率43% (37/85)
- Visual Basic
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、honiyonです。 ロジックを組むのにプログラム言語の知識は全く必要ありません。 A地点から、B地点までの道順を考える為には何か覚える必要はありますでしょうか? ロジックとは、全くそれと同じ事です。 ある計算をコンピュータに行わせたい場合、まずは何をさせれば良いか、次は何か、その次は・・・。 プログラム言語の知識が必要なのは、その次の段階です。自分の考えた処理手順(ロジック)をコンピューターに教えるのにプログラム言語を使うため、プログラム言語の知識が必要になります。 また、Windowsプログラミングならば、WinAPI32の、Visual Basicを使うならば、WinAPIの代わりにVisual Basicの機能と、Visual Basic流のプログラムの書き方を理解する必要があります。それはロジックとはまた別物ですね。 ロジックを作る勉強をしたいのならば、Windowsは不向きです。上の通りまず最初に覚える基礎知識が多いです。 まずはMS-DOSアプリケーションが良いでしょう。 INPUT命令でキーボードから入力して、PRINT命令で画面に文字出力。それさえ知っていればとりあえずロジックの勉強が始められます。後は何か処理を行おうとしたときに必要になった命令を覚えていけば良いです。 まずは何か簡単な処理を考え、その処理を実現するには、どんな手順で計算を行っていけば良いかを考える。それが一番の勉強です。他人のソースを参考にするには、そのプログラムをそのままパクるだけではなく、「こういう手順で処理を実現しているのか」と理解するように努力しましょう。 A地点からB地点までの道順は1つではない。何通りもあり、効率の悪い行き方もあれば、効率の良い行き方もある。そのまんまロジックにもいえる事です。だから難しく、全てのパターンを覚えていこうとすると頭がパンクしてしまいます。考え方を身に付けましょう。 参考になれば幸いです(..
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
他の人が作成したAPを読んでみる、なんていかがですか? なにをするのが目的か(幹)、例外処理などの「枝葉」の部分とを見分けて読んでみる。 何より、「コメント」を記述することでしょう。 コメントを先に記述していって、その後にコマンド・ステートメントを 記述していけばロジックの組み立てはできると思います。
お礼
ありがとうございました~! いろいろ研究してみます!
関連するQ&A
- VB2.0とVB6.0の共存は可能?
VBで作成したプログラムについて質問があります。 Windows95上で起動するプログラムをVB6.0で作成したのですが、 インストール対象のパソコンにはVB2.0で作成されたプログラムが 既にインストールされています。 この場合、VB6.0で作成したプログラムをインストールしても 問題はないのでしょうか? 以前DLLの上書きとかで問題が生じるととか聞いたことがあるので不安になっています。 ちなみにインストールするのはプログラムとランタイムのみで、 開発ツールはインストールするつもりはありません。 よろしくお願いします。
- 締切済み
- Visual Basic
- VBプログラムについて
VB初心者です。 通信している機器の稼働時間管理の為、VBでシステムを組んで下記の項目を表示したいと考えております。 ≪表示項目≫ 【前日の稼働時間】、【本日の稼働時間】、【積算稼働時間】 【積算稼働時間】は、機器との通信で取り込んでいるので問題ないのですが 【前日の稼働時間】表示と【本日の稼働時間】表示の方法がわかりません。 私が考えているロジックですが 【本日の積算時間】は、日付が変わった時点から積算を行い、日付が変わると積算時間をリセット("0"を入力)する。 【前日の積算時間】は、【本日の積算時間】がリセットされる前の値を表示する。 上記の内容で考えているのですが、サンプルプログラムがあれば教えて頂けないでしょうか? よろしくお願い致します。
- ベストアンサー
- その他(ビジネス・キャリア)
- VB6.0からVB2010へ変換
10年ほどプログラムから遠ざかっておりまして、事情により以前作成したプログラムを動かすことになりました。そこで、VB6.0のプログラムをVB.NET系へ変換できることを聞いたのですが、その方法がわかりません。具体的にはどうすればよろしいのでしょうか。変換したいのは、VB6.0→VB2010です。よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- VBはじめたんですけど・・
VBを勉強しているのます いまエクセルで作った住所録のデータをVBにとりこんで 編集や追加などを出来るようなプログラムをつくりたいのですが どうやってもエクセルのデータをとりこめません プロパティの設定がおかしいのでしょうか? よきアドバイスをお願いします 初心者なので詳しくお願いします
- 締切済み
- Visual Basic
- EXCELのVBの質問です。
写真のような感じで,問題をシートに作っておいて、自動的に問題を読み込んで解答できるプログラムを作りたいのですが、どうやったらよいのでようか? VBでは、テキストボックスかなんかにシートから入力することは可能なのでしょうか? 出来るだけ詳しくアドバイスしていただけると嬉しいです。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- VBを何に使われていますか?
こんにちは。 素朴な質問です。 20年ほど前のPC-8001時代からBasicをときどき使っています。途中で、N系BASICからVisual Basicに変更しています。そして、ちょっとした仕事のツール作りにVBやVBAを使用しています。 VBは結構本格的業務プログラムに利用できると思います。ただ、「業務ならVBではだめだ、C言語だな」という声もよく聞きます。VC++もいいとは思うのですが、VBに比べて面倒という印象が強く、なかなか本格的には手を出せません。ちなみに、VBでいくつかの業務用プログラムを制作しました。数年間問題なく、社内で動いたりもしている現状を考えると、なぜ、本格的プログラマーはVBを毛嫌いするのであろうと思ったりします。 さて、みなさまがたは、VBで何をお作りになっているのでしょうか。 規模などを含め、実際のこころをお話いただけないものでしょうか。 [過去の履歴も探しましたが、うまくは見つかりませんでした]
- ベストアンサー
- Visual Basic
- VB6.0⇒VB2008のコンバートについて
ある端末でVB6.0のプログラムをVB2008へコンバートしました。 その後、別のVB6.0がインストールされていない端末でプログラムを実行しようとしたところ、"COMExceptionはハンドルされませんでした。"とエラーが発生しました。 上記のコンバートしたプログラムではソケット通信でwinsockを利用していました。 そのためプログラムを修正して、winsockを利用しないようにしたところ、エラーがなく実行できました。 おそらく、VB6.0がインストールされていない事が原因だと思うのですが、いまいちわかりません。 どなたかご教授お願いします。
- 締切済み
- その他(プログラミング・開発)
- VB6.0でExcelの操作。
お世話になっております。 VB6.0上で、Excelオブジェクトの書きこみロジックを作成しているのですが、Excelオブジェクトを作成し、セルへのデータの書きこみ等は問題なくできるのですが、フォントを変えたり、線を引いたり、オートシェイプを操ったり・・・等の方法がいまいちわかりません。自分でも調べてはいるのですが、VB6.0でのそういったExcel操作事例集のようなサイトがありましたら、教えて頂けないでしょうか?
- ベストアンサー
- Visual Basic
- 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などあればご教示頂けませんでしょうか? よろしくお願いいたします。
- 締切済み
- C・C++・C#
お礼
ありがとうございました! いろいろためして勉強してみます!