トップページ⇒tech
1001コメント313KB

cobol vs java

■ このスレッドは過去ログ倉庫に格納されています
0001namelessNGNG
どっちが優れてるの?
0153デフォルトの名無しさんNGNG
>>151
C ならば、OO をそれほど無理なく実現できるけど、FORTRAN や COBOL でやろうとする奴はヴァカ。
やれると言うことと、やった方がいいと言うことは違うよ。

> 実装を処理系に自動化させるか人間がやるかの違いはあるが

その違いが大きすぎる。
0154デフォルトの名無しさんNGNG
「無理すればできる」は詭弁
0155デフォルトの名無しさんNGNG
OOが目的になってどうする!
0156デフォルトの名無しさんNGNG
無理でも詭弁でも何でもなくて
俗に言うフレームワークとして提供されてるの。
ばかたれ。
0157デフォルトの名無しさんNGNG
>>152
gtk+ v.s. JAVA っつースレでも立てれば?
0158デフォルトの名無しさんNGNG
>>152
QtやKDEを敵視するのは当たり前なんだろうけどJavaに対してもそうなの?
0159デフォルトの名無しさんNGNG
>>158
ついでにQt v.s. gtk+っつースレでも立てれば?
0160デフォルトの名無しさんNGNG
やっぱりJavaにはコボルがお似合いだな。
0161デフォルトの名無しさんNGNG
>>156
COBOLの標準で?
0162デフォルトの名無しさんNGNG
>>157
やたらと対Javaスレばかりたてて乱立させおって。
おまいは何を考えとるんじゃ。
0163151NGNG
>>153

COBOL2000でクラスが実装されてますから馬鹿にしたものでもない。

>>154

俺はCで無理せずにOOPやってたと思う。だからだろうがC++に簡単に移行できたし
Javaでも(極端にオブジェクト指向に走ったこと以外は)それほど違和感なかった。
0164デフォルトの名無しさんNGNG
(´_ゝ`)
0165デフォルトの名無しさんNGNG
>>163
> >>154
>
> 俺はCで無理せずにOOPやってたと思う。
ただのクラス指向程度のレベルでオブジェクト指向とかいっているなら笑いもんだぞ。
その発言からして苦肉の策を使ってCで継承などをやっていたとは思えんしな。
構造体つかっただけでオブジェクト指向と勘違いしている馬鹿かお前は
0166デフォルトの名無しさんNGNG
>>165
みんな放置していたのになぜレスしちゃうかな。
0167デフォルトの名無しさんNGNG
>>166
釣れた!
0168デフォルトの名無しさんNGNG
釣られた!
0169デフォルトの名無しさんNGNG
継承しないとOOしてないとか言う厨を発見。




釣られたのか?
0170デフォルトの名無しさんNGNG
言葉が足りなかったな。
Cだけで苦肉の策を使わずにカプセル化できるかって、ともいっとるんだ
0171デフォルトの名無しさんNGNG
staticでローカルスコープにすりゃカプセル化じゃん
0172デフォルトの名無しさんNGNG
>>171
protectedにしたいときは?
0173デフォルトの名無しさんNGNG
>>171
っていうか、構造体のメンバーって、それで隠せるの?
0174デフォルトの名無しさんNGNG
>>173

「staticでローカルスコープにすりゃカプセル化じゃん」が基本で簡単なこと。
ソースの中にメンバー付の構造体定義して、サイズだけ同じ構造体をヘッダに記述すれば隠せる。
もしくはnew関数を非static関数で定義して中身を見えないようにする。
苦肉の策というほどの苦しさでもあるまい。

>>172

少なくとも俺はprotected属性はあまり意味を見出せん。勝手にclassを継承させてしまえば
いくらでもアクセス可能だしな。情報隠蔽という観点からはそれほど意味なし。

>>165

継承は非staticメンバー関数を呼ぶクラスを実装すれば簡単に可能なのだが。。。
とんでもないことをしでかす連中の救済のための文法がないのは分かるが
JavaやC++を使わなければOOPを実践できないというのは事実ではない。

釣りだのなんのと書いている奴は単に無知だからか???
0175デフォルトの名無しさんNGNG
なんだ、ただのバカか。
0176デフォルトの名無しさんNGNG
>>171-175
スレ違い。ここは cobol vs java スレだよ。
0177デフォルトの名無しさんNGNG
さて、>>174をどうやって料理するかを考える時間がやってきたわけだが。
0178デフォルトの名無しさんNGNG

> 少なくとも俺はprotected属性はあまり意味を見出せん。勝手にclassを継承させてしまえば
> いくらでもアクセス可能だしな。情報隠蔽という観点からはそれほど意味なし。

プ アホですな↑  
0179デフォルトの名無しさんNGNG
さて、>>174の内容がイタすぎて似ても焼いても使いモノにならないことが分かったわけだが。
018049NGNG
cobol vs java なんて両方知ってなきゃできなくない?
お互いがお互いを理解してないじゃん
0181デフォルトの名無しさんNGNG
>>180
そーゆー事はスレ立てた奴に言え
0182デフォルトの名無しさんNGNG
>>174はデザインパターン本でも読んで出直して来いや。
0183174NGNG
結局具体的な反論はないんですけど(わらい
0184デフォルトの名無しさんNGNG
>174 を叩いてる奴の方が馬鹿。普通の事をいってる。
Cすら使えないJava厨どもだろどうせ。やれやれだ。
0185デフォルトの名無しさんNGNG
>>182-184
スレ違い。

ここは cobol vs java スレです。
0186デフォルトの名無しさんNGNG
>>174=>>183=>>184 だろ。
少なくとも、俺は >>178 の言うことの方が正しいと思う。
0187デフォルトの名無しさんNGNG
どこが普通のことなんだか。素人のいうことだろ。
やれやれはこっちの台詞さ。

カプセル化の意味もわかっていないようだし継承の意味もわかっていないようだし
protectedの意味もわかっていないようだしデザインパターンもしらないようだし
パッケージプライベートのこともしらないようだし
構造体とクラスとの違いもわかっていないようだしOjeectiveCとCとC++の違いもわかっていないようだし
ポリモーフィズムもわかっていないようだしメソッドメンバー関数とCの関数との違いもわかっていないようだし
staticの正しい知識もしらないようだし

こりゃもう致命傷でしょ。COBOLしかやってないから脳に損傷でも受けたか?(ワラ
C/C++/Javaをしっかりやれよ(藁
0188デフォルトの名無しさんNGNG
>>44
ケーキじゃなくてお菓子じゃないの?

>>45
(・∀・)
0189174NGNG
俺は184じゃないが、まぁ2chだしな。
例えばその昔C++はCのプリコン通して実現してたわけだがそれはこんな感じなのよ。
class classA{
private:
 int data;
public:
 classA(){略}
 ~classA(){略}
 void setData(int set){ data=set; }
};
int main(略){
 略
 classA instA();
 instA.setData(1);
 略
}
0190デフォルトの名無しさんNGNG
〜続き

これをプリコンで変換して
typedef struct struct_classA{
 int data;
} classA;
void classA_Constructor(classA** instA){
 *instA = malloc(sizeof(classA));
}
void classA_setData(classA* instA, int data){
 instA->data=data;
}
int main(略){
 略
 classA* instA;
 classA_Constructor(&instA);
 classA_setData(instA, 1);
 略
}
とこんな感じか。
本当はもっと複雑なのだが、staticを使ってのカプセル化や、継承やら、デザインパターンの適用は自分で考えれ。
0191デフォルトの名無しさんNGNG
バカがプログラム作ればどっちもでも糞プログラムだし、
いいプログラマが作ればどっちで作ってもいいのができるんだよ。
0192デフォルトの名無しさんNGNG
http://www.malib.net/api/ja/node2.html
こういう技をつかっとるのはまさに苦肉の策としかいいようがないだろアホ
0193デフォルトの名無しさんNGNG
>>189-190
はっきしいってソースコードが汚い。
独自拡張は他人に迷惑。
規格が統一されているほうがすっきりする。

わざわざ規格や向きなどのことなるネジをつかわされるはめになるのはめんどいだろ?

国際規格でネジの形状は統一されている。それを必要もないのに無理して独自にあれこれやるのは下劣。
0194デフォルトの名無しさんNGNG
CobolとFortran比べるならまだしも、
こんな特殊化した言語比べるな!
0195デフォルトの名無しさんNGNG
COBOL捨てたくともシステム更新予算がないから捨てられない。
0196デフォルトの名無しさんNGNG
おいっす!オラJavaの超初心者で〜す!バイバ〜イ!
0197デフォルトの名無しさんNGNG
>>192
苦肉の策、なんて言っているようじゃ、まだまだ修行が足りない。
0198デフォルトの名無しさんNGNG
>>196
超初心者、なんて言っているようじゃ、まだまだ修行が足りない。
0199デフォルトの名無しさんNGNG
修行が足りないといって反論せず誤魔化しているようじゃ、まだまだ修行が足りない。
0200デフォルトの名無しさんNGNG
ベテランといいつつ、失敗するがゴメンといっているやつは、ベテランの
修行が足りない。
0201デフォルトの名無しさんNGNG
ここ書き込んでる奴みんな、修行が足りない。
0202デフォルトの名無しさんNGNG
このスレには頼光タソがいっぱいだな。
0203デフォルトの名無しさんNGNG
>>193

別に独自拡張とは思えないのだが。あくまでもCの範囲でやっているし
実現しているのは一般的な概念だから少なくともオブジェクト指向を
きちんと理解している人間にとってそれほど違和感ないのでは?
0204デフォルトの名無しさんNGNG
C言語使えばオブジェクト指向言語すら構築できてしまうわけさ。
0205デフォルトの名無しさんNGNG
アセンブラでもJavaでもCobolでも構築できるね。
0206デフォルトの名無しさんNGNG
スレ違いだけどこっそりObjective-C++最強とか言ってみる。
CもC++もそのまま動く
オブジェクト指向だけで設計固めて見通しの良い再利用性を追求する事も
ポインタ使いまくって処理効率を追求する関数を含めてみることもできる。
デザパタとか浚っとくだけで時間の取れない趣味プログラマでも
巨大なライブラリを構築することも難しくない。
一度やってみなよ。
0207デフォルトの名無しさんNGNG
上司に
「『COBOLはもうダメポ』というならVAGen(VisualAge Generator)使え!」
といわれた…。
しかし VisualAge for Javaというソフトを使うこと以外、詳細がわからん…。
ネットにも情報が落ちてない…どんな言語だよw
0208デフォルトの名無しさんNGNG
ネタか ?

真剣に「ネットにも情報が落ちてない」と言ってるいるなら、この業界から足を洗った方がいい。
うちの七歳児でも google ぐらいはつかえる時代だからな。

http://www-6.ibm.com/jp/software/seihin.html#V
0209デフォルトの名無しさんNGNG
>>207 VAGenってプログラムサービス期間は2005/12/31まで再延長された
けど、営業活動期間も延長されてたっけかなあ。とりあえず営業に確認
とってみ。
0210デフォルトの名無しさんNGNG
とりあえず、
COBOLっぽい言語(CSPだっけ?)でコーディングする→何とC++とかJavaに変換!?
みたいな感じ(曖昧だなw)

とりあえず、このソフト使ってる人って多いんですかね?
自分の社では多いのだが、使ってない部署のヤシに言わすと
「オマイラ何わけのわからんソフト使ってんだよw」
とのこと。
一応、ビッグブルーのソフトじゃん…と思ってたのだが。
amazonにもマニュアル本の類は少ない…。
0211デフォルトの名無しさんNGNG
だが、もう後継機ならぬ後継ソフトが発表されたとも聞いた。
>>207
さんの言うとおり、サービス期間もそろそろ終わりが見えてきた罠。
0212デフォルトの名無しさんNGNG
HLL/WBつかえや
0213デフォルトの名無しさんNGNG
>>210
amazohでヒットするVAGen本のうち、発売中のものはわずか1冊w
だめじゃんw
0214デフォルトの名無しさんNGNG
>>213
天蔵?
知恵蔵みたいなもん?w
0215デフォルトの名無しさんNGNG
大体、IBM関連のドキュメント、amazonで探すなよ。
http://www.infocreate.co.jp/
0216デフォルトの名無しさんNGNG
VisualAge for Javaは、JavaとCOBOLとを繋ぐミッシングリンクと
なりうるのか…?
ならないよね…?
そもそもVisualAge for Javaを、
「COBOL系言語【VAGen(CSP)】→コンパイル生成→Java(or C++)」ツールと
して使用している香具師はいないんじゃないかな?
VAGenコーディングできる香具師、そうはいないはず。
0217デフォルトの名無しさんNGNG
>216
自分は見たことない・・・
0218デフォルトの名無しさんNGNG
>216
ほんと?
0219デフォルトの名無しさんNGNG
>>216
そもそもCOBOLできるからってVAGenできるとは限らんよね?
CSPとかヴァ〜ゲンって、VisualAge for Javaを使う全ての香具師が
利用してるわけじゃなかろうが。
たいていの香具師がJavaでコーディングしたいからってんで
使ってるわけで、別にCOBOL互換のVAGen使いたいって
わけじゃない気がする・・・
0220デフォルトの名無しさんNGNG
あげ
0221デフォルトの名無しさんNGNG
VisualAge for Java なんてもう無いし。
いつの時代の話してるんだ。
0222デフォルトの名無しさんNGNG
>>221
なことイワンといて!
今仕事でつかっとんねんw
0223デフォルトの名無しさんNGNG
>>221
ビジュアルアゲ と読んでしまった…

_| ̄|○
0224デフォルトの名無しさんNGNG
>>219
うちの会社はVisualAge for Javaを使っとるさ!
VAGen?
VisualAge Generatorでコーディングしてるよ!
COBOLっぽいから、こぼらーにも向いてるしね。
あっというまにJavaやらC++生成できるし!
ビッグブルー製品だけに、バグないしねw(ほんとか?)

「…居留守だが、号泣」みたいに胸キュンソフトだ!

>>222

C++に生成しとんの? Java?
0225デフォルトの名無しさんNGNG
VAGen愛用者の本音を聞きたいもんだ。
話はそれからだ。w
0226中年女だが受付嬢NGNG
>>224
会社の業務に触発されて、
自宅のPCにVisualAge for Java(Vir.4 English)をインストールしたら、
IEのツールバーの左端の
←▼
(戻るボタン)
が
←6
になりました。その他、チェックボックスや←、▼などが
数字やギリシア文字に変換されちゃう不具合多発で
PC買い換えることにしました。
バグを誘発しまくりの恐いそふとっす。

>>222
さんは、どのような形で活用してるんですか?
自分はVAGenパーツ・ブラウザーを使って、
VAGenでコーディングし、それをC++に生成し、
AIX上でDB2を使用してます。

VisualAge GeneratorやVisualAge for Javaのプロフェッショナルな
意見を聞きたい今日この頃です。
ほんとにCOBOLらー向け言語なのか?
ほんとにべたCやるより効率いいのか?
HostOnDemandの画面、寂しすぎないか?
いろんな意見を聞いてみたいです!
0227ヴォランティア団体所属だが泥棒NGNG
>>223
Let's びじゅあるage

うちの会社でも
VAGen⇒C++でした!
オンラインはAIX CICS、バッチはAIX上でシェルスクリプト使って
動かすんだけど・・・これって一般的なの?
そもそもVisualAgeのfor JavaやGeneratorの
世間一般での評価位置付けがよくわかんない…。
COBOLとの親和性は…doなの?
0228デフォルトの名無しさんNGNG
あれ? ここはどこ?

587 :デフォルトの名無しさん :04/02/21 05:51
   雑談スレ立てた。

   パイソンプログラマーならフォトンすきだよな?
   http://pc2.2ch.net/test/read.cgi/tech/1068819212/
0229やりチンだが相撲取りNGNG
>>226
VisualAge GeneratorやVisualAge for Javaのプロフェッショナルな
意見を聞きたいって?
ネットにはそんな奴らがうじゃうじゃいるぞ!
さぁ、心して諸先輩方の意見を聞くがよい!

>>221
意外とまだ生存してる罠。
0230デフォルトの名無しさんNGNG
>>227

どこにいんだよ?

!


227 :ヴォランティア団体所属だが泥棒 :04/02/21 06:02
>>223
Let's びじゅあるage

うちの会社でも
VAGen⇒C++でした!
オンラインはAIX CICS、バッチはAIX上でシェルスクリプト使って
動かすんだけど・・・これって一般的なの?
そもそもVisualAgeのfor JavaやGeneratorの
世間一般での評価位置付けがよくわかんない…。
COBOLとの親和性は…doなの?
0231名無し@沢村NGNG
おまいらよ、COBOLはのぼるがつくった言語なんだよ。本名は斎藤のぼるだ。
だから最初はNOBOLといった。
NOBOLがなまってCOBOLになったんだよ。
0232デフォルトの名無しさんNGNG
ということはCODASYLの中の人はのぼるだったのか!!
0233COBOLERNGNG
IBM VisualAge Generator http://www-6.ibm.com/jp/software/ad/vg/
0234デフォルトの名無しさんNGNG
>>223
ヴィジュアル ハゲ! 禿禿禿禿禿禿禿!
0235デフォルトの名無しさんNGNG
       ,、、、,_     .r!''ーv     z¬v
       \ ゙)    .ノ ,ノ      〕  }            (!'''┐
        ( [,、、.,_ ,ノ.,r'′,,,_     |  |             .} {
      _,.,v-┘´_,,、rミrレ||!エ厂^7    |  |             .] ]       __
   =<ミ二v-‐'''^ ̄  .゙}.゙'i ,,、u,| .|    .} ],,、,,_           } (,、   ,,r<'丁¨゙┐
      __,,,ノ冖┐  ] |「ー''゙| ] __,.,、-「 .工,,、>       _,,ノ''〕  ,ノ .,r'>'″{  .}
      ^〜''''^¨′  .} .レ‐'ソ| .l「レ-‐''''! .}        =(ニー'''ア ./゙ .,r《ア′  .|  .}
      ,,,,.,v-冖'z  .} ./^゙ソ} |.    .!  !            /′.|,v(ア′    .〕  |
      .¨''冖¨゙`,,,,__,,,「 .リミリ゙  .〔《゙'ーr !  !           ,ノノ} .ア′     .|  }
        ._,,,、-ミ!「、ノ┘,/゙ ,v .| .\_]│ |          ,/乂r′|        } .|
    il─:l))干'''7 .フ  ._/゙_/ ! .|   ′|  }        ,ノア'レ'〕 |        } .|    ,rァ
    〔 .)  .ノ / ._ノソ'′ |  |    .} .|        /′ゾ } !        } .).  _,ノア
     ミ, |vr(二_iレi)ト'″.   .|  |    .} .}       }_/  .,} }        'li_  ̄>'′
     \「″ .´.^″  .干>┘ } 7lzー┘ }        `   .|, .|         .¨^'^″
                .^┐ ,ノ  ゙\ .ノ             ゙ー^
0236デフォルトの名無しさんNGNG
COBOLプログラマをやっている。本命のJavaプログラマに配属されなかった瞬間即決した。
カッコイイ、マジで。そして有名。名前を出すとみんな知ってる、マジで。ちょっと
感動。しかもCOBOLなのに漢字が使えるので分かりやすくて良い。COBOLはオープン系が弱いと
言われてるけど個人的には優れていると思う。Javaと比べればそりゃちょっとは違うかもし
れないけど、そんなに大差はないって富士通の社員も言ってたし、それは間違いないと思う。
ただ再帰とかあるとちょっと怖いね。COBOLなのに処理が動かないし。
処理速度にかんしては多分COBOLもJavaも変わらないでしょ。Javaをつかったことないから
知らないけどオブジェクト指向が使えるかどうかでそんなに変わったらアホ臭くてだれもCOBOLな
んて使わないでしょ。個人的にはCOBOLでも十分にセキュリティに強い。
嘘かと思われるかも知れないけど富士通からCOBOL.netの案内が届いた。つまりはあの
富士通ですらCOBOLには一目置いていると言うわけで、それだけでも個人的には大満足です。

0237http://pwiki.chbox.com/pukiwiki.php?COBOLNGNG
サルでもできるCOBOL入門 > COBOLの入手方法と利用方法

http://mypage.naver.co.jp/rodman/cobol/9/900.html
0238デフォルトの名無しさんNGNG
>>236
25歳・・・の亜種でつか?
0239うんちくぅ王NGNG
>>233
COBOLERさん、聞いとくれよ!
あんたの挑発に乗ってビックカメラ新宿西口店で
「VisualAge Generatorください!」
といってみたのだ!
そしたら、
「取り扱いも劣り寄席もできかねます!」
といわれちまった。
店員さん、いくら笑顔で言われても、その台詞、胸に突き刺さるぜ!
でも、「IBM」のウェア着た瀬の高いモデル風のキャンペンガールの女性に
「申し訳ありません」
といわれたから、許す!
すごくきれいな方でした。
外見というか、性格的な面で。
笑顔も素敵だし、顔がすごく綺麗、と言うほどでもないかもしれませんが
(失礼、でも世間一般的な顔偏差値なら60前後と見た)
すごく輝いてました!
抱きしめたいくらいですが、背が高すぎて無理そうでやめました!

だれか!
自宅でVAGen使ってるやつっていないのか!
0240デフォルトの名無しさんNGNG
>>236
元ネタはなんですか?
0241デフォルトの名無しさんNGNG
>>236
COBOLはオープン界では嫌われ者だよ。
ホストアーキのパック数値やら固定長オンリーのファイル(良しとしよう)、
Varcharに漢字いれるときゃ尻まで全角スペをはめるし(意味ねー)。

F2はCOBで育った人が90%なので仕方がないが、いずれ親指シフトと
同じで消えるよ(てか欲しい)。

一目おいてるちゅーか、それで飯喰う人を食わすしかないと・・・。
0242デフォルトの名無しさんNGNG
>241 COBOLとCOBOLERの区別くらいつけろよ
0243デフォルトの名無しさんNGNG
>>242
>COBOLとCOBOLERの区別くらいつけろよ

その区別を気にする奴は COBOLER。
その区別など気にしない奴は非 COBOLER。
0244デフォルトの名無しさんNGNG
>>243
>>プログラムとプログラマーの区別くらいつけろよ
> その区別を気にする奴は プログラマー。
> その区別など気にしない奴は非 プログラマー。

ある意味合ってるか...。
0245デフォルトの名無しさんNGNG
>>235
断る。
0246デフォルトの名無しさんNGNG
>>207
しかし今時VAGenもないと思うが…?
上司は君を舐めてるのでは!?
0247たにりょうこ反対派NGNG
VisualAge for Javaというソフトウェアで
VisualAge Generatorを記述しているのですが、
なかなか参考になりそうないい本がありません。
『VisualAge for Java V3/3.5 活用ガイドブック[V4.0対応]』
(スコット=スタンクフィールド・イザベル=マーニー著、
日本アイ・ビー・エム・システムズ・エンジニアリング訳、
落合修監訳、エスアイビー・アクセス、2001年)
を読んでみたんですが、
VisualAge for JavaによるJavaのコーディングの仕方は載っているのですが
VisualAge Generatorには一言も触れられていないんですよね。

ちなみに、いま私のオシゴトは以下のとおりです。

☆★☆★☆★☆★

某新聞社の基幹システムは、COBOLで書かれていました。
あまりにも古臭いものですから、CSPという言語を使い、
バージョンアップが繰り返されました。
このたび、基幹システムをホストからダウンサイジングすることになり、
CSPに似たVIsualAge Generatorで書くことになりました。
VisualAge for JavaでVIsulaAge Generatorを記述し、
コンパイルしてC++のdllファイルにしています。
0248たに選手のストライクゾーンNGNG
自分で探すより、ヒトにアドバイス求めるのも大事よね。
先達の意見を聞くがよい。
ま、オラしらねぇが。
0249デフォルトの名無しさんNGNG
VAGenの日本語QAフォーラム、結構質問と回答多いぞ。
俺はユーザじゃないから役に立ってるかはしらんけど。
newsgroupのほうは閑古鳥だな。
news://news.software.ibm.com/ibm.software.vagen/
0250249NGNG
すまん、newsgroupのほう、ちゃんと記事取得したら盛況だった。orz
0251広すぎストライクゾーンNGNG
自分は最近VAGenやれと命じられました…。
VAGenユーザ意外と多いんすね。さすが
>>249

ところでVAGenって4GL?
0252ヨン汁?NGNG
>>251

ヨン様好きの婦女子から分泌される液体。
■ このスレッドは過去ログ倉庫に格納されています