Unit 1 is fairly straightforward, There’s an introduction to the course that gives an overview as to what’s involved in the course. There’s some handy objectives:
- develop a systematic approach to designing computer-based solutions to problems;
- translate designs for solutions into computer programs;
- acquire basic skills in the use of C++ for writing programs;
- understand these concepts in C++ that are common to all similar programming languages;
- acquire experience of using a modern programming environment;
- acquire skills in ensuring that programs actually perform as they are intended to perform
Thee are broader aims that include:
- developing an understanding of the problems involved in getting a computer system to carry out useful tasks;
- developing an awareness of some of the difficult areas to which computer programming is applied;
- developing an awareness of the different environments in which computer programs run, and the consequences or the programmer;
- appreciating the relationships between the computer, its software, you as a computer programmer, and the person who uses the programs that you write.
There is a whole section of unit one that deals with installation of the course software. It is well worth spending time looking at this even if you’re an experienced programmer. All future units refer to the methods laid down in this unit so skipping it will leave you at a disadvantage. There really isn’t anything that you can skip.
Section 4 looks at embedded systems and non-embedded systems and it is vital that you understand, not only the differences between the two, bu the limitations of each.
This leads directy on to TMA00 aka Question 1 of TMA01…