This lecture introduces the concepts of "program", "programming", and program-based capability development or, equivalently, program-based defence resource management. It compares a number of program structures and demonstrates how programming can incorporate uncertainty and, respectvely, the program-based capability development can afford adaptation to a certain degree of change in the force development environment.