COBOLとVB.NET基本機能

COBOL VB.NETの類似機能
ソース  
COPY Module 
* Rem '
プログラム構造  
DATA DIVISION  
PROCEDURE DIVISION  
   
データ定義  
文字  String
ゾーン数値    Decimal
パックドデシマル    Decimal
浮動小数点 Single,Double 
集団項目 構造体など 
OCCURS ArryList
REDEFINES  
   
数値・文字列の処理  
ADD    +=
SUBTRACT    -=
MULTIPLY    *=
DIVIDE    /=
COMPUTE    A = (B + 1) * C
INITIALIZE  
MOVE    =
INSPECT    String.Replace(),String.IndexOf()
EXAMINE  
STRING    &,+
UNSTRING    Split
SEARCH Hashtable
NUMERIC    Numiric
ROUND Format(A,"###.#")
:(文字列切出し)    Mid(A,n1,n2)
日付時刻の編集 Now.Tostring("yyyy/MM/dd HH:mm:ss")
   
制御文  
IF … THEN … END-IF    If … Then … End If
EVALUATE    Select Case
PERFORM    プロシジャ名(引数)
PERFORM UNTIL    Do Until ….Loop,For ... Next
STOP RUN End
GO TO    Goto
CALL DLL参照設定
   
画面  
DISPLAY Console.Writeline
ACCEPT Console.ReadLine
   
ファイル操作  
ファイル定義 構造体など 
SEQUENTIAL FILE Text File
OPEN,CLOSE Dim sf As New System.IO.Stream... 
READ .ReadLine(...) 
WRITE .WriteLine(...) 
   

ISAM File

該当無し(SQLで置き換え) 
OPEN,CLOSE  
READ SELECT 
WRITE INSERT 
REWRITE UPDATE 
DELETE DELETE 
START  
   
印刷  
   
その他  
エラー処理  
  On Error Goto
ON SIZE ERROR Try … Catch … Try end
App.config  
コマンドライン引数  
環境変数  
文字列パターンマッチング  
乱数発生  
外部プログラム(exe)の実行  Shell
パス文字分解    System.Io.Path

お役に立てましたか?
IT、プログラミングのランキングサイトはこちらです。

にほんブログ村 IT技術ブログへ 人気blogランキングへ FC2 Blog Rankingへ


最新記事の自動受信登録はこちらです。

はてなRSSに追加

livedoor Readerに追加
My Yahoo!に追加
Googleに追加
goo RSSリーダーに追加

| | コメント (0) | トラックバック (0)

2007年4月 8日 (日)

初めてのVB.NET2005

 VB.NETでもプログラミングの基本は連続処理、繰り返し処理、判断処理の3つの組み合わせでしかありません。
 なじみの薄いイベントドリブンの画面処理やSQLのファイル処理は後まわしにしてCOBOLに対応する同様の機能から取り組むと分かり易くなります。
画面処理の無いVB.NETはConsole Application、画面プログラムはWindows Applicationとして作成します。
ここではまずConsole ApplicationでCOBOLと対比してVB.NETを体験してみましょう。

COBOLはWindows登場の遥か以前から世界中で使われている英国製のMicro Focus COBOL(MF-COBOL)を例にとって解説します。
MF-COBOLはIBM汎用機のVS-COBOLと互換モードを持っており汎用機システムをクライアントサーバ上で開発したり、汎用機システムをクライアントサーバにダウンサイジングするときなどに使われ続けています。

VB.NET2005
VBの後継として2002年に登場してから3番目のバージョンとなります。
作成された実行プログラムは無料で使用者に配布できます。開発用に無料で使えるVisual Basic 2005 Express Editionも有ります。ネットワーク経由のSQLデータベースサーバへのアクセスが出来ないこと以外は製品版と変わりませんので初めはこれをつかって検証しても良いでしょう。

例)文字定数を画面に表示する。
COBOL
       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01 A PIC X(30) VALUE 'VB.NETのコボル的プログラミング'.
       PROCEDURE DIVISION.
           DISPLAY A UPON CONSOLE.
           STOP RUN.

VB.NET
Module Module1
    Private A As String = "VB.NETのコボル的プログラミング"
    Sub Main()
        Console.WriteLine(A)
        End                     '省略化
    End Sub
End Module

文字列を画面に表示するだけのプログラムです。
Visual Studio内で実行すると一瞬で終わってしまうので一時停止の設定(End命令の左端しをクリック)後デバッグ実行しWindowsタスクバーにあるConsoleを開いて確認します。

デバッグ停止指定

Photo_7

.....

.....

......

......

Console画面確認

Photo_11 

お役に立てましたか?
IT、プログラミングのランキングサイトはこちらです。

にほんブログ村 IT技術ブログへ 人気blogランキングへ FC2 Blog Rankingへ


最新記事の自動受信登録はこちらです。

はてなRSSに追加

livedoor Readerに追加
My Yahoo!に追加
Googleに追加
goo RSSリーダーに追加

| | コメント (0)

«MOVE命令