Definition

C# Programming

C# (pronounced “C sharp”) a programming language developed by Anders Hejlsberg (the developer of Turbo Pascal and Delphi) for Windows programming under Microsoft’s .NET Framework.

C# is similar in appearance and intent to Java, but it is more tightly tied to the object-oriented operating-system interface of the .NET Framework.

In some ways it reflects the spirit of Pascal, with clean and simple design, but it is fully object-oriented. Memory allocation is automatic, and programmers do not normally manipulate pointers. Care has been taken to make common operations simple and concise, and the handling of windows is especially straightforward; programmers never have to declare handlers for events that they do not actually want to handle.

A sample program in C# is :

// Sample C# program to test whether a number is prime.
using System;
class primecheck
{
	static void Main(string[] args)
	{
	int n, i, max;
	bool cont;
	string s;
	while (true)
	{
		Console.Write(”Type a number (0 to quit): ”);
		n = Convert.ToInt32(Console.ReadLine());
		if (n==0) break;
		s = ”prime”;
		cont = (n > 2);
		i = 1;
		max = (int)Math.Sqrt(n); // largest divisor to try
		while (cont)
		{
			i++;
			Console.WriteLine(”Trying divisor {0}”,i);
				if (n % i == 0) //if n divisible by i
				{
					s = ”not prime”;
					cont = false;
				}
				else{
					cont = (i < max);
				}
			}
			
			Console.WriteLine(”{0} is {1} \n”,n,s);
		}
	}
}
Share it:  Cite

More from this Section

  • Variable
    Variable is a computer programming term which refers to a named memory location (storage) ...
  • Class
    A Class in object-oriented programming is a template or bluprint  that defines attributes ...
  • Abstraction
    Abstraction is one of the features of Object-oriented Programming ...
  • C++ Programming Language
    C++ an Object-Oriented Programming language developed by Bjarne Stroustrup at Bell Laboratories ...
  • ActionScript
    ActionScript is a object-oriented programming language for the Adobe Flash Player and ...