1. Introduction to C#

 1.     The C# Language
–      The language of choice in the .Net environment
–      Combines
•       the power and efficiency of C++
•       simple and clean OO design of Java
•       language simplification of VB.
2.     C# Basic Syntax Rules
•       C# is case-sensitive.(‘c’ !=‘C’)
•       Each statement ends with a semicolon.
•       To group statement, use curly braces.
•       To tell C# that the statement is a comment, use either of these symbols.
// single line comment
  /* multiline comments*/
•       More rules as we go along.J

3.     C# Console Program Structure
using <namespace>;
namespace <name>
{
                          class <name>
                        {          
                                    static void Main(String [] args)
                                    {
                                    //statement(s)
                                    }
                        }
} 
Example:
using System; //Console.WriteLine ( ) is found in this namespace.
namespace HelloWorld //classify each project in a solution.
{
                    class Program //classify each object in a namespace
                  {          
                              static void Main(String [ ] args)//entry point of the program
                              {                      
                              Console.WriteLine(“Hello World”); //display Hello World
                              }
                  }
} 

4.     C# File Structure


5.     C# Commonly Used Data Types
–      Numeric Data Types
•       short (-32,768 to 32,767)
•       int (-2,147,483,647 to 2,147,483,647)
•       long (-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807)
•       float (+/-1.5 * 10-45 to approx.+/-3.4 * 1038)
•       decimal (28 digits. Requires the suffix "m" or "M.“)
•       double (+/-5.0 * 10-324 to approx. +/-1.7 * 10308)
–      String/Character Data Types
•       char (holds a single character)
•       string (hold string of characters)
–      Boolean/Logical Data Type
•       bool (true/false)
6.    Variable Declaration
examples
–      int  num;
–      char middleInitial;
–      string firstName;
–      bool found;
–      double salary;
–       
7.    Accept Input and Display output
using System;
namespace Profile
{
    class Program
    {
        static void Main(String[] args)
        {
            string name;
            int age;
            float weight;
            Console.Write("Input name:");
            name = Console.ReadLine();//(By default,C# read input as string) read input and assign it to name
            Console.Write("Input Age:");
            age = int.Parse(Console.ReadLine()); //Read input, convert it to int, assign it to age.      
            Console.Write("Input  Weight in kgs.:");
            weight = float.Parse(Console.ReadLine());//Read input, convert it to float, assign it to weight.      

            //{n}-refers to the placement of the variable separated by comma.
            //{0}-name {1}-age {2:N2}-weight in two decimal places.
            Console.WriteLine("You are {0},your age is {1} and you are {2:N2} kgs.", name, age, weight);
        }
    }
}