質問: 手続き型言語からオブジェクト指向型言語にコンバート cobolで書かれたプログラムをc#、javaなどのプログラムに書き換えるって簡単ですか? cobolは構造化プログラミングと呼ばれ、javaなどはオブジェクト指向でタイプが違うのではないかと思うのですがいかがでしょう?
回答: がるです。 このあたりは、「リファクタリング」というものについて調べると、色々と出てくるかと思うのですが。 以下、我流ですが「一つの方法」として捕らえていただけると。 1クラスを「ある意味のあるデータの塊を表す」ものであると仮定します。わかりやすいところですと、dbの1テーブルの1レコードを1インスタンスにするイメージです。 構造体でもよいのですが、後々を考えて、クラスにされるとよろしいかと思います。この場合、構造体に+αしたものがクラスである、程度の認識でよろしいかと。 そうすると「このデータを扱うときはこのクラス」という感じで集約することが出来るので、後々楽に処理をしたりすることが出来るようになります。 以上、参考になれば幸いです。