279x Filetype PDF File size 2.07 MB Source: www.comp.nus.edu.sg
ProgrammingMethodology
in
C
HughAnderson
ii
Preface
1
TheFOLDOC dictionaryofcomputingdefinesCas:
A programming language designed by Dennis Ritchie at AT&T Bell Labs ca. 1972 for
systems programming on the PDP-11 and immediately used to reimplement Unix. C is
often described, with a mixture of fondness and disdain, as "a language that combines all
the elegance and power of assembly language with all the readability and maintainability
of assembly language".
Andthencontinues to define a (programming) methodology as:
(a) An organised, documented set of procedures and guidelines for one or more phases
of the software life cycle, such as analysis or design. Many methodologies include a di-
agramming notation for documenting the results of the procedure; a step-by-step "cook-
book" approach for carrying out the procedure; and an objective (ideally quantified) set
of criteria for determining whether the results of the procedure are of acceptable quality.
AnexampleisTheYourdonmethodology.
Or(b): A pretentious way of saying "method".
This course attempts to teach some aspects of C programming, and programming methodology. At
the end of the course a student should know many of the useful features of the C language, and be
able to produce a program using professional programming techniques.
1The Free-On-Line-Dictionary-Of-Computing is found at http://wombat.doc.ic.ac.uk/foldoc/index.html
iii
iv
no reviews yet
Please Login to review.