【IT】学びたくないプログラミング言語 まだ現役COBOL
■ このスレッドは過去ログ倉庫に格納されています
開発するシステムによって、向く言語と向かない言語がある。そしてシステム開発の現場で人気の言語は、時とともに移り変わる。IT(情報技術)エンジニアは今後どんなプログラミング言語を学びたいと思っているのだろうか。またもう学ぶ必要はないと感じているプログラミング言語は何か。
【前回記事】人気のプログラミング言語 AIのパイソン大躍進
技術系デジタルメディア「日経 xTECH」では「プログラミング言語実態…
https://www.nikkei.com/article/DGXMZO52767630Z21C19A1000000/ >>1
C#, VB
フレームワークなら.Netがクソ 『美人すぎるコスプレイヤー集』美人揃いで話題沸騰だったダイハツコンパニオン
http://5ch.serveblog.net/1264.html FORTRAN「ジジイは消えることにするよ・・・」 COBOLなんてそんなテクニカルな事覚えなくてもいいでしょ
データベースガバコンってして操作するだけじゃん >>6
そう思う。逆にCOBOLで動いているシステム(例、日本医師会のレセプト処理システム)の開発って楽そう。
学びたくない言語は、実際のところ、Cやアセンブリではないかな。 学びたくない理由だろうな
COBOLシステムはまだ現役で
技術者が経てるから待遇は良いけどな
ただ、先はそんなに永くは無いだろう
ただ、言語はどれ学んでも
根本な部分はそれほど変らん
定型しか出来ない者は一つに絞りたがるだろうけど 学ぶのが面倒なのはCOBOLというよりメインフレームOSの作法なんだよなぁ
未だにCOBOLなシステムって殆どがメインフレームやAS400で動いてるから
文字コードはもちろんの事、ファイル管理の概念からしてWindowsとは違うし、
ネットで検索しても情報出てこないし 階層型DBは分かる人少なくなってるだろうな
IMSとDL/IとAIM/DBは分かる PICで桁割り、MOVE、PERFORM、IF、四則演算、
COBOLって、その程度しかすることないよね。 COBOL本体より付随してくる移送データの取り扱いが禿げる プログラミング全く分からないので
ちんぷんカンプン・・・ 長期間メンテできる言語はCOBOLだけ。
基幹システムが選ぶ道はERPパッケージかCOBOL。
パッケージのない業界はCOBOLは捨てられない。 COBOLは、『学習』する必要ない
適当に真似するとできる >>7
COBOL覚えるとCOBOL現場に拉致監禁されるのが嫌なのでは Perl 6かな
Perl 5と違いすぎて勉強する気にならず、Pythonに転向した >>12
ISAMとかVSAMなんて今の情報処理試験には出ないんだろうな COBOLは雇用のための言語。
COBOLしか出来ないお年寄り達が引退したら無くすべき。
若い子たちが手を出してしまわないようにする責任が大人達にはある とはいえ、年寄でもCOBOLがちゃんと使える人は結構高待遇な職場もあるしなあ >>10
日本医師会のレセプト処理システムって何?
orcaの事? >>6
言うほど言語ぽくない。
シェルスクリプトの方がよっぽど。 >>5
まだ隠居は早い 富嶽でもLAPACKとともに働いてもらうぞ 若い奴が来ないから、本当に人手不足。
単なるプログラマーで55万/月で見向きもされない。
お陰でオジサン、60万/月に昇給しちゃったよ。 >>13
普通はね
わざわざ仰々しく学ぶなんてことではなく、
マニュアル見ながら開発するんだよな >>43
言語は単純なんだけど、>19の言う通りデータが厄介。
仕様書には初期値とあるけど、0x00なのか0x20なのか0x40なのか、実際に開いてみないと分からない。
機能追加のときにデータ仕様と異なる値を設定している箇所を発見して、前回担当(5年前)を探してヒアリングするとか、そういう世界。
結局、既存論理を変更するのはリスクあるからそのままにして、かといって外部仕様でもあるデータ仕様は変更されず...こういうのが昭和から引き継がれている。 >>6
COBOLは高級言語じゃなくて簡易言語と考えれば
妥協できる。 全力で叩いても死なないから、全力で叩いて良いことになっている。 COBOLで食ってるのはそっちで骨埋めろ
別世界のパラダイムシフトとか分からんだろ(決めつけ マジで別世界感あるよね。
ぶっちゃけアナログに思える。
扱ってるデータやプログラムはBinaryなものなんだけど、
会社とか業界が昭和のままだからかね?
上司やクライアントを納得させる為の資料作りが大変なんだよね... COBOLは高級言語だろ
代表格的といってもいいだろ
C言語とかだと低級よりで微妙だが COBOLは高級言語の王、元祖高級言語といえる代物な気がしたな
ハードによせて行くのではなく、先に言語ありきでハードのほうが寄せて来い的なところも
COBOLを動かすために専用マシンが必要だったのが昔だろ お作法もガチガチだし短いバッチだから分かりやすいが COBOL - Wikipedia
COBOLは、1959年に事務処理用に開発されたプログラミング言語。名前は「Common Business Oriented Language」(共通事務処理用言語)に由来する。
非理系の事務員や官吏でもプログラミングできる言語として設計されたため、自然言語である英語に近い記述をめざしたコマンド語彙や構文が採用されている。
COBOLは自然言語(英語)に近い構文を持つため、そのソースコードは記述が冗長にはなるが、可読性が高い。本のように、部、節、段落、文という階層で記述される。
COBOLの言語仕様
数学やアルゴリズムの知識を豊富にもっていなくても、全て現在形、語尾変化なし、など、
構文上の約束事さえ覚えて、英語による理路整然とした記述ができれば、COBOLのプログラムを書けるように考えられている。
つまり事務処理の手順を逐一細かく英語で書き下せば事務処理が電算化できるということである。
さらにプログラムのコードそのものがプログラムの機能を説明する仕組みになっているので、そのまま読み下したときに分かりやすい。
自然言語指向な書き方が優れているといっても、複雜な数式、関数を扱う科学技術計算分野における制御・演算には向いていない。
二次方程式の解を求める手続きは、COBOLでもCOMPUTE文を用いて簡潔に書こうとすれば、一文で済む。
ただし、数式を極力使わない書き方にこだわれば、
MULTIPLY B BY B GIVING B-SQUARED.
MULTIPLY 4 BY A GIVING FOUR-A.
MULTIPLY FOUR-A BY C GIVING FOUR-A-C.
SUBTRACT FOUR-A-C FROM B-SQUARED GIVING D.
MOVE FUNCTION SQRT(D) TO ROOT-D.
SUBTRACT B FROM ROOT-D GIVING NUMERATOR.
MULTIPLY 2 BY A GIVING TWO-A.
DIVIDE NUMERATOR BY TWO-A GIVING X.
と演算子1個あたり1文に膨れ上がって、見通しが明らかに悪くなる。もっとも、これほど複雑な式をこのように逐一書くプログラマはおよそ現代には存在しない。 COBOLと言えばなぜだかIDENTIFICATION DIVISIONを思い出す
何十年も昔の記憶でなにが何だったんだろみたいな
プロジェクトの新規作成で勝手に宣言してくれるので問題無い
まあプログラミングでテキストエディタを使って記述している人はいないはず
プログラミング言語とか何でもいいよコンパイラ掛けて実行できればね
好みの言語で作るのが一番楽しいでしょ COBOLのコードはCやらPerlよりかは抽象的だから、リーダブルコードを書くって点ではまだましだと思うが ワイが若い頃、証券のUNIX案件(CとOracle)で、
旧シスの業務有識者がCOBOLの人達が多いとの事で、
部品の大部分はCOBOLで作成して貰い、
実装時にUNiX-Cへ変換する案件に携わった事あるけど、もう無いのかな?
金融系はセキュリティ面でクローズ独立系システムの需要高いから、
汎用機+COBOLは、まだ当分は残るのかもね。 おらの村では雑誌読みながらBASICでコマンドを打ち込んでるだ COBOLの火は絶対に消えない
なぜなら業務に特化した言語こそ言語だからだ
そうじゃないなら全部Cでいい
言語はこれだけでいい
COBOL
C
python
ウェブ系
スマホ系
ボク考最強オナニ言語はもうたくさんだ! >>60
学術系でフォートランもだな
そもそも言語なんて自分じゃ選べず、与えられたものを使うだけだな
それに何かマスターすれば他言語は応用できるし C/C++どっぷり
UIはいまだmacOSはCocoaだしWindowsはMFC使っている
問題ある?
あればだれかケツ蹴飛ばして喝入れておくれ 50過ぎの叔父がコボラーだ
専門学校出てからCOBOLだけで食いつないでいる
COBOLわかる年上は退職済みで若い子もこないので、社内では重宝されてかなりの高給取りでウハウハだと
定年までは仕事には困らないだろうし、ある意味勝ち組 >>50
Cobolは高級言語には間違いないよ それもIBMが作った世界初の高級言語だ
計算機が CPU16ビット、周波数2KHz、メモリ32K、HD:1Mバイト
の時代 複雑な事はアセンブラーで組むのが普通だったときに
あえて効率を犠牲にして10進数オンリーの言語として誕生した
その後のやはりIBMが作ったFortran と共に 言語と言えばこの2つしかない時代が続いた
PL/1は 時代が進むにしたがって IBMはオブジェクト指向とか構造化の必要性を感じ
作った言語だったが 中途半端だったのと、プログラム自身がまだ複雑化しておらず
スパゲッティでも対応できた為に 流行らずに終わった。 >>66
他に作業引き受ける人が居ないと、
自分が引いたスケジュールで進められる。
月20hくらいの残念で年俸800万くらいなら
かなりの勝ち組と言える。
>>68
言語ではなく仕様の問題なので、
ある程度割り切らないと無理。
請負じゃなくて客先に派遣で行くならある意味おいしい。
青い銀行みたいに人数突っ込めば売上になるからね。 >>70
コンパイラはな
言語作ったのはCODASYLだぞ >>57
サーバCOBOLも現役だぞ
客先の会計処理(1部分)をCOBOLとjavaで書いてベンチマークしたらCOBOLが圧勝して新規システムをCOBOLでってのがあったからな >>59
難しくないからこそメンテがしやすい
だから、長年生き残っているんだろ >>65
C++、Objective-Cは、オブジェクト指向言語のCOBOL、PL/I >>53
>非理系の事務員や官吏でもプログラミングできる言語として設計されたため、自然言語である英語に近い記述をめざしたコマンド語彙や構文が採用されている。
>
>COBOLは自然言語(英語)に近い構文を持つため、そのソースコードは記述が冗長にはなるが、可読性が高い。本のように、部、節、段落、文という階層で記述される。
元祖DSL >>75
COBOLプログラマーが書いたJavaだったというオチ 一流のプログラマになりたかったらプログラミングの学習はCから入れ
それが済んだらC++だ
一流プログラマにそれ以外のパスは無い。
あとは追加で何を学ぼうが自由だし簡単
ただし、言語マニアにだけはなるな
それと、言語を学んだからといって有用なソフトウェアが書けるとは限らない プログラミングの学習に失敗する(つまり向いていない)者に限ってグダグダ言語評論家になる
あちこちの言語食い荒らして結局何も習得していないからね >>83
結構募集あるよ。
うちのクライアント、人が集まらなくて苦労してる。
募集単価は低いかもしれないが、きちんとした仕事すれば更新時に単価up出来るし、どこかに応募してみたら? >>79
違うな
同じ人間が書いてたが、20 代のjavaやってた奴の検証だからな 今はコボルを潰すための作業が多いわ
あと最低20年持ってくれ頼む 日本で一流プログラマは無理
結局どこかに使われるだけ COBOLERですまんね。
でも時給3,700円はそれなりおいしいよ。 >>74
c++は個人で趣味で書く分には何でも出来て楽しくて良いんだが
少人数のプロジェクトですらカオスになるからな パソコンABC
A:アセンブラ
B:BASIC
C:COBOL COBOL爺は頑固な奴が多い
つーか、手の空いてるときはCかC#の仕事手伝えよ >>94
おれはPerlしか使ってない
つまりおれの仕事はおれにしかできない
だから首になることはない
国家公務員だからクビになることは元からないけど >>96
何がつまりなのかさっぱりわからないが大丈夫か? perl使ってできる仕事はいくらでもあるだろうけどperlだけ知っていてできる仕事なんてそうはないだろう 普通ならperl以外のできる事に価値があるんだろうね
他人がperlで書いたスクリプトの運用やらメンテナなんてやりたくねぇし ■ このスレッドは過去ログ倉庫に格納されています