いま、某サイトでphpエンジニア募集の広告を見て、phpエンジニアって何じゃいと思って検索するとプログラミング言語があるんですね。
さらに詳しくphpについて素人向けの解説をみても、還暦爺さんには???????????状態でした。
私の世代では、大学の理系の学部でCOBOLとFORTRANを習って、80年代8ビットパソコンの時代に仕事と趣味でBASICやマシン語でプログラムを組んで遊んでました。
BASICやマシン語なんて今は全然使われてないんですね。でも、それ以前に大学で習ったCOBOLとFORTRANは現代でも使われることがあるとも知りました。
https://www.sejuku.net/blog/144056
では、私が70年代後半から80年代にかけて大学で習ったCOBOLとFORTRANの知識で、今でもプログラムを書くことはできますか?
それとも、
COBOLとFORTRANの名称は同じでも言語の仕様はハードに併せて大きく変わっていて、昔の知識では現在のプログラミングは無理ですか?
No.11ベストアンサー
- 回答日時:
私はFORTRANを90年ごろ、COBOLを96年ごろに習得しました
BASICは84年ごろ、マシン語は87年頃。
COBOLとFORTRANも年とともに進化・変化してきているので当時と全く同じというわけではないですが理解はできるのではないかと思います
それよりも使用するハードによる相違性が大きいと思います
当時は汎用機上で組まれていましたでしょうか?
どういった機器の上でプログラムを組むことを考えているかによって入出力周りの処理記載方法が違っていたりコンパイラの操作が異なるはずです
それに慣れればプログラミングできると思いますよ
No.17
- 回答日時:
オンラインサブスクのスクールなどでちょっと勉強されたら、作りたいものさえあればすぐいろんなものが作れるようになる気がします。
最近はコーディングを一からというのはほぼなくて、Wordpressとかわかりやすいですがそのままでも動くようなものを生成したりしてカスタマイズする感じです。
またChatGPTに要件を伝えたらけっこう正確というかそのままでも動くけどちょっと違うかなというレベルのコードを提案してくるので、一人とか二人でも本格的なシステムを作れると思います。
ただ勉強して最低限を教えてもらわないと、昔の感覚だとすごく頑張っていまでいうとちょっと勉強した人より劣るようなものを作りがちになってしまうと思います。
一カ月2000円ぐらいのとこでも十分できるようになると個人的には思いますので、まずはそういったとこで基礎を身につけられるのがおすすめと思いました。
No.16
- 回答日時:
使っていた環境にあった機器が様々だったため、FROTRANは、JIS3000、JIS5000、JIS7000、77の書き分けは、ほぼ完璧にできる者です。
しばしFORTRANを使わない生活になり、ふと90を見たらCっぽくなってましたね。それだけなら新規追加構文が使いこなせないだけなんでしょうけど、削除されたもの、置き換えられたものがあり、上位互換性が担保されなくなりました。FORTRANに関しては、77までの知識ではコーディングは習熟を要します。逆に90以降に加わった人は77以前の知識がないので、解読に習熟を要します。後者は「覚えても、書き換えが進むほど要らない知識になるもの」です。
巷で耳にする古いCOBOLソフトの移行も似た傾向かもしれません。アメリカでは効率性、可読性観点から、特に組み込み系ではAdaに移行しました。民間航空機の飛行制御なんかに使われています。国防総省の事務会計系もAdaに移行しているんだと思います。銀行とかでも多用されていましたから書き換え需要はあるのでしょうけど、会計パッケージソフトで代替できるようだと、そのプログラムは書き換えられることなく捨てられます。きちんとした会社ですと、解読して仕様書を精緻化するんでしょうけど、メガバンクでも政府系でもやらないですね。何事もなく情報廃棄期限を迎える方が多いので、仕様の精緻化記録なんて立案する前に潰されますので。
とうわけで、昔の言語のニーズは、昔の言語の最新版で開発するとか、プログラム移行するところです。ニッチですが、作業量はあり、量の割には期限が短い。仕方なく予算がついているものなので、買い手市場です。ただし、新旧の言語仕様を熟知していることが前提で、多くはそのプログラムが意図するところの背景、つまり業務専門知識が求められます。例えば会計監査とか構造計算なんかです。市場も狭く、お眼鏡に適う人も少ない、要求は過大という世界です。派遣常駐の外注で、癖がある同僚を取りまとめるマネージャも課せられるかもしれない。そもそも人が少ないので、プレイングマネージャです。過労死ラインの仕事で、残業代抜き1500万円の年収でもペイしないです。ついでに言うと、90年代に入るまでのプログラムなんて構造も可読性も洗練されてなくて、条件分岐も想定していない箇所てんこ盛り。先人や大先輩の若い頃の過ち故ですが、彼らに対してあったかもしれない敬意も秒で消滅します。
Web連携フロントエンドの方が現実的でしょうね。PHP、Ruby、Pythonあたりです。JavaScriptも今更感が充満していますが、IBM関連の仕事では「オープン系」と言われるIBMでさえ公知せざるを得なかった唯一の共通言語ですから、新しい時代のレガシー言語です。
マイクロソフトのインタプリタは、FUDで広めた挙句、CEOが変わると「使用を推奨しない」と言い出す防臭剤みたいなもんですから、一過性でよいなら勉強する価値はあるでしょう。「マイクロソフトはやっぱり信用できない」、「やはり最初に思ったとおりになった」ということが実体験を通して学べます。
No.15
- 回答日時:
コボルとフォートランは理工学部時代に思い出。
今は携わる機会がない。
ただの教養ですね。
現役時代はきつい仕事によく駆り出された。
今はパソコンとスマフォの時代ですね。
No.14
- 回答日時:
私は60手前ですが、定年後の再雇用を目指しており、その為にオブジェクト思考のプログラミングを勉強しております。
若者達よりスイスイとは進みませんが、やり始めれは結構楽しいモノであり、私が出来るのだから質問者様も余裕で可能かと思います。
コンピューターに苦手意識が無いのが大きなアドバンテージだし是非頑張って下さい。
No.13
- 回答日時:
一度ある程度プログラミングできるようになると、類似の言語でも比較的短期間で習得して、使える言語の数を増やすのは難しくないです。
しかし、
> さらに詳しくphpについて素人向けの解説をみても、還暦爺さんには???????????状態でした。
と言うことだとすると、プログラミングして他のは昔の事ですっかりプログラミング言語センスを失ってしまったと言うことではないかと思います。
趣味でプログラミングするだけなら、出来る範囲でやれば良いので、覚えている範囲で問題ないでしょう。fortranもcobolもLinux上では無料の処理系があるので、おそらくWindowsPCでも動くものがあるかと。
企業の開発現場では、cobolはまだ現役で一部は使われていますが、大半はJavaなどに切り替わりつつあります。文法も1970-80年代からは少し変わっていますね。また、ウェブアプリシステムのサーバー側プログラムだったりするので、ウェブアプリシステムの知識やRDBMSの知識も必要です。
シーケンシャルなファイルを読んで加工して書くようなスキルしかないのであれば駄目でしょうね。
fortranは科学技術計算分野なのであまり詳しくは知りませんが、まだ使われているかと思います。並列計算や、膨大なデータ処理ですかね。これも、工学部や理学部の実験データの処理くらいのスキルでは駄目だと思います。
文法も大きく変わっていて、fortran77はfortran66が便利になったくらいの感覚でしたが、fortran90バリバリのプログラムだと、fortran77までの知識しかないと、ぱっと見、fortranプログラムには見えません(個人の感想です)。
私はその頃までしか知りませんが、今はfortran20xxなのでもっと変わってるかも。
Basicの子孫は、MicrosoftのVisual Basicや、Office(Excel/Wordなど)のVBAとして生き残ってますが、あまりN-Basicなどの面影はないですね。for ~ nextとかはありますけど。
今、意味のあるプログラミングをしたいのなら、
PHPは変な言語なので止めておくとして、Python Ruby JavaScriptあたりに取り組んでみるのが良いかと思います。それらがどれも駄目だったら諦める。
No.10
- 回答日時:
先ず無理でしょう。
オブジェクトの概念とか、アドレス修飾や間接、ポインタの概念知らないと無理です。
金融系の基幹システムでは今でもCOBOLです。
小数計算で有っても丸め誤差が生じないからです。
No.9
- 回答日時:
>>では、私が70年代後半から80年代にかけて大学で習ったCOBOLとFORTRANの知識で、今でもプログラムを書くことはできますか?
どこでプログラムを書くか?によると思います。
趣味か仕事か?で違うと思いますよ。
趣味なら、自分が満足すればいいわけだし、パソコンで動作するCOBOLコンパイラーも入手不可能ってことはないでしょうからね。
お仕事であれば、銀行などの古いシステムのメンテナンス要員としての需要があるみたいです。
>>COBOLとFORTRANの名称は同じでも言語の仕様はハードに併せて大きく変わっていて、昔の知識では現在のプログラミングは無理ですか?
FORTRANは知りませんが、今、COBOLで書くのであれば、若干の仕様拡張がされていると思いますが、なんとか書けるかも?
でも、「現代のプログラミング言語で書く」となると、わりと難しいと思います。
また、パソコンでプログラムやっていた方でも、.NET以前で止まっている方は、ちょっと厳しい感じですからね。
とはいえ、前の回答にありますが、PythonとかExcelVBAなどは、わりととっつきやすいかもしれません。
CSVファイルなどのテキストファイル処理をやるなら、PerlとかRubyなども、入りやすいかもしれませんね。
No.8
- 回答日時:
高校の頃学校にあったコンピューターは穿孔カードでした
カソードを温めないといけないので、授業10分前に電源を入れると、学校中の蛍光灯がチカチカした
その時は基本的にコボルでしたが、その後の言語のコボルとは違うものでした
やがてカードが穿孔テープになり、カセットテープになり、そして画期的なフロッピーディスクに
その頃になると漢字コボルは次第に姿を消しN88ベーシックが全盛期に
ウイン3.1が出るまで世界を席巻してました
懐かしい
今でも原理的には使える筈ですが、そのままだとコンピューターの方が受け付けないでしょう
アクセス程度でいいので、そっち勉強した方が1万倍有用
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ちょっと先の未来クイズ第2問
9月9日(月)に発表される「第3回子どもマネー川柳」に入賞する川柳を考えてこちらに投稿してください。
-
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
ITの見積もりってなんであんなに高いんですか? 原価がかからないのに
その他(ソフトウェア)
-
Windows 10のサポート期限切れとともにパソコンの 大量廃棄が予想されているのでしょうか それ
Windows 10
-
-
4
パソコンの手打ちとスマホの手打ちではどちらが文字が早く打てますか?
その他(コンピューター・テクノロジー)
-
5
クマの駆除ってなぜ警察じゃなくて猟友会という謎の団体が行うのでしょうか?
警察・消防
-
6
みなさん「半日」と言われたら何時間くらいを想像しますか? お恥ずかしい話ですが、半日という言葉を大き
日本語
-
7
パソコンがあできなくてもつける職業
その他(コンピューター・テクノロジー)
-
8
パソコンが一瞬で逝かれました。
Windows 10
-
9
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
10
真面目な回答欲しいならネット検索したらいいのに
教えて!goo
-
11
レポート提出のため、印字されたA4用紙を渡されました。用紙上部に課題などが記載されており、その下の大
その他(コンピューター・テクノロジー)
-
12
パソコンについてなぜwindowsxpから7になって新機能のファイル検索などが追加して重くなったので
Windows 7
-
13
Linuxへの移行 来年でWindows10のサポートが終わりますが、個人的にはWindows11に
UNIX・Linux
-
14
19日の障害に影響あるWindowsって?
その他(OS)
-
15
ハイフン無しの電話番号でどうやって市外局番を判別してるの?
その他(コンピューター・テクノロジー)
-
16
日本はなぜデジタル化が遅れたのでしょうか?先進国から脱落します。
社会学
-
17
VBAなくなるの?
Visual Basic(VBA)
-
18
Windows11 右、左クリックで何も表示しません
Windows 10
-
19
なぜ難しい漢字、熟語を使うのですか。 質問、回答文中で読めなくて 文章全体の解釈ができない場合があり
その他(悩み相談・人生相談)
-
20
おじいさんは山へ芝刈りに …そのあとは?
文学
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
Excel VBAで文字化けする (英語...
-
UNITY Float型の接尾辞fって
-
C言語とhtmlの違いを どな...
-
COBOLでのNOT = の AND条件
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
プログラムに書かれる"%"記号の...
-
QT(C++)の学習方法について
-
Delphiに詳しい方助けてくださ...
-
vbaとc言語の関連性について
-
[incr Tcl]に関する書籍
-
【Cか】ノベルゲーム【Jav...
-
会計システムをつくるために必...
-
C++における継続行
-
adobe のillustrator とかphoto...
-
簡単な将棋ソフト作成
-
.Net Framework APIがあればMFC...
-
GUIツールについて
-
Pythonを勉強するには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今ってプログラミング言語は何...
-
C言語、C+、C++、C#の違い
-
プログラミング言語について
-
COBOLでのNOT = の AND条件
-
近年誕生したプログラミング言語
-
UNITY Float型の接尾辞fって
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
C++における継続行
-
プログラムに書かれる"%"記号の...
-
COBOLで文字タイプを数字...
-
VBSでDim、Private、Publicの違い
-
TO_CHARで小数点以下がある場合...
-
VBSとWSHは読み方が違うだけで...
-
Excel VBAで文字化けする (英語...
-
VCとVC++
-
HTMLとC++で、どんなホームペー...
-
C++ ってなんて読む?
-
UWSCはどのプログラミング言語?
-
会計システムをつくるために必...
おすすめ情報