Comparison of the Programming Languages C and Pascal

  title={Comparison of the Programming Languages C and Pascal},
  author={Alan R. Feuer and Narain H. Gehani},
  journal={ACM Comput. Surv.},
The languages C andPASCAL are growing m popularity, particularly among programmers of small computers In thin paper we summarize and compare the two languages covering their design phflosophms, their handhng of data types, the programming facflltms they provide, the impact of these facflltms on the quality of programs, and how useful the facilities are for programming in a variety of apphcation domains. 

Tables from this paper

Reliable programming in standard languages

The designers of programming languages are presented with many, often conflicting, requirements; support for high-integrity programming is only one of them; in the case of C, it is clear that formal verification was not a major preoccupation.

The C Programming Language and a C Compiler

The C language and its history is described and a specific implementation of C, the Microsoft C Compiler, which runs on the IBM Personal Computer is presented.

Comparative Study of C, Java, C# and Jython

This research presents a comparative study of four programming languages, C, Java, C#, and Jython, with respect to the following criteria: memory consumption, CPU utilization, and execution time.


The C language became a popular language and established itself as the foundation for the newer, more powerful programming languages that were developed later such as C++, C#, C-sharp and Java.

A Programming Language Engineered for Beginners

Programming abstract data types, iterators and generic modules in C

A programming discipline to write abstract data types, iterators and generic modules using the C language is proposed. Program examples are presented making use of features of the ANSI standard for C.

A simple technique for converting from a pascal shop to a C shop

A simple technique was used to use the literal definition facility of C to make C programs ‘resemble’ Pascal programs.

A To Z: C Language Shortcomings

Implementing a scalar C compiler on the cyber 205

Some motivating factors, implementation details, and proposes further work on developing the Cyber 205 C compiler, a preliminary version of a scalar C compiler for the VAX/UNIX system.

C++ Programming Language

Bjarne Stroustrup makes C even more accessible to those new to the language, while adding advanced information and techniques that even expert C programmers will find invaluable.



An assessment of the programming language pascal

  • N. Wirth
  • Computer Science
    IEEE Transactions on Software Engineering
  • 1975
The programming language Pascal is assessed in the light of `reliable programming' and with the background of five years of experience with the language. Some features are selected to point out

The design of a pascal compiler

  • N. Wirth
  • Computer Science
    Softw. Pract. Exp.
  • 1971
The development of a compiler for the programming language PASCAL1 is described in some detail. Design decisions concerning the layout of program and data, the organization of the compiler including

An experimental evaluation of data type conventions

An experiment that compares the programming reliability of subjects using a statically typed language and a “typeless” language shows that, at least in one environment, the use of a dynamically typed language can increase programming reliability.

Hints on programming language design.

The view that a programming language is a tool which should assist the programmer in the most difficult aspects of his art, namely program design, documentation, and debugging is presented.

A case study in specifying the semantics of a programming language

The objective was to construct a readable and precise specification of C, aimed at compiler writers, maintainers, and language pundits.

A portable compiler: theory and practice

An overview of the compiler structure and algorithms is given, emphasizing those areas where theory was helpful, and discussing the approaches taken where theory is lacking.

A programming language

  • K. Iverson
  • Computer Science
    AIEE-IRE '62 (Spring)
  • 1962
The paper describes a succinct problem-oriented programming language that relies heavily on a systematic extension of a small set of basic operations to vectors, matrices, and trees, and on a family of flexible selection operations controlled by logical vectors.

The programming language Concurrent Pascal

  • P. B. Hansen
  • Computer Science
    IEEE Transactions on Software Engineering
  • 1975
The main contribution of Concurrent Pascal is to extend the monitor concept with an explicit hierarchy of access rights to shared data structures that can be stated in the program text and checked by a compiler.

The C Programming Language

This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.), and is a "must-have" reference for every serious programmer's digital library.

Type syntax in the language "C": an object lesson in syntactic innovation

The systems implementation language C It, 23 is now widely used, mainly because of the popularity of Unix, but also in implementations for other operating systems and processors, and the lack of a definition of the syntax anywhere is highlighted.