Introduction of C# programming

Download PDF

Introduction of C# programming

The C# programming language was designed for developing programs for Microsoft’s .NET Framework. C# stands for “see sharp”.

In the late 1990s, Windows programming using the Microsoft platform that fractured into a number of many other branches. Most computer programmers were using Visual Basic (VB) language, C, or C++ language. Some C and C++ programmers were using the raw Win32 API, but some other programmers were using Microsoft Foundation Classes (MFC). Some others programmer had moved to the Component Object Model (COM). All these technologies had their own problems.

  • The raw Win32 API was not object-oriented.
  • MFC (Microsoft Foundation Classes) was object-oriented but was inconsistent.
  • COM (Component Object Model), although conceptually simple, and was complex in its actual coding architecture and required lots of ugly.

C# was developed by Anders Hejlsberg and his team during the development of .Net Framework and approved by European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO).

The .NET Framework offers computer programmers considerable improvements over previous Windows programming environments. In 2002, Microsoft introduced the first version of the .NET Framework, which cover the all old problems and meet the goals for the next-generation systems. The .NET Framework is a much more consistent and object-oriented programming environment than other all MFC or COM programming technologies.

C# language contain some features the following:

Security: In execution environment C# provide much more security than other all programming languages.

Multiple platforms: C# supported multiple platforms like server, desktop machines to PDAs and cell phones.

Industry standards: The system uses industry-standard communication protocols, such as HTTP, XML, JSON, SOAP, and WSDL.

Some features of C# programming languages:

  • Object Oriente
  • Easy to learn
  • Component oriented
  • General purpose programming language
  • Platform independent
  • More secure
  • Support multithread techniques
  • Automatic garbage collection
  • Properties and events
  • Indexers
  • Delegate and event management
  • Standard library
  • Integration and windows
  • Conditional compilation

Net Framework Components




  1. minecraft says:

    Attractive component to content. I just stumbled upon your blog and in accession capital to assert that I get
    in fact enjoyed account your blog posts. Any way I’ll be subscribing on your feeds
    or even I fulfillment you get entry to constantly

  2. minecraft says:

    Thanks for sharing your thoughts on introduction of c programming.

  3. minecraft says:

    Oh my goodness! Awesome article dude! Thank you so much,
    However I am encountering troubles with your RSS.
    I don’t know the reason why I cannot join it. Is there anybody else
    having the same RSS problems? Anyone that knows the solution can you
    kindly respond? Thanks!!

  4. minecraft says:

    This is my first time go to see at here and i am genuinely impressed to read all at single

  5. says:

    Great post. I was checking constantly this blog
    and I’m impressed! Very useful info specifically the last part 🙂 I care for such information much.
    I was seeking this particular info for a very long
    time. Thank you and best of luck.

  6. zvodret iluret says:

    I like this post, enjoyed this one thank you for posting. “It is well to give when asked but it is better to give unasked, through understanding.” by Kahlil Gibran.

  7. zvodret iluret says:

    I think that is one of the so much significant info for me. And i’m satisfied studying your article. However should remark on few general things, The web site style is ideal, the articles is in reality excellent : D. Just right job, cheers

%d bloggers like this: