- what is a .CSV file?
- what is SQL?
-
what is a scraper (in programming vernacular), and how is it different from a bot?
- What refactorings are offered automatically in VS.NET 2005? (I believe there
are 7 of them, and that they are similar to those offered for Java by IBM's
Eclipse IDE).
- When does Martin Fowler think you should refactor? In what situation(s) does he think you should
not refactor? What are some example of what Fowler calls "bad smells in code"?
- Name several types of unmanaged resources that a programmer should
explicitly close, or "dispose of", if used within
a .NET program.
- Understand the concepts of garbage collection in the CLR from slides in class,
and from assigned readings, in particular as regards deterministic
finalization.
- In what situation is the .NET garbage collector guaranteed to run?
- How many generations are handled by the .NET garbage collector?
- What is the difference in the heap and the stack? In other words, what is
a reference type in C#? In terms of memory usage, what part of memory
do all threads have in common, and what part does each thread have that is
separate from all other threads? In other words, what is thread local storage?
- The GUI (main form) of a Windows application runs as a foreground thread.
A worker thread, when launched from the main form, runs as a background
thread. What is the advantage of worker threads running in the background
rather than the foreground? (HINT: Think about what happens to the worker
thread if the main form shuts down before the worker thread has finished
its work.)
-
(questions on security lecture will also be included)
|