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