- Let's Review that Process...
- Meet Neil & Gordon...
- Task List
- The Development Process
- ...One More Time
- System Design
- Agile Waterfalls
- Use Cases
- What If...?
- UML State Diagrams
- An Example
- Specification Components
- User Requirements
- ...One More Time
- Creating executables
- Compiled or Interpreted?
- Just-in-Time...
...One More Time
“Programming” is largely (but not only) a matter of writing SOURCE CODE. That means, for us, writing Visual C# STATEMENTS and using the functionality provided by the .NET Framework. As you’ll see, the .NET Framework does a lot of the work for us.
Most programmers use an INTEGRATED DEVELOPMENT ENVIRONMENT (IDE), that combines a text editor (the bit that lets you type stuff), a compiler (the bit that translates your source code into object code, instructions that can be understood by the computer), a linker (the bit that combines bits of object code into an executable), and other useful tools like testers and visual designers. Like most C# programmers, we’ll be using Microsoft Visual Studio, and we’ll look at all these functions throughout this book.
Once the application is written and compiled into an executable, it operates in a specific RUNTIME ENVIRONMENT. In this book we’ll be developing applications that run under Microsoft Windows, but you should know that C# and Visual Studio can be used to write for several different platforms, including the Web and mobile devices.