Comparison of the Programming Languages C and Pascal

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.

[1]  Niklaus Wirth,et al.  The design of a pascal compiler , 1971, Softw. Pract. Exp..

[2]  Ravi Sethi,et al.  A case study in specifying the semantics of a programming language , 1980, POPL '80.

[3]  C. A. R. Hoare,et al.  A contribution to the development of ALGOL , 1966, CACM.

[4]  Kenneth E. Iverson,et al.  A programming language , 1899, AIEE-IRE '62 (Spring).

[5]  Niklaus Wirth An assessment of the programming language pascal , 1975 .

[6]  Bruce Anderson Type syntax in the language "C": an object lesson in syntactic innovation , 1980, SIGP.

[7]  Per Brinch Hansen,et al.  The programming language Concurrent Pascal , 1975, IEEE Transactions on Software Engineering.

[8]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

[9]  John D. Gannon An experimental evaluation of data type conventions , 1977, CACM.

[10]  Stephen N. Zilles,et al.  Programming with abstract data types , 1974, SIGPLAN Symposium on Very High Level Languages.

[11]  Brian W. Kernighan,et al.  The C Programming Language , 1978 .

[12]  Charles Antony Richard Hoare,et al.  Hints on programming language design. , 1973 .

[13]  Narain H. Gehani,et al.  Units of Measure as a Data Attribute , 1977, Comput. Lang..

[14]  Niklaus Wirth,et al.  An assessment of the programming language pascal , 1975, IEEE Transactions on Software Engineering.

[15]  Mary Shaw,et al.  Global variable considered harmful , 1973, SIGP.

[16]  Edsger W. Dijkstra,et al.  Notes on structured programming , 1970 .

[17]  Friedrich L. Bauer,et al.  Revised report on the algorithm language ALGOL 60 , 1963, CACM.

[18]  C. A. R. Hoare,et al.  An Axiomatic Definition of the Programming Language PASCAL , 1973, Acta Informatica.

[19]  John McCarthy,et al.  Recursive functions of symbolic expressions and their computation by machine, Part I , 1959, Commun. ACM.

[20]  Jacob T. Schwartz,et al.  On programming : an interim report on the SETL Project , 1973 .

[21]  Stephen C. Johnson A portable compiler: theory and practice , 1978, POPL.