FLOW-MATIC

FLOW-MATIC, originally known as B-0 (Business Language version 0) was the first English-like data processing language. It was developed by Grace Hopper in 1955 for the UNIVAC I, the first general-purpose electronic digital computer designed for business applications at Remington Rand, an early American business machine manufacturer.

By being the first programming language to express operations using English-like statements, FLOW-MATIC helped shape the development of COBOL, an object-oriented programming language designed for business use.

The development of of FLOW-MATIC

In the early 1950s, computers were designed by electrical engineers and used by mathematicians. They focused on scientific research and complex engineering problems.

In 1952, Grace Hopper attended the Association for Computing Machinery conference and presented the idea of compilers that were approachable to non-mathematicians. She indicated that business data processing customers were uncomfortable with mathematical notation.

In 1953, Hopper found that data processing problems could be expressed using English keywords. She advanced this discovery by writing a specification for a programming language designed around the principles of natural language and implementing a prototype in 1955. FLOW-MATIC, the first business-oriented language intended for general-purpose use, became publicly available 1958 and substantially complete in 1959.

FLOW-MATIC’s influence

While FLOW-MATIC was popular at first, it was limited to running on a single vendor’s computer architecture, which prevented the ability to move in between vendors.

The U.S. Department of Defense began to advocate for the creation of a general-purpose language that was controlled by a neutral standards body. This push led to the Conference on Data Systems Languages, which studied the existing high-level languages and defined standards for the Common Business-Oriented Language (COBOL).

Grace Hopper participated in the standardization process, and the resulting standard of COBOL incorporated several FLOW-MATIC elements such as dividing the program into sections, separating different parts of the program, and the qualification of data-names.

Early versions of COBOL ran slowly, but compilers sped up significantly by 1964. By 1970, most computer vendors had discontinued their alternative high-level languages and adopted the COBOL standard, making it the most popular programming language in the world at that time.

Without FLOW-MATIC, the COBOL programming language would not have come about, and the business landscape would look vastly different, as things such as ATMs and credit card services use COBOL code.

 

Abby Braden
Abby Braden
Abby Braden is an award-winning writer and editor for websites such as TechnologyAdvice.com, Webopedia.com, and Project-Management.com, where she covers technology trends and enterprise and SMB project management platforms. When she’s not writing about technology, she enjoys giving too many treats to her dog and coaching part-time at her local gym.

Related Articles

Human Resources Management System

A Human Resources Management System (HRMS) is a software application that supports many functions of a company's Human Resources department, including benefits administration, payroll,...

How To Defend Yourself Against Identity Theft

Almost every worldwide government agency responsible for identity theft issues will tell you the same thing: The first step to fighting identity theft is...

Infographic

An infographic is a visual representation of information or data. It combines the words information and graphic and includes a collection of imagery, charts,...

Phishing

What is phishing? Phishing is a type of cybercrime in which victims are contacted by email, telephone, or text message by an attacker posing as...

ScalaHosting

ScalaHosting is a leading managed hosting provider that offers secure, scalable, and affordable...

HRIS

Human resources information system (HRIS) solutions help businesses manage multiple facets of their...

Best Managed Service Providers...

In today's business world, managed services are more critical than ever. They can...