1: | What are the four core activities in the software development process? Describe each activity briefly. |
2: | What is an algorithm and how can it be expressed? |
3: | Why do computers need a very precise set of instructions to solve a problem? |
4: | In what order are instructions in pseudocode and C# executed? |
5: | What are the three different errors programmers encounter? Describe each of them briefly. |
6: | Why is computer testing a tricky undertaking? |
7: | Briefly describe process-oriented programming. |
8: | Briefly describe object-oriented programming. What are the advantages of object-oriented programming compared to process-oriented programming? |
9: | What is an object? What does it consist of? |
10: | What is the relationship between a class and its objects? |
11: | How are the objects of a specific programming problem often identified? |
12: | What is a software part meant for reuse called? |
13: | What is the basic unit of reuse in .NET? Describe this unit. |
14: | Which part of .NET offers software components for reuse? |
15: | What are some of the design goals of C# and .NET? |
16: | What are the main steps required for running a simple C# program? |
17: | Can a C# program that has been accepted by the compiler still contain errors? |