X



【IT】学びたくないプログラミング言語 まだ現役COBOL
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★
垢版 |
2020/01/08(水) 14:34:42.76ID:CAP_USER
開発するシステムによって、向く言語と向かない言語がある。そしてシステム開発の現場で人気の言語は、時とともに移り変わる。IT(情報技術)エンジニアは今後どんなプログラミング言語を学びたいと思っているのだろうか。またもう学ぶ必要はないと感じているプログラミング言語は何か。

【前回記事】人気のプログラミング言語 AIのパイソン大躍進
技術系デジタルメディア「日経 xTECH」では「プログラミング言語実態…
https://www.nikkei.com/article/DGXMZO52767630Z21C19A1000000/
0002名刺は切らしておりまして
垢版 |
2020/01/08(水) 14:40:12.68ID:Ez8yHeAn
>>1
C#, VB

フレームワークなら.Netがクソ
0003名刺は切らしておりまして
垢版 |
2020/01/08(水) 14:40:27.93ID:8+bYoNtp
PASCALは?
0004名刺は切らしておりまして
垢版 |
2020/01/08(水) 14:58:52.40ID:WBjJ3hlV
『美人すぎるコスプレイヤー集』美人揃いで話題沸騰だったダイハツコンパニオン
http://5ch.serveblog.net/1264.html
0005名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:00:41.07ID:qOND8k9/
FORTRAN「ジジイは消えることにするよ・・・」
0006名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:02:50.13ID:q01VI5zZ
COBOLは学ぶってほどの代物じゃない気もするが
0007名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:13:21.98ID:LgRZu3q3
COBOLなんてそんなテクニカルな事覚えなくてもいいでしょ
データベースガバコンってして操作するだけじゃん
0010名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:21:33.81ID:4HyNiZLi
>>6
そう思う。逆にCOBOLで動いているシステム(例、日本医師会のレセプト処理システム)の開発って楽そう。
学びたくない言語は、実際のところ、Cやアセンブリではないかな。
0011名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:30:47.36ID:ojRQItY+
学びたくない理由だろうな
COBOLシステムはまだ現役で
技術者が経てるから待遇は良いけどな
ただ、先はそんなに永くは無いだろう

ただ、言語はどれ学んでも
根本な部分はそれほど変らん
定型しか出来ない者は一つに絞りたがるだろうけど
0012名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:31:05.57ID:1Zqpkpgf
学ぶのが面倒なのはCOBOLというよりメインフレームOSの作法なんだよなぁ
未だにCOBOLなシステムって殆どがメインフレームやAS400で動いてるから

文字コードはもちろんの事、ファイル管理の概念からしてWindowsとは違うし、
ネットで検索しても情報出てこないし
0014名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:43:10.08ID:C8xn81Bz
COBOLの求人は年齢問わずであるね
0015名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:47:51.67ID:C8xn81Bz
階層型DBは分かる人少なくなってるだろうな
IMSとDL/IとAIM/DBは分かる
0016名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:49:31.31ID:LAuwDlcI
初めての ”C”
0017名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:50:40.77ID:6xZd7cWl
どれがはやろうと、大した差はないと思います。
0018名刺は切らしておりまして
垢版 |
2020/01/08(水) 15:59:13.79ID:ud9XSh42
PICで桁割り、MOVE、PERFORM、IF、四則演算、
COBOLって、その程度しかすることないよね。
0020名刺は切らしておりまして
垢版 |
2020/01/08(水) 16:11:57.11ID:D4dT20vs
プログラミング全く分からないので
ちんぷんカンプン・・・
0021名刺は切らしておりまして
垢版 |
2020/01/08(水) 16:18:54.69ID:+j6UCFp0
長期間メンテできる言語はCOBOLだけ。
基幹システムが選ぶ道はERPパッケージかCOBOL。
パッケージのない業界はCOBOLは捨てられない。
0023名刺は切らしておりまして
垢版 |
2020/01/08(水) 17:51:22.91ID:3WeGGrbI
パック型
0024名刺は切らしておりまして
垢版 |
2020/01/08(水) 17:59:58.16ID:dsZcfLwc
COBOLは、『学習』する必要ない
適当に真似するとできる
0026名刺は切らしておりまして
垢版 |
2020/01/08(水) 18:15:10.90ID:eTrWnvKn
>>7
COBOL覚えるとCOBOL現場に拉致監禁されるのが嫌なのでは
0027名刺は切らしておりまして
垢版 |
2020/01/08(水) 18:29:22.01ID:78q+DtYd
Perl 6かな
Perl 5と違いすぎて勉強する気にならず、Pythonに転向した
0028名刺は切らしておりまして
垢版 |
2020/01/08(水) 18:31:11.92ID:S6sHFDRt
>>18
どの言語も基本はこれだろ
0029名刺は切らしておりまして
垢版 |
2020/01/08(水) 18:33:13.88ID:MFjkVkU1
>>11
そのセリフは20年前に聞いたセリフ
0031名刺は切らしておりまして
垢版 |
2020/01/08(水) 18:35:37.12ID:j2y8pdhg
PL1 より有望。
0032名刺は切らしておりまして
垢版 |
2020/01/08(水) 18:53:11.39ID:q01VI5zZ
>>12
ISAMとかVSAMなんて今の情報処理試験には出ないんだろうな
0033名刺は切らしておりまして
垢版 |
2020/01/08(水) 18:56:07.79ID:ome0iixr
COBOLネタ飽きたつまんね
0034名刺は切らしておりまして
垢版 |
2020/01/08(水) 18:58:33.58ID:TPEFKS/2
コボラーはなんだかんだ食いっぱぐれ無いのでは
0035名刺は切らしておりまして
垢版 |
2020/01/08(水) 19:07:44.08ID:01Ktm0Ps
COBOLは雇用のための言語。
COBOLしか出来ないお年寄り達が引退したら無くすべき。
若い子たちが手を出してしまわないようにする責任が大人達にはある
0036名刺は切らしておりまして
垢版 |
2020/01/08(水) 19:12:15.94ID:zSlvqEbi
とはいえ、年寄でもCOBOLがちゃんと使える人は結構高待遇な職場もあるしなあ
0042名刺は切らしておりまして
垢版 |
2020/01/08(水) 20:55:37.30ID:BN9uG7Xm
若い奴が来ないから、本当に人手不足。
単なるプログラマーで55万/月で見向きもされない。
お陰でオジサン、60万/月に昇給しちゃったよ。
0043名刺は切らしておりまして
垢版 |
2020/01/08(水) 21:34:17.63ID:+MxsFIoA
>>13
普通はね
わざわざ仰々しく学ぶなんてことではなく、
マニュアル見ながら開発するんだよな
0044名刺は切らしておりまして
垢版 |
2020/01/08(水) 21:45:39.36ID:BN9uG7Xm
>>43
言語は単純なんだけど、>19の言う通りデータが厄介。
仕様書には初期値とあるけど、0x00なのか0x20なのか0x40なのか、実際に開いてみないと分からない。
機能追加のときにデータ仕様と異なる値を設定している箇所を発見して、前回担当(5年前)を探してヒアリングするとか、そういう世界。
結局、既存論理を変更するのはリスクあるからそのままにして、かといって外部仕様でもあるデータ仕様は変更されず...こういうのが昭和から引き継がれている。
0045名刺は切らしておりまして
垢版 |
2020/01/08(水) 22:03:27.95ID:/YoIa7I4
>>6
COBOLは高級言語じゃなくて簡易言語と考えれば

妥協できる。
0047名刺は切らしておりまして
垢版 |
2020/01/08(水) 22:16:29.21ID:BN9uG7Xm
全力で叩いても死なないから、全力で叩いて良いことになっている。
0048名刺は切らしておりまして
垢版 |
2020/01/08(水) 22:19:10.58ID:EVKqRKQM
COBOLで食ってるのはそっちで骨埋めろ
別世界のパラダイムシフトとか分からんだろ(決めつけ
0049名刺は切らしておりまして
垢版 |
2020/01/08(水) 22:29:21.23ID:BN9uG7Xm
マジで別世界感あるよね。
ぶっちゃけアナログに思える。
扱ってるデータやプログラムはBinaryなものなんだけど、
会社とか業界が昭和のままだからかね?
上司やクライアントを納得させる為の資料作りが大変なんだよね...
0050名刺は切らしておりまして
垢版 |
2020/01/08(水) 22:30:49.79ID:AGk52eT3
COBOLは高級言語だろ
代表格的といってもいいだろ
C言語とかだと低級よりで微妙だが
0051名刺は切らしておりまして
垢版 |
2020/01/08(水) 22:56:12.40ID:AGk52eT3
COBOLは高級言語の王、元祖高級言語といえる代物な気がしたな
ハードによせて行くのではなく、先に言語ありきでハードのほうが寄せて来い的なところも
COBOLを動かすために専用マシンが必要だったのが昔だろ
0052名刺は切らしておりまして
垢版 |
2020/01/08(水) 22:56:17.51ID:NHMEXqSd
お作法もガチガチだし短いバッチだから分かりやすいが
0053名刺は切らしておりまして
垢版 |
2020/01/08(水) 23:21:35.85ID:AGk52eT3
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文に膨れ上がって、見通しが明らかに悪くなる。もっとも、これほど複雑な式をこのように逐一書くプログラマはおよそ現代には存在しない。
0054名刺は切らしておりまして
垢版 |
2020/01/08(水) 23:40:57.14ID:PL3WT45R
COBOLと言えばなぜだかIDENTIFICATION DIVISIONを思い出す
何十年も昔の記憶でなにが何だったんだろみたいな
プロジェクトの新規作成で勝手に宣言してくれるので問題無い
まあプログラミングでテキストエディタを使って記述している人はいないはず
プログラミング言語とか何でもいいよコンパイラ掛けて実行できればね
好みの言語で作るのが一番楽しいでしょ
0055名刺は切らしておりまして
垢版 |
2020/01/09(木) 00:54:26.37ID:1vTE68x2
COBOLのコードはCやらPerlよりかは抽象的だから、リーダブルコードを書くって点ではまだましだと思うが
0057名刺は切らしておりまして
垢版 |
2020/01/09(木) 05:21:34.10ID:uOX4xSrB
ワイが若い頃、証券のUNIX案件(CとOracle)で、
旧シスの業務有識者がCOBOLの人達が多いとの事で、
部品の大部分はCOBOLで作成して貰い、
実装時にUNiX-Cへ変換する案件に携わった事あるけど、もう無いのかな?
金融系はセキュリティ面でクローズ独立系システムの需要高いから、
汎用機+COBOLは、まだ当分は残るのかもね。
0058名刺は切らしておりまして
垢版 |
2020/01/09(木) 05:58:09.82ID:zLf9gBB1
おらの村では雑誌読みながらBASICでコマンドを打ち込んでるだ
0060名刺は切らしておりまして
垢版 |
2020/01/09(木) 10:54:54.68ID:n8SCH4mW
COBOLの火は絶対に消えない
なぜなら業務に特化した言語こそ言語だからだ
そうじゃないなら全部Cでいい

言語はこれだけでいい
COBOL
C
python
ウェブ系
スマホ系
ボク考最強オナニ言語はもうたくさんだ!
0061名刺は切らしておりまして
垢版 |
2020/01/09(木) 13:32:57.49ID:Ox3yBfL3
ウェブ系スマホ系ってなんだよw
0062名刺は切らしておりまして
垢版 |
2020/01/09(木) 13:49:06.68ID:9Q3826Qv
>>60
学術系でフォートランもだな

そもそも言語なんて自分じゃ選べず、与えられたものを使うだけだな
それに何かマスターすれば他言語は応用できるし
0064名刺は切らしておりまして
垢版 |
2020/01/09(木) 14:08:19.00ID:reSgBIxU
scratchみたいなのが主流になるんだろうね。
0065名刺は切らしておりまして
垢版 |
2020/01/09(木) 14:17:55.17ID:CemIDAg/
C/C++どっぷり
UIはいまだmacOSはCocoaだしWindowsはMFC使っている
問題ある?
あればだれかケツ蹴飛ばして喝入れておくれ
0066名刺は切らしておりまして
垢版 |
2020/01/09(木) 14:42:42.64ID:BbY62loI
50過ぎの叔父がコボラーだ
専門学校出てからCOBOLだけで食いつないでいる
COBOLわかる年上は退職済みで若い子もこないので、社内では重宝されてかなりの高給取りでウハウハだと
定年までは仕事には困らないだろうし、ある意味勝ち組
0067名刺は切らしておりまして
垢版 |
2020/01/09(木) 14:46:05.26ID:reSgBIxU
>>65
開発環境は?
0069名刺は切らしておりまして
垢版 |
2020/01/09(木) 16:04:49.45ID:CemIDAg/
>>67
Xcode10とVC++/2017
0070名刺は切らしておりまして
垢版 |
2020/01/09(木) 16:36:17.14ID:JHB1IaOi
>>50
Cobolは高級言語には間違いないよ それもIBMが作った世界初の高級言語だ
計算機が CPU16ビット、周波数2KHz、メモリ32K、HD:1Mバイト
の時代 複雑な事はアセンブラーで組むのが普通だったときに
あえて効率を犠牲にして10進数オンリーの言語として誕生した
その後のやはりIBMが作ったFortran と共に 言語と言えばこの2つしかない時代が続いた
PL/1は 時代が進むにしたがって IBMはオブジェクト指向とか構造化の必要性を感じ
作った言語だったが 中途半端だったのと、プログラム自身がまだ複雑化しておらず
スパゲッティでも対応できた為に 流行らずに終わった。
0072名刺は切らしておりまして
垢版 |
2020/01/09(木) 19:27:54.87ID:15+Li3+o
>>66
他に作業引き受ける人が居ないと、
自分が引いたスケジュールで進められる。
月20hくらいの残念で年俸800万くらいなら
かなりの勝ち組と言える。

>>68
言語ではなく仕様の問題なので、
ある程度割り切らないと無理。
請負じゃなくて客先に派遣で行くならある意味おいしい。
青い銀行みたいに人数突っ込めば売上になるからね。
0073名刺は切らしておりまして
垢版 |
2020/01/09(木) 19:46:36.91ID:YX8j/inz
>>70
コンパイラはな
言語作ったのはCODASYLだぞ
0074名刺は切らしておりまして
垢版 |
2020/01/09(木) 21:14:02.20ID:gOv2m7Rz
C++でええやん
0075名刺は切らしておりまして
垢版 |
2020/01/09(木) 21:20:38.36ID:RmIvtkKA
>>57
サーバCOBOLも現役だぞ
客先の会計処理(1部分)をCOBOLとjavaで書いてベンチマークしたらCOBOLが圧勝して新規システムをCOBOLでってのがあったからな
0076名刺は切らしておりまして
垢版 |
2020/01/09(木) 22:01:09.73ID:XHdJ1xkV
>>59
難しくないからこそメンテがしやすい

だから、長年生き残っているんだろ
0078名刺は切らしておりまして
垢版 |
2020/01/09(木) 22:06:01.97ID:izzb+WT9
>>53
>非理系の事務員や官吏でもプログラミングできる言語として設計されたため、自然言語である英語に近い記述をめざしたコマンド語彙や構文が採用されている。
>
>COBOLは自然言語(英語)に近い構文を持つため、そのソースコードは記述が冗長にはなるが、可読性が高い。本のように、部、節、段落、文という階層で記述される。

元祖DSL
0079名刺は切らしておりまして
垢版 |
2020/01/10(金) 00:50:11.95ID:BR/g0rA4
>>75
COBOLプログラマーが書いたJavaだったというオチ
0081名刺は切らしておりまして
垢版 |
2020/01/10(金) 07:29:39.59ID:jQMe9jZT
一流のプログラマになりたかったらプログラミングの学習はCから入れ
それが済んだらC++だ
一流プログラマにそれ以外のパスは無い。
あとは追加で何を学ぼうが自由だし簡単
ただし、言語マニアにだけはなるな
それと、言語を学んだからといって有用なソフトウェアが書けるとは限らない
0082名刺は切らしておりまして
垢版 |
2020/01/10(金) 07:33:07.20ID:jQMe9jZT
プログラミングの学習に失敗する(つまり向いていない)者に限ってグダグダ言語評論家になる
あちこちの言語食い荒らして結局何も習得していないからね
0083名刺は切らしておりまして
垢版 |
2020/01/10(金) 07:52:32.07ID:6D4nu55D
COBOL の仕事に戻りたい
0084名刺は切らしておりまして
垢版 |
2020/01/10(金) 07:59:28.49ID:Fh6JFAIu
>>83
結構募集あるよ。
うちのクライアント、人が集まらなくて苦労してる。
募集単価は低いかもしれないが、きちんとした仕事すれば更新時に単価up出来るし、どこかに応募してみたら?
0089名刺は切らしておりまして
垢版 |
2020/01/11(土) 15:34:01.29ID:w8F8dyg0
COBOLERですまんね。
でも時給3,700円はそれなりおいしいよ。
0090名刺は切らしておりまして
垢版 |
2020/01/11(土) 22:57:36.21ID:Ekzz1sL0
>>74
c++は個人で趣味で書く分には何でも出来て楽しくて良いんだが
少人数のプロジェクトですらカオスになるからな
0091名刺は切らしておりまして
垢版 |
2020/01/12(日) 12:54:50.63ID:Io0DMXeh
>>87
オタクキモ
初音ミク死ね
0092名刺は切らしておりまして
垢版 |
2020/01/12(日) 12:57:34.11ID:/jc5Py3W
Perlさえ覚えれば仕事に溢れることはない
0094名刺は切らしておりまして
垢版 |
2020/01/12(日) 14:15:07.73ID:7sRSXv/A
>>92
パラレルワールド乙
0096名刺は切らしておりまして
垢版 |
2020/01/12(日) 17:45:37.96ID:Vp14Xh2S
>>94
おれはPerlしか使ってない
つまりおれの仕事はおれにしかできない
だから首になることはない
国家公務員だからクビになることは元からないけど
0097名刺は切らしておりまして
垢版 |
2020/01/12(日) 20:06:41.20ID:MFfNKImi
>>96
何がつまりなのかさっぱりわからないが大丈夫か?
0098名刺は切らしておりまして
垢版 |
2020/01/12(日) 21:21:44.74ID:HTN7wb9B
perl使ってできる仕事はいくらでもあるだろうけどperlだけ知っていてできる仕事なんてそうはないだろう
0099名刺は切らしておりまして
垢版 |
2020/01/12(日) 21:24:27.32ID:HTN7wb9B
普通ならperl以外のできる事に価値があるんだろうね
他人がperlで書いたスクリプトの運用やらメンテナなんてやりたくねぇし
0100名刺は切らしておりまして
垢版 |
2020/01/13(月) 08:03:20.32ID:ezFcsMqc
100get
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況