Programming in Pascal (16 Parts)
- Synopsis
- Part 1: Introduces some basic computer notions: stored program, high-level language, machine code, compiler, compile time, run-time, correct-recompile cycle. Shows how to write complete Pascal programs to print strings and illustrates the use of a terminal.
Part 2: Shows how to write simple programs to process numeric data and concentrates on the way data is supplied. First, user-defined constants are the vehicle and then the concept of a variable is introduced and reading data at run-time is illustrated.
Part 3: Presents a more detailed discussion of expressions and introduces assignment statements and standard functions. Concludes with a section on the precision of reals.
Part 4: Introduces the concept of a test and uses tests to control flow through IF statements and CASE statements. Shows how BEGIN and END are used as statement brackets.
Part 5: Shows how data can be processed in character form rather than as numbers. Introduces the concept of a file and discusses text files.
Part 6: Introduces the concept of a loop and distinguishes between deterministic and non-deterministic situations. Concentrates on deterministic loops and gives examples of both incremental and decremental for-loops.
Part 7: Illustrates non-deterministic loops. Introduces the notion of a data sentinel to terminate a sequence of unknown length.
Part 8: Introduces the data type ‘Boolean’ and shows how Boolean variables can be used to record the outcome of tests, particularly inside loops. Discusses multi-exit loops explicitly and introduces simple use of set constructors and testing set membership.
Part 9: Shows how a program can be broken into logically distinct activities and each section written as a routine (procedure or function). Introduces the notion of local scoping within a routine.
Part 10: Shows how routines can be made self-contained by inclusion of parameters. Distinguishes between value and variable parameters.
Part 11: Concentrates on symbolic types showing how the programmer can give names to any values he wishes to process. Mentions the particular role of symbolic state variables to control multi-exit loops. Also introduces the notion of named types and concludes with sub-range types.
Part 12: Introduces no new Pascal features but concentrates on program construction. A simple text-formatting program is built up to illustrate top-down design and top-down testing.
Part 13: Extends the coverage of text files in Part 5 to cover other user-defined file types. Illustrates the use of both internal (local) and external files.
Part 14: Illustrates some applications of one-dimensional arrays. Sorting is one area covered. Discusses strings.
Part 15: Introduces arrays of higher dimensions. Concentrates on two-dimensional arrays. Gives examples of row and column operations and the use of a two-dimensional array to build up a picture.
Part 16: Introduces the record concept. Shows various applications, including stock control. - Language
- English
- Country
- Great Britain
- Medium
- Video; Videocassette. Standard formats. col. 16 x 30 min.
- Year of production
- 1981
- Availability
- Sale
- Documentation
- 'A Guide to Programming in Pascal’ by Lawrence Atkinson (John Wiley), contains further explanations, additional examples and practical exercises.
- Uses
- Introductory course for home computer users, students and professional programmers. No previous computer experience is assumed.
- Subjects
- Information technology
- Keywords
- computer programming
Credits
- Producer
- Michael Paul
- Cast
Lawrence Atkinson
Sections
- Title
- Think of a number
- Synopsis
- Part 1: Introduces some basic computer notions: stored program, high-level language, machine code, compiler, compile time, run-time, correct-recompile cycle. Shows how to write complete Pascal programs to print strings and illustrates the use of a termina
- Title
- Doing arithmetic
- Synopsis
- Part 2: Shows how to write simple programs to process numeric data and concentrates on the way data is supplied. First, user-defined constants are the vehicle and then the concept of a variable is introduced and reading data at run-time is illustrated.
- Title
- Being choosy
- Synopsis
- Part 3: Presents a more detailed discussion of expressions and introduces assignment statements and standard functions. Concludes with a section on the precision of reals.
- Title
- Character by character
- Synopsis
- Part 4: Introduces the concept of a test and uses tests to control flow through IF statements and CASE statements. Shows how BEGIN and END are used as statement brackets.
- Title
- Round and round
- Synopsis
- Part 5: Shows how data can be processed in character form rather than as numbers. Introduces the concept of a file and discusses text files.
- Title
- Until you’re finished
- Synopsis
- Part 6: Introduces the concept of a loop and distinguishes between deterministic and non-deterministic situations. Concentrates on deterministic loops and gives examples of both incremental and decremental for-loops.
- Title
- True or false
- Synopsis
- Part 7: Illustrates non-deterministic loops. Introduces the notion of a data sentinel to terminate a sequence of unknown length.
- Title
- Matter of routine, A
- Synopsis
- Part 8: Introduces the data type 'Boolean' and shows how Boolean variables can be used to record the outcome of tests, particularly inside loops. Discusses multi-exit loops explicitly and introduces simple use of set constructors and testing set membershi
- Title
- Routine information
- Synopsis
- Part 9: Shows how a program can be broken into logically distinct activities and each section written as a routine (procedure or function). Introduces the notion of local scoping within a routine.
- Title
- Give it a name
- Synopsis
- Part 10: Shows how routines can be made self-contained by inclusion of parameters. Distinguishes between value and variable parameters.
- Title
- Putting the bits together
- Synopsis
- Part 11: Concentrates on symbolic types showing how the programmer can give names to any values he wishes to process. Mentions the particular role of symbolic state variables to control multi-exit loops. Also introduces the notion of named types and concl
- Title
- File it
- Synopsis
- Part 12: Introduces no new Pascal features but concentrates on program construction. A simple text-formatting program is built up to illustrate top-down design and top-down testing.
- Title
- Line up
- Synopsis
- Part 13: Extends the coverage of text files in Part 5 to cover other user-defined file types. Illustrates the use of both internal (local) and external files.
- Title
- New dimensions
- Synopsis
- Part 14: Illustrates some applications of one-dimensional arrays. Sorting is one area covered. Discusses strings.
- Title
- This must be a record
- Synopsis
- Part 15: Introduces arrays of higher dimensions. Concentrates on two-dimensional arrays. Gives examples of row and column operations and the use of a two-dimensional array to build up a picture.
Production Company
- Name
University of Sheffield Audio-Visual & Television Centre
- Notes
- see also Sheffield University Television
Distributor
- Name
University of Sheffield Learning & Teaching Services
- Web
- http://onlineshop.shef.ac.uk/browse/category.asp?compid=1&modid=1&catid=114 External site opens in new window
- Phone
- 0114 22 20401
- Address
- New Spring House (Ground Floor)
231 Glossop Road
Sheffield
S10 2GW
United Kingdom - Notes
- LeTS holds a back catalogue of high quality educational video programmes it has produced, all of which are available in DVD format. The 100+ titles cover most academic subject areas and contain valuable sequences in the form of animations and demonstrations. The DVDs are available to purchse from the university’s online store.
Record Stats
This record has been viewed 244 times.