What is Pascal?

internet computers

Developed in 1970, by Niklaus Wirth, Pascal is a computer programming language. Pascal is an imperative language that is considered a viable option for structured programming. The language’s original purpose was to help in teaching structured programming concepts to college students. In fact, teachers have employed it as an introductory programming language for many years. Though it was created decades ago, versions of the language are still in use today, in educational and software development sectors.

Pascal was given its name to honor Blaise Pascal. Pascal, a French born mathematician and physicist, helped to pioneer computer development. He is credited with designing the first arithmetical machine in 1641, often considered the first ancestor of modern computers. He was also a religious philosopher.

In developing Pascal, Niklaus Wirth based the language on ALGOL. ALGOL is a computer programming language that was developed in 1960. Mr. Wirth designed Pascal with two primary goals in mind. First, it was his intention to provide a language helpful for teaching programming systematically with clear, fundamental concepts. Second, he created the language to provide for reliable and efficient implementation, seeking to fill gaps left by other computer programming languages available at the time.

Pascal surpassed Mr. Wirth’s original goals. It gained commercial recognition that actually exceeded the interest of those involved in education. The computer programming language experienced a high level of popularity in the 1970s, meeting system and application software needs. It was implemented on over 80 computer systems by the time the 1970s came to a close.

The original Pascal is procedural and features traditional Algol-based structures. However, it also has many data structures and abstractions that differ from Algol, such as enumerations, records, and sets. Its type definitions and pointers vary from the original Algol as well. Despite such differences, it is still considered much more like the Algol programming language than those belonging to the C family of languages.

In comparing Pascal to the C family of programming languages, one thing that stands out is its use of English keywords. Where C uses symbols, Pascal uses real words. However, C is more similar to Algol in terms of simple declarations. C uses type-name, variable-name syntax while Pascal avoids such syntax in favor of providing educational settings with clearer syntax. Other differences exist between Pascal and C as well.

The original Pascal compiler became operational in 1970. It was created for the CDC 600 series mainframe computer and was written in the Fortran programming language. Pascal compilers created after 1975 have typically been written in Pascal. Usually, these compilers can recompile themselves to include new language features. A Pascal compiler can also recompile itself when ported to a different environment.

Related wiseGEEK articles

Category

wiseGEEK features

Subscribe to wiseGEEK


FREE: Subscribe to wiseGEEK

 
    learn more

our strict privacy policy ensures that your email address will be safe



Written by N. Madison


copyright © 2003 - 2009
conjecture corporation