PASCAL Programming

by B. J. Holmes

Published June 1987
This manual aims to develop the necessary skills in PASCAL programming for students taking Computer Studies to GCSE, BTEC National and Higher National levels, first year degree or BCS part I. It is also suitable for self-study, eg by engineering students or others with a computer content in their course, and as a primer for those competent in other languages who wish to learn PASCAL quickly. No previous knowledge of computing is assumed, and the development of language statements and programs is taken in manageable steps. There are many worked examples and exercises with answers. The text covers important topics found in data structures (such as arrays, records, linked lists, trees, queues and stacks), and in data processing (such as sorting, searching, merging, file maintenance and data validation). It should provide enough information to allow the reader to develop and implement commercial, industrial and scientific computer software systems. A lecturer's supplement is available.

Modula-2 Programming

by B. J. Holmes

Published July 1989
This text provides information to serve as a foundation for any reader who wishes to develop and implement a wide variety of systems in Modula-2 and incorporates the proposed ISO standard. The environment is used to develop the programs Topspeed Modula-2 using MS DOS. It is suitable for the following courses: BTEC National and HNC/D Computing, BTEC HNC Information Technology, BSc Computer Science, A Level Computing, HNC Software Engineering, BSc Engineering, BABS, BSc CRTS.

BASIC Programming

by B. J. Holmes

Published June 1982
The aim of this manual is to teach BASIC programming language to a depth sufficient for GCSE computer studies, City & Guilds 746 and 747, BTEC National and Higher National Awards, and BCS part I. It is also suitable for those faced with programming for the first time, but who are not taking any examination, such as trainee accountants, Business Studies students and home-computer enthusiasts. It is featured on the BCS computer booklist for schools, and a lecturer's supplement is available. The book seeks to provide a complete text on the BASIC language, and to teach correct programming through designing, coding and testing. Many worked examples and exercises with answers are included. Although written specifically for the IBM PC, BBC model B and Research Machines 480Z, it is applicable to all computers that use BASIC. It contains enough information on sorting, searching, file processing, graphics, sound and process control to allow the reader to develop and implement commercial, industrial and scientific systems.

This manual is intended to meet the textbook needs of COBOL students on City & Guilds 746 and 747, BTEC National and Higher National Awards in Computer Studies, first year degree courses in Computer Studies or Business Studies with computer content, and industrial or commercial courses in computing. Many worked examples and exercises are included. The book is written around 2 themes: the design of structured computer programs based on the techniques of M.A.Jackson; and the methods for coding these structured designs in the COBOL language. A lecturer's supplement is available.

Convert to C and C++

by B. J. Holmes

Published June 1992
This is a complete course text book for students who already understand the fundamentals of programming in a high-level language, and are required to extend their knowledge of programming to include C and C++. The book allows the major strengths and weaknesses of both languages to be compared and contrasted. The emphasis throughout is on the use of examples that highlight the features of the language being studied, enabling students to convert to C and C++ in as short a time as possible. Explanation about the language follows from, and is put into context with, the example programs. A section of programming questions to test and reinforce students' understanding can be found at the end of each chapter.

Programming with ANSI C

by B. J. Holmes

Published 29 June 1995