Tabla de Contenidos:
  • Front Cover; Programming Language Structures; Copyright Page; Dedication; Table of Contents; PREFACE; PART ONE; CHAPTER 1. BASIC CONCEPTS; 1-1 INTRODUCTION; 1-2 FLOWCHARTS FOR STRUCTURED PROGRAMMING; 1-3 A COMPUTER MODEL; 1-4 PROCEDURES AND ENVIRONMENTS; 1-5 GLOBAL AND LOCAL VARIABLES; 1-6 THE STATE OF THE MC; 1-7 REFERENCES AND SUGGESTIONS FOR FURTHER READING; CHAPTER 2. INTERFACING PROCEDURES; 2-1 INTRODUCTION; 2-2 REFERENCE PARAMETERS; 2-3 INDEPENDENCE AND INTERCHANGEABILITE OF PROCEDURES; 2-4 AUTOMATING PROTECTION OF ARGUMENTS; 2-5 EXPRESSIONS AS ARGUMENTS IN A PROCEDURE CALL.
  • 2-6 function procedures2-7 name parameters; 2-8 parameters that stand for procedures or functions; 2-9 references and suggestions for further reading; chapter 3. recursion; 3-1 introduction; 3-2 additional examples; 3-3 tree traversal and recursion; 3-4 binary tree traversal; 3-5 symbolic differentiation-an application of binary tree traversal; 3-6 the searching of arbitrary tree structures; 3-7 references and suggestions for future reading; chapter 4. syntax formalism; 4-1 introduction; 4-2 the bnf notation; 4-3 syntax charts; 4-4 references and suggestions for further reading.
  • PART TWO: Syntax and Semantics of Several Major Programming LanguagesCHAPTER 5. ALGOL; 5-1 INTRODUCTION; 5-2 SYNTACTIC STRUCTURE OF ALGOL-LIKE LANGUAGES; 5-3 SYNTACTIC STRUCTURE OF ALGOL 60; 5-4 SYNTAX OF ALGOL DECLARATIONS AND STATEMENTS; 5-6 SEMANTICS OF ALGOL PROCEDURES; 5-7 CASE STUDIES-TWO ELEMENTARY EXAMPLES; 5-8 CASE STUDIES OF RECURSIVE FUNCTIONS-TWO EXAMPLES; 5-9 NAME PARAMETERS MATCHED TO EXPRESSIONS; 5-10 PARAMETERS THAT ARE PROCEDURES; 5-11 OWN IDENTIFIERS IN ALGOL; 5-12 REFERENCES AND SUGGESTIONS FOR FURTHER READING; CHAPTER 6. FORTRAN; 6-1 INTRODUCTION.
  • 6-2 overview of the syntax and semantics of fortran programs and subprograms6-3 global variables in fortran; 6-4 syntax of individual fortran statements and program units; 6-5 case study; 6-6 new developments in fortran; 6-7 additional case studies; 6-8 input/output in fortran; 6-9 a brief comparison of algol and fortran; 6-10 references and suggestions for further reading; chapter 7. lisp; 7-1 introduction; 7-2 data objects in lisp; 7-3 storage structures for s-expressions; 7-4 the five basic lisp functions; 7-5 avoiding evaluation of arguments: the use of the quote; 7-6 the lisp interpreter.
  • 7-7 overview of lisp syntax and semantics7-8 the syntax of lisp and rlisp; 7-9 predefined functions of lisp; 7-10 arithmetic operations in lisp; 7-11 case studies; 7-12 function arguments and procedure parameters; 7-13 case study 4: a program for symbolic differentiation; 7-14 achieving the effect of name parameters in lisp; 7-15 references and suggestions for further reading; chapter 8. snobol; 8-1 introduction; 8-2 a flowchart language for string processing operations; 8-3 snobol syntax; 8-4 storage structures for variables; 8-5 syntax and semantics of procedure declarations and calls.