Abstract: | Programming is no longer synonymous with the crafting of procedures and data structures in Pascal or Lisp. Today's programming is extremely diverse: spreadsheets, modelling packages, hypertext systems, expert system shells and even work processors present opportunities for programming of various kinds. It is also widespread: far more people are using these tools nowadays than ever fired up a Pascal or Lisp compiler in days gone by. This 'fragmentation and spreading' in the activities that are understood as programming has been identified as one of the most significant trends in software (Randall, Ringland and Wulf, 1994, section 4.2.2). ...........
|