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.
Get the Free Newsletter
Subscribe to Daily Tech Insider for top news, trends & analysis
This email address is invalid.
Get the Free Newsletter
Subscribe to Daily Tech Insider for top news, trends & analysis
This email address is invalid.

Related Articles

Virtual Private Network (VPN)

A virtual private network (VPN) encrypts a device's Internet access through a secure server. It is most frequently used for remote employees accessing a...

Gantt Chart

A Gantt chart is a type of bar chart that illustrates a project schedule and shows the dependency between tasks and the current schedule...

Input Sanitization

Input sanitization is a cybersecurity measure of checking, cleaning, and filtering data inputs from users, APIs, and web services of any unwanted characters and...

IT Asset Management Software

IT asset management software (ITAM software) is an application for organizing, recording, and tracking all of an organization s hardware and software assets throughout...

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...