Module 06-26266 (2014)

C/C++

Level 2/I

Outline

The module introduces the C/C++ family of programming languages, including programming language design issues arising from the various extensions of C that have been developed. The module assumes some familiarity with programming in Java, and it will emphasise the differences between C-style languages and Java, such as garbage collection vs memory management and pointers.

Aims

The aims of this module are to:

To present the main features of the C/C++ family of programming languages

To introduce students to programming styles appropriate for C and/or C++

Learning Outcomes

On successful completion of this module, the student should be able to:

Program in C, with due care of memory management issues.
2 . Describe a number of different extensions (such as Objective C, C-sharp), and the ways in which they differ.