VisualBasic エンジニアはコンピュータでソフトウェア開発をするためにVisualBasic 言語・Basic 言語・スクリプトなど、様々な言語を題材に多くの使用方法・プログラミングテクニックをお送りするマガジンです。
- 最新号:2008-06-27
- 発行周期:隔週
- 読んでる人:308人
- 創刊日:2002-04-03
- Score!:-点
- コメント数 : 0
- メルマガID:61564
- バックナンバー:全て公開
- 発行者サイト:あり
- >> 月間ランキング
VisualBasic エンジニア 42号
発行日: 2008/3/30
***************************************************************************
1 Basic トピック
***************************************************************************
Basic トピックでは毎回、編集者が目にした様々な記事を過去の経験から感じたこ
とをアレンジしてお送りします。
☆ 携帯電話の料金
各社、携帯電話のハードウェアの面はかなりのスピードで性能がより、数年前の
パソコンやゲーム機に近づいているようです。携帯サイズでマルチメディア機能が
便利に使えるのはいいことだと思います。中には電話が使えればいいと思う方もい
るようですが、少なくとも無いよりはあった方が同じ料金で使えることを考えれば
もったいないかもしれません。さて、携帯の基本料金が安くなるプランができたの
既にはご存知かと思います。大きく分けると2つあって1つは、従来の支払い方法
と携帯電話を完全に購入する方法ですね。従来は、携帯電話を安く(中には0円で
売っているお店もあるとか?)売って数年間の基本料金から、その携帯電話端末を
分割で買っていました。ですから、2年契約するとなんらかの理由で途中でやめる
と約1万円の支払いをしなければなりませんでした。今回の新しいプランは携帯電
話を完全に購入するので最初の段階で数万円の代金を払う形になります。そして、
従来の支払い方法の基本料金の数十パーセントの割引で契約する形になるそうです。
この所は、携帯の契約・購入の時に事前に聞くといいと思います。
利点も不利点もありそうですが、どちらの料金をとるかは、契約者次第ということ
ですね。
━━ NTのアトリエのPR ━━━━━━━━━━━━━━━━━━━━━━
コンピュータグラフィック専門誌「 NTのアトリエ 」
コンピュータグラフィックを知りたい、コンピュータグラフィック・ツールを
作って作品をつくりたい、人の為のマガジンです。
購読希望の方、詳細を知りたい方は「まぐまぐ」サイトの 「クリエイター」
の項目でご覧になれます。お早めにご予約を。
URLは http://www.melma.com/mag/41/m00013941/ です。
━━━━━━━━━━━━━━━━━━━━━━ NTのアトリエのPR ━━
***************************************************************************
2 VisualBasic 言語講座
***************************************************************************
VisualBasic 言語講座では VisualBasic を使って様々なアプリケーションを作っ
ていきます。
第21回 プログラム文法0
今回から、プログラム文法を始めます。その前に、文法といっても、VBで最低
限これだけは知っておけば、問題なくプログラムを作れる程度の内容です。
文法が好きだという方には、足りないようですので、近日中にVB環境についてい
るヘルプに書いてあるような専門的な書籍を購入することをお薦めします。編集者
も何冊か購入しました。特に高度なゲームを作りたい、システムを構築したいとお
考えの方は、あって邪魔になりませんので、このマガジンを読まれる前、後にチェ
ックするといいでしょう。初心者の方は急がなくてもいいです。どうしてもVB文
法全体を理解したい方で、VB環境のヘルプ、説明書を読まれて内容が不明だった
方は薄い入門書、サンプルソースがたくさん入ったCD、DVD付いていて、特に
細かく写真がたくさん載っている書籍を購入されるといいと思います。
さて、プログラムを作るということで何をやるにも必ず文法がついてまわります。
変数、計算、制御、データ制御、そしてアルゴリズムといったところでしょうか?
VBには、もうひとつ画面デザインというおまけもついていますが、それと既に説
明しましたがオブジェクト指向の理解も必要です。さらにウインドウズプログラム
とOS(オペレーティングシステム)構造。専門的なプログラムの設計を考えると
インターネットなどを利用したプログラムを作るには、ネットワークの理解。シ
ステムを開発するならその理解と現場での作業の効率化とそのパターンを考え、
提案し、図的に表現する能力が問われ、データベースの知識なども必要になるでし
ょう。
今回からはその学習の手助けをする為、また、プログラムを最初から作ってみたい
初心者の為の文法ですので、非常に簡単に講義するつもりです。
まずは、変数をやりましょうか?
変数? VBに変数が必要かどうか考えると初心者向けの本には書かない方が、
混乱を避けられると思うですが、後で、どうしても必要になるのでやっておきたい
と思います。今は、変数というものがあった程度の理解でいいです。
もし、既にVBのオブジェクト指向を理解されている方は今の説明をすぐに理解
できたと思いますが、勉強の為ですので我慢してコードを読んでいってください。
以外に慣れると、知らない使い方をマスターできます。
いきなり、実践です。
まず、前回のプロジェクトを読み出しデザイン画面からサブルーチンCommand1_Click
の中身を今回の<ソースコード>と書き換えて下さい。
無い方は、メニューからプロジェクト新規作成を選択→標準EXEを選択→デザイン
画面にコマンドボタンを1つ配置→コマンドボタンをダブルクリックしてサブルーチ
ンCommand1_Click()を呼び出し→今回の<ソースコード>3行目から5行目をコピー
して貼り付けます。
ファイル名:Form1.frm
<ソースコード>
Private Sub Command1_Click()
Static i
i = i + 1
MsgBox i
End Sub
実行してみましょう。
プログラムの内容は簡単な「変数を使った足し算」です。
<操作方法>
ひたすら、コマンドボタンを押します。
そのたびに、1を加算した値がメッセージダイアログに表示されます。
3行目のStatic を Dim に変えてみてください。同じようにコンパイル実行す
ると常に同じ値ここでは、1が表示されます。何度押しても値は変わりません。
何が言いたいのかというと、Static と Dim は変数です。
同じ変数でも、まったく違った扱いをしてしまいます。
メモリーに数値や文字を入れる器をつくることが変数であるという定義は同じ
なのですが、永久に値をプロシージャ単位でプログラム終了まで保持するか、
一時的にプロシージャが読まれて、ここでは、ボタンを押した1回のみ変数が
メモリーに作られ、読み終わると同時に破壊されるように扱うといった変数の
違いです。
今回は文法の初回ですので、難しく感じられた方もいるとは思いますが、や
ていることは3行程度の簡単なプログラムの説明です。次回からは、より簡単
な変数の説明に入りたいと思います。あと、余裕のある方は、関数、サブルー
チン、プロシージャ、変数、クラス、オブジェクト指向、イベントドリブン
以上過去に説明した内容を自分になりに確認して置いて下さい。この用語の
意味が解らないと、次回から暗号文章になる可能性がありますので、なるべく、
復習して置いて下さい。
ここまでで、質問、感想、苦情があればメールを下さい。
メールアドレスは
ntakeshi@mail6.alpha-net.ne.jp
で、件名は「VisualBasic 言語講座の件」でお願いします。
それでは、次回をお楽しみに。
━━ 楽しいドイツ語のPR ━━━━━━━━━━━━━━━━━━━━━━━━
誰でも楽しくドイツ語を学ぶ為のマガジン「 楽しいドイツ語」
ドイツ語を知りたい、ドイツ語を学びたい、ドイツ語を覚えて仕事をしたい
など、多くのドイツ語を学習したい人のメールマガジンです。
購読希望の方、詳細を知りたい、見本誌を確認したい方は
以下のURLでご覧になれます。お早めにご予約を。
http://www.alpha-net.ne.jp/users2/ntakeshi/germany/magazine/mag_german.html
━━━━━━━━━━━━━━━━━━━━━━━━ 楽しいドイツ語のPR ━━
※※※ 編集後記 ※※※
それでは次回の「VisualBasic エンジニア 」をお楽しみに。
遅くなりましたが、今年も、「VisualBasic エンジニア」をよろしくお願いします。
<広告>
<広告>
<広告>
このメルマガを読んでいる人はこんなメルマガも読んでいます
- Office & VBA パーフェクトマスター
- Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
- ネットワークエンジニア
- ネットワークエンジニアはコンピュータでソフトウェアを開発する時、参考にできるC・VC言語の情報マガジンす。
- @(あっと)驚く!エクセル好きルアップ
- エクセル(Excel)の基礎から裏ワザまで... D-UP発行のマガジンは、1問1答の形式、詳細な解説付きで配信。さらに連動した懸賞サービスもあり、...
- 全部フリーソフト!!
- ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
- C#プログラミングレッスン
- C#での .NETプログラミングを易しく丁寧に解説するメールマガジンです。「C#プログラミング・レッスン」で、.NETプログラミングをマスターしまし...
![メルマガスタンド[メルマ!]](/img/common/backnumber_article/melma_logo.gif)


