• ベストアンサー

COBOLの考え方からJavaへ

imogasiの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

何十年も前のCOBOLしか知らないもので、情報技術受験のコボルの本などではあまり変ってないように見うけましたが、ACCEPTとDISPLAYしかなかったCOBOLは今は画面関係はどうなってますか。 ウィンドウズではホンとに多彩なことが出来ます。 私見では、JAVAなどは、GUI(画面関係、コントロールなど。ユーザーのマウスなどの反応で流れる処理が変る)と通信が前面にでて、バッチ処理の影が解説書上では薄い。 いままでバッチ処理を中心にやってきませんでしたか。 このリアルタイム処理的なGUIを処理することを考えると どうしてもオブジェクト指向的なプログラムのメリットを 利用せざるを得なかったと思います。これが何のことを言っているのか、納得出来れば、JAVAなどの抵抗感が消えるかも知れないと思ってます。 数十のRESERVEDで済んでいたCOBOLと、処理ごとにクラスを調べないといけないJAVAでは、後退した感をもつと思いますが、それだけプログラムを細切れにして使えるように なっていると思えばよいのかも。 ウィンドウズ時代になって、何しろ処理することが複雑になって、昔では夢のようなこ(一例で色が付くとか絵が動く)とが実現しているのですから。コボル懐かしやを乗りきってください。

関連するQ&A

  • Javaにおけるオブジェクト指向とは?

    現在Javaを勉強しております。 以前はC言語を勉強しておたのですが、 JavaとCの違いにおいてJavaの特徴としてオブジェクト指向と習いました。 しかしいまいちこのオブジェクト指向を理解できません。 プログラムを一つのまとまりとして考えるというのはどういうことなのでしょうか? 確かにJavaはC言語とは違いいくつかのプログラムからできている (はず?見当違いだったらすみません) C言語が一つの大きなプログラムでできているとすると、 Javaは細かいプログラムの集合体であると私は考えていました。 この細かいプログラムの集合体というのがオブジェクト指向なのでしょうか? 全くの見当違いだったらすみません。 よろしくお願いします。 

    • ベストアンサー
    • Java
  • オブジェクト指向の利点とは?

    汎用機でCOBOLのSEを10数年やってました。(今は自営業) COBOLはプロセス型の言語といわれているのに対して C言語はオブジェクト指向型の言語といわれています。 私はC言語やJAVAで開発したことはないのですが、 C言語、すなわちオブジェクト指向の利点ってなんでしょう? JAVA、C言語はオブジェクト指向ですよね。 私はソフトウェア開発技術者の資格など持っていますのでオブジェクト指向の表面的な意味は分かります。 ですが実際、アプリ開発時・運用時にどのような利点があるのかがイマイチ分かりません。 「どっちでもいいんじゃないか」なんて思ってしまいます。 プロセス指向(VB、COBOL等)とオブジェクト指向(C言語、JAVA)の差異って何なんでしょう。 よろしくお願いします。

  • java.util.ArrayListクラスの継承

    Java5年ぶりでちょっと新しい仕様について教えてください。。 java.util.ArrayListクラスを継承したクラスを作成しようと思っているのですが、継承後のクラスでも ArrayListChild<E> というような記述を有効にするには、一体どのような処理をすればよいのでしょうか。 そもそも、<E>とコンストラクタの後などに付けるこの仕様、なんて名前の仕様なんでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • C言語でのプログラミングについて

    C言語でのプログラミングについて これまでJavaでよくプログラミングをしてきたのですが、最近Cもよく使っています。 しかしJavaに慣れすぎたのか、Cで大きなプログラムを作ろうとすると、どうすればいいのかよく分かりません。 HeaderファイルはJavaでいうと継承みたいなもので、複数のファイルに同じ機能を持たすときに使うのでしょうか? Javaではクラスがありそれぞれに役割がありますが、Cの場合はファイルごとに大まかな役割を分けるのでしょうか? (例えばユーザーからインプットを取ってくるファイルをgetInput.cで、それを処理するファイルをvefiryInput.cというようにするのでしょうか?) C言語でのプログラミングの仕方を教えてください。

  • JAVAはどんな事が出来ますか?

    javaの参考書を買ってきたのですが、いまいちjavaがどこまで出来るのか分からないんです。 プログラム言語と言うことはCとかと変わらない能力を持っているのですか? 参考書を買ってしてもまだ、javaをただの記述言語としか思っていません。お願いします。

  • javaのEclipseの問題がわからない

    Human.javaで記述されたクラスを継承し、継承したクラスをインスタンス化して、利用できるHumanクラスのメンバをすべて使用するプログラムを作成せよ。クラス名は、継承したクラスをPerson とし、そのクラスをインスタンス化するクラスをQuestion13_1として、実行結果も記述すること public class Human { private String name = "デフォルトの名前"; protected int age = 22; public int height = 170; final public int weight = 55; public String GetName(){ return name; } public void setName(String name){ this.name = name; } } 結果何を出せば良いのわかりません。

  • COBOL

    COBOLで INIT-SEC. OPEN INPUT IN-FILE. OUTPUT OUT-FILE. DISPLAY " 学番 名前     国 数 英 合計". MOVE ZERO TO CTR-IN CTR-OUT. PERFORM READ-SEC. の部分に「開始メッセージを表示する」を追加したいのですがプログラムソースを教えてください。

  • 【COBOL】read文でエラー

    COBOLで以下のエラーが発生しています。 ↓ xxファイルの'READ'文で,実行順序の誤りが発生しました.'AT-END '. PGM=xx. LINE=xxx PGの内容としては、 2つのinputファイルを読み込み、マッチング処理を行ってoutputするという処理です。 エラー行数は、2つ目のinputファイルをreadするところでエラーとなっています。 2つの異なったファイルをreadすることができないのでしょうか。 どこがNGなのかわかりません。 追記すべき箇所があれば記載します。 アドバイスをお願いします。

  • javaの覚え方

    私はjavaの勉強をしている初心者ですが、困っていることがあります。 数冊のjavaの本を読んで、オブジェクト指向のことや、基本的な事 は理解したつもりですが、自分でプログラムを作成する際、 用意されているクラスだけを使い終わってしまうのです。 これは、本のサンプルをうちこんでいるだけなのです。 一からつくろうとしても、実際サンプルプログラムの ようになるのだからと思ってしまうのですが、どうすれば 自分で作ったと実感できるのでしょうか?

  • Javaについて

    明日学校でミニテストがあるのですが、例題で出された問題がどうしても解けません。 分かる方教えていただけたら助かります。 回答よろしくお願いします。 ・Javaはオブジェクト指向をとりいれた『   』言語 ・実行するためには『   』コマンドによって、中間ファイルを作り、『    』コマンドによって実行する。 ・オブジェクト指向において、クラスは『設計図』であり、クラスを基に実体であるインスタンスを生成する。 ・int型の変数「number」を定義し、値「13」を代入しなさい。 ・以下のコードではエラーとなるため、キャストが必要です。適切なキャストを追加し、実行できるコードに修正してください。  int number = 1.3;