最も使っている言語は「Python」が2連覇、急上昇したのは「COBOL」
https://active.nikkeibp.co.jp/atcl/act/19/00639/121100001/
ITシステムの開発において、適切なプログラミング言語の選定は重要だ。対応するライブラリーやフレームワーク、プラットフォームなどに違いがあり、それぞれの言語で実装しやすいシステムや機能がある。システム要件に応じて、適した言語を選ぶ必要がある。
例えばデータ分析には「Python」や「R」がよく使われる。一方、基幹系システムには「Java」や「C#」が適しているといわれている。
このようにITエンジニアは、開発対象に適した言語を使いこなすスキルが求められる。では、日経クロステックの読者はどのような言語を使用しているのか。これを調査するため、日経クロステックでは「プログラミング言語利用実態調査2024」と題したアンケートを実施した。調査期間は2024年9月24日~10月18日。473人から回答を得た。
アンケート結果
https://i.imgur.com/AfVXDZy.jpeg
VBAだけで2万以上のデータ処理しているから大手以外VBAだけでいいのではないかとおもったら2位であった
大手も業務ツールはVBAで事足りる
アンケート(笑)と実態違いすぎる
本当に簡単な言語だから若い人でも、すぐに取得できるよ。
1日の講習で、翌日から簡単な保守ならできるよ。
名前すら忘れられつつあるよ
物理系大学生の息子がChatGPTに聞きながらFortranの勉強してた。まだ使われてるみたいだ
IDENTIFICATION DIVISION.
PROGRAM-ID. SampleProgram.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(5).
01 NUM2 PIC 9(5).
01 TOTAL PIC 9(6).
PROCEDURE DIVISION.
MAIN-LOGIC.
DISPLAY “1つ目の数値を入力してください: ” WITH NO ADVANCING.
ACCEPT NUM1.
DISPLAY “2つ目の数値を入力してください: ” WITH NO ADVANCING.
ACCEPT NUM2.
COMPUTE TOTAL = NUM1 + NUM2.
DISPLAY “合計は: ” TOTAL.
STOP RUN.
cobolはまったく知らんがprocedure以降は大体想像つくし、前半も変数宣言と環境設定かなんかって所じゃないの
英語そのまんまで滅茶わかりやすいな
これ義務教育必須じゃね?
初めて見たが馬鹿でもかけそうだな
ほい。
>>>
これはCOBOL(Common Business-Oriented Language)で書かれた簡単なプログラムです。このプログラムは、2つの数値を入力し、それらの合計を計算して表示するものです。
### プログラムの動作
1. **入力プロンプトの表示**:
– ユーザーに対して「1つ目の数値を入力してください: 」と表示し、NUM1変数に入力された値を格納します。
– 続けて「2つ目の数値を入力してください: 」と表示し、NUM2変数に入力された値を格納します。
2. **合計の計算**:
– `NUM1`と`NUM2`の合計を計算し、その結果を`TOTAL`変数に格納します。
3. **結果の表示**:
– 計算された合計を「合計は: 」というメッセージと共に表示します。
4. **プログラムの終了**:
– `STOP RUN`命令でプログラムを終了します。
(以下略)
そんなん『○+○=○』だけでいいと思わんかね?
いま覇権のPythonだって30年以上前の言語だし
一度流行った言語はそのシステムを切り替えるために再度需要が出てくるからな
切り替えタイミングでへっぽこに当たると旧プログラムが残り続ける
日本だけ?
新型コロナの最中にアメリカの行政システムが古くて
ニュースになってた記憶が
プログラム書くこと自体は、人がやってもすぐ終わる比較的簡単な作業だからなぁ
大変なのは仕様つめて潜在的な問題炙りだしたり、試験でバグ潰すところでさ
自分たちでプログラム書いた方がそういう作業進めやすくなったりもするし
>>461
みずほ銀行のNINORIがそれです。
シートと自然言語で仕様を定義するとコボルと専用スクリプトが出力されます。
動いてる間は問題ないです。
バクが出ると誰も対応できません。
みずほのシステム障害が発生するとヤクルトが好成績を収めるので世の中上手く出来てるなと
みずほはもうCOBOL使ってないとかどっかで聞いた気がしたけど勘違いか
あんな止まりまくる銀行に金を預ける人の気も知れないな
AIがシートや自然言語を解析してコボルコードを出力するんです。
ただ、ですね、みずほはシステムをIBMで動作させる事を決定し、コード生成アプリを富士通に依頼するんです。
フローチャート作ってな。
意外と単価が糞高くなってんだよな
ライブラリとか実行環境、要件に合わせて最適なものを選べば良いだけ
速度重視ならcやjava
aiやawsサーバレスならpython
Windows最適化ならc#
お手軽インスタントwebシステムならphp
cobolは世代じゃ無いので分からん
金勘定を正確にしたかったら、今でもCOBOLが最速で最も正確
氷河期おじさんはプログラミング出来んのよ、アプリの使い方に長けてるだけ。
この世代がもっと真面目にプログラミングを勉強してたら日本がIT後進国になんてならなかったのにね。
現役プログラマはもう還暦前後の人が多い。
氷河期世代は35歳定年説が主流だったからなあ
OpenCOBOLがあるやろ。
コンパイラの性能が上がった
みたいな事情で可読性が重視される言語に、またフォーカスが当たる可能性はあるかもな
アロケーションやら処理効率を考えなくてもある程度最適化してくれる
低級言語で下手な書き方するより高級言語の1文で最適化された処理の方が速いまでありえる
昔の言語だから可読性は良くないよ。
構造化すらされてないし。
大昔にCOBOLの勉強させられたけど、人が読む文章からは10歩くらい下がった感じの表記ではあったが、最新だとどうなんだろうな
古いソースを全部書き直さないと使えない。
だけど、そのソースを作った人が引退してるから作り直せない。
COBOLとVB両方わかる人材いなくてというか使い物にならなくて
openCOBOLこっそり入れて誤魔化してたなあ
銀行ももう入れ替えてるんじゃ?
いっぱい残ってる
仕様を考えたユーザーも技術者も退場したが企業の根幹を支える基幹業務に使われてるのでみんな困ってる
そーなんだー
自動で変換出来たら良いのにね
これがホント強みになってるの大笑い
https://i.imgur.com/jCahxnL.jpeg
https://i.imgur.com/ZUsuA1S.jpeg
そら言語の名前はではないからな
むかしはコツコツ移植していたのだが
今はものの数秒で他の言語のソースに書き直してくれる(ちょいと調整は要るけど)
さらにプログラム言語は不要で
AIに仕様を伝えれば直でバイナリ吐いてくれるよ
バイナリ直とかテストとか確認大変じゃね?
問題は仕様をどうやって落とし込むかってだけで
恐ろしいネストのへっぽこプログラムを改修すんだし
へっぽこが文法使えても無理だろ
全然進化が足りないよ
人間からのインプットがゼロで人間が一切介入せずに鳥山明より面白い漫画を描いてくれるようになるくらいじゃないと
プログラマの大半は(派遣含め)いずれかの企業の正社員なので、その企業の給与によるとしか言えない。
昔は35歳定年説で歳食ったプログラマは要らんという風潮があった
管理側に行けなかったら他業界に転職
俺コレだわ。
顧客から面と向かって「40代のベテランを入れるより20代そこそこの子を二人入れる方がお得感があるんだよね~」って言われて震えたわ。
他にも、50代近い人が自社の偉い人から売る先がないと皆がいる前で詰められてた。
SESをやめる決心がついた瞬間だった。
そういう会社が多かったのは事実だけど、今はそういう会社から潰れていってる
その手の会社の話はすぐ転職サイトとかでも回るから人が寄りつかない
良い時代になったね。
エンジニアが嫌いになってやめた訳じゃなかったから今の世代が羨ましい。
情報ありがとう。
集団項目で転記されちゃうと保守性に問題がでてきちゃう
新しいのに変える必要性がないしな。製造業もサービス業も同じ理由だぜ。
俺が出た商業高校はFORTRANとBASIC教えてたがCOBOLは存在だけ聞いてた
約40年前の話
コロナ前からCOBOL使えるおじさんは東陽町あたりからよく引き合いがきてた
ML生命さんか東証さん系列かな
別にそれがいるならCとかでも10進ライブラリ作ればいいのでは
金融言語と言っていいんで金計算(桁数の多い固定小数点演算)が得意な言語だね。
それと膨大なレコードを処理するんで、データ構造体特化な言語。
「そうだ、コード読めば仕様書みたいになってればいいじゃん!」
こうしてCOBOLはあんな感じになりました(想像)
https://www.fujitsu.com/jp/products/software/middleware/business-middleware/middleware/cobol/merit/
引用元: https://hayabusa9.5ch.net/test/read.cgi/news/1736762664/

コメント