Chapter 2Core C#
WHAT’S IN THIS CHAPTER?
- Declaring variables
- Initialization and scope of variables
- Predefined C# data types
- Dictating execution flow within a C# program using conditional statements, loops, and jump statements
- Enumerations
- Namespaces
- The
Main()
method - Basic command-line C# compiler options
- Using
System.Console
to perform console I/O - Using internal comments and documentation features
- Preprocessor directives
- Guidelines and conventions for good programming in C#
WROX.COM CODE DOWNLOADS FOR THIS CHAPTER
The wrox.com code downloads for this chapter are found at www.wrox.com/go/procsharp on the Download Code tab. The code for this chapter is divided into the following major examples:
- ArgsExample.cs
- DoubleMain.cs
- ElseIf.cs
- First.cs
- MathClient.cs
- MathLibrary.cs
- NestedFor.cs
- Scope.cs
- ScopeBad.cs
- ScopeTest2.cs
- StringExample.cs
- Var.cs
FUNDAMENTAL C#
Now that you understand more about what C# can do, you will want to learn how to use it. This chapter gives you a good start in that direction by providing a basic understanding of the fundamentals of C# programming, which is built on in subsequent chapters. By the end of this chapter, you will know enough C# to write simple programs (though without using inheritance or other object-oriented features, which are covered in later chapters).
YOUR FIRST C# PROGRAM
Let’s start by compiling and running the simplest possible C# program — a simple console app consisting of a class that writes a message to the screen.
Get Professional C# 5.0 and .NET 4.5.1 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.