ABSTRACT

When learning programming for sequential machines, we all went through the process of understanding what it means to construct a program. The basic concept of building solutions to problems within a logical framework formed the basis for programming. Programming is the act of codifying these logic-based solutions in a form that can be automatically translated into the basic instructions that the computer executes. To do so, we learned one of a variety of programming languages.