Skip to Content
现代大型机开发
book

现代大型机开发

by Tom Taulli
May 2025
Intermediate to advanced
348 pages
3h 51m
Chinese
O'Reilly Media, Inc.
Book available
Content preview from 现代大型机开发

第 7 章 其他语言和编程技术 其他语言和编程技术

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

我们的重点是 COBOL 语言。 这无疑是大型机开发的标准。 但还有许多其他语言可供选择。 这些语言包括C++、C、Java、汇编语言、PL/I、REXX 和 CLIST。

您不一定需要掌握所有这些语言,但最好对它们有一个总体了解。这将是本章的重点。

我们还将学习一些编程技术,以帮助您加快开发速度。 在这方面,重点将放在 COBOL 上。

使用什么语言?

尽管 COBOL 功能强大,但有时您确实需要使用另一种语言。 在做出这一决定时,您应该考虑多种因素:

  • 速度重要吗?

  • 开发人员具备哪些技能?

  • 您的雇主是否有某些偏好?

  • 其他语言中是否有更高效的函数?

了解计算机语言的分类也很重要。 例如,大多数计算机语言都是高级语言。 这意味着它们使用类似英语的语句,结构也相当简单。 COBOL 就是这种情况。

低级语言则更接近机器及其能力。 因此,指令和逻辑可能会更加复杂和繁琐。 好消息是,你很可能不需要使用低级语言。不过,本章仍将概述其中一种语言:汇编语言。

像 COBOL 这样的老式语言使用过程和模块进行结构化编程。 但面向对象的平台,如C++和 Java,使用更通用的类和对象。

其次,现代语言拥有丰富的可视化界面,可以拖放组件。 Visual Basic 和 VisualC++ 就是这种情况。

脚本语言的局限性要大得多,主要针对某些用例。 例如 JCL、REXX、shell 脚本、Perl 和 PHP。

最后,一种新型语言正在出现。 它被称为低代码无代码。 顾名思义,这种语言非常简单,采用类似乐高的方法,如模板和拖放。

低代码和无代码语言主要侧重于企业环境。 它们在自定义编码和开箱即用的解决方案之间实现了很好的平衡。

我们先讨论汇编语言,然后再讨论其他语言。

汇编语言

在计算机诞生之初,开发人员使用的是机器语言。 这意味着将一长串 0 和 1 拼接在一起。 毫无疑问,这非常复杂,而且容易出错。 即使是创建最简单的应用程序也需要很长时间。

为了帮助改善情况,人们用十六进制代码创建了程序,这种代码使用的数字系统更加紧凑。 但使用起来仍然很困难。

是的,计算机语言发生了另一次演变,其结果是引入了汇编语言。 它使用更易于理解的命令,如IN,MOV,ADD 等。

诚然,它仍然很复杂,需要熟练的编程技巧。 但汇编语言最终还是成为了大型机开发的主力。

但也有一些需要注意的地方。 例如,汇编语言往往因平台而异。 这种语言针对特定的机器进行了高度调整。 因此,如果你参加一门课程或购买一本书,学习 Raspberry Pi 或 x86 的汇编语言版本,它将与大型机有许多不同之处。

让我们来看看汇编语言程序的过程(图 7-1)。

mmfd 0701
图 7-1. 用汇编程序创建程序的一般过程

首先要编写汇编语言源代码,并进行一些基本的调试。 然后,编译过程包括无数个步骤。 代码被发送到高级汇编器(HLASM),HLASM 生成 0 和 1 的列表,然后将其转移到对象模块。 之后,装订器将查看是否有其他对象模块需要合并。 最后一个文件被称为加载模块可执行文件。 然后,您就可以在大型机系统上运行这个程序了。 ...

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.
Start your free trial

You might also like

数据分析之图算法: 基于Spark和Neo4j

数据分析之图算法: 基于Spark和Neo4j

Mark Needham, Amy E. Hodler
Pythonクイックリファレンス 第4版

Pythonクイックリファレンス 第4版

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire, 鈴木 駿, 株式会社クイープ
Gilt-Edged Market

Gilt-Edged Market

Moorad Choudhry, Graham Harry Cross, Jim Harrison

Publisher Resources

ISBN: 9798341658912Supplemental Content