C# Programming

C# (C sharp) is a well-known programming language from Microsoft Corporation built within the .NET initiative.  It is designed to be a simple, modern, general-purpose, object-oriented programming language.

Where It Fits

Programmers that have experience with C# and related technologies are likely to be in high demand for the foreseeable future.

Example of Usage

In the O’Reilly School of Technology courses, C# is taught in Microsoft Visual Studio, in which most objects are created and manipulated using drag-and-drop and other GUI functionality. The underlying code for a “Hello world” example looks like this:

using System;

class Program
    static void Main()
        Console.WriteLine("Hello world!");

Real-World Uses

Many commercial projects are built with the C# programming environment. C# is often used for internal corporate software.


C# was developed in 2000 and is known as Microsoft’s flagship language. It is still maintained by Microsoft, and has gone through versions from 1.0 to 5.0 (as of April 2013).

C# Courses at the O’Reilly School of Technology

At OST, we offer C# programming training courses for the complete C# beginner as well as more advanced users. In addition to individual classes, we also will soon offer a C#.NET Certificate Program.  For more information on these courses and the program, please explore the links below. If you have any questions or would like additional guidance, don’t hesitate to contact us—we’re here to help!