Skip to Content
最新のメインフレーム開発
book

最新のメインフレーム開発

by Tom Taulli
March 2025
Beginner to intermediate
348 pages
4h 52m
Japanese
O'Reilly Media, Inc.
Content preview from 最新のメインフレーム開発

第7章. その他の言語とプログラミングテクニック

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

私たちはCOBOL言語に焦点を当ててきた。 これは間違いなくメインフレーム開発の標準である。 しかし、他にも無数の言語が利用可能である。 C++、C、Java、アセンブラ言語、PL/I、REXX、CLISTなどである。

必ずしもこれらの言語をすべて知っている必要はないが、一般化しておくことは良い考えである。この章ではこの点に焦点を当てる。

また、開発のスピードアップに役立つプログラミング・テクニックについても見ていく。 今回はCOBOLに焦点を当てる。

どんな言葉を使うべきか?

COBOLの強力な能力にもかかわらず、どうしても他の言語を使う必要がある場合もある。 この決定を下す際には、さまざまな要素を考慮すべきである:

  • スピードは重要か?

  • 開発者のスキルセットは?

  • 雇用主は特定の嗜好を持っているか?

  • 他の言語ではもっと効率的な関数があるのだろうか?

コンピューター言語のカテゴリーを理解することも重要だ。 例えば、ほとんどの言語はハイレベルである。 つまり、英語のような文が使われ、構造はかなり単純である。 COBOLがそうだ。

一方、低レベル言語は、マシンとその能力にかなり近い。 そのため、命令やロジックはより複雑で面倒なものになる。 良いニュースとしては、低レベル言語を使う必要はないだろうということだ。それでも、この章ではその1つであるアセンブラの概要を説明する。

COBOLのような古いプログラミング言語では、構造化プログラミングにプロシージャーやモジュールを使う。 しかし、C++やJavaのようなオブジェクト指向プラットフォームは、より汎用性の高いクラスやオブジェクトを使用する。

次に、最近の言語には豊富なビジュアル・インタフェースがあり、コンポーネントをドラッグ・アンド・ドロップすることができる。 Visual BasicやVisualC++がそうだ。

スクリプト言語はもっと限定的で、特定のユースケースに特化している。 例えば、JCL、REXX、シェルスクリプト、Perl、PHPなどがある。

そしてついに、新しいタイプの言語が出現した。 ローコードまたはノーコードという名前が付いている。 名前付けが示すように、この言語は非常に簡単で、テンプレートやドラッグ・アンド・ドロップなど、レゴのようなアプローチを伴う。

ローコード言語やノーコード言語は、主にエンタープライズ環境に焦点を当てている。 これらの言語は、カスタム・コーディングとすぐに使えるソリューションの良いバランスを提供している。

アセンブラについての議論から始めて、他の言語についての議論に移る。

アセンブラ言語

コンピュータの黎明期、開発者はマシン語を使っていた。 これは、0と1の長い行をつなぎ合わせることを意味していた。 間違いなく、これは非常に複雑でエラーが起こりやすかった。 最も単純なアプリケーションの作成でさえ、長い時間がかかった。

これを改善するために、16進表記の数でプログラミングが作成されるようになった。 しかし、それでも使うのは大変だった。

そう、コンピュータ言語のもうひとつの進化が起こり、その結果がアセンブラ言語の導入だった。 INMOVADD など、より理解しやすいコマンドが使われている。

確かに、今でも複雑で、巧みなプログラミング技術を必要とする。 しかし、アセンブラ言語はメインフレーム開発の定番となった。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

エンジニアのための応用マシン学習とAI

エンジニアのための応用マシン学習とAI

Jeff Prosise
Kafkaコネクト

Kafkaコネクト

Mickael Maison, Kate Stanley

Publisher Resources

ISBN: 9798341636170