Skip to main content

C Sharp (C#) - Programming Language

Image result for c#
C#
 It is a multi-paradigm programming language encompassing strong typingimperativedeclarativefunctionalgenericobject-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the Common Language Infrastructure.







 Its development team is led by Anders HejlsbergThe most recent version is C# 6.0 which was released in 2015
Image result
 Anders Hejlsberg.




ECMA - It is commonly used for client-side scripting on the World Wide Web.

The ECMA standard lists - 



  • The C# language is intended to be a simple, modern, general-purpose, object-oriented programming language.
  • The language, and implementations there of, should provide support for software engineering principles such as strong type checking, array bounds checking, detection of attempts to use uninitialized variables, and automatic garbage collection. Software robustness, durability, and programmer productivity are important.
  • The language is intended for use in developing software components suitable for deployment in distributed environments.
  • Portability is very important for source code and programmers, especially those already familiar with C and C++.
  • Support for internationalization is very important.
  • C# is intended to be suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions.
  • Although C# applications are intended to be economical with regard to memory and processing power requirements, the language was not intended to compete directly on performance and size with C or assembly language.





  • VersionLanguage specificationDate.NET FrameworkVisual Studio
    ECMAISO/IECMicrosoft
    C# 1.0December 2002April 2003January 2002January 2002.NET Framework 1.0Visual Studio .NET 2002
    C# 1.2October 2003April 2003.NET Framework 1.1Visual Studio .NET 2003
    C# 2.0June 2006September 2006September 2005November 2005.NET Framework 2.0Visual Studio 2005
    C# 3.0
    August 2007November 2007
    .NET Framework 2.0 (Except LINQ/Query Extensions)
    .NET Framework 3.0 (Except LINQ/Query Extensions)
    .NET Framework 3.5
    Visual Studio 2008
    Visual Studio 2010
    C# 4.0April 2010April 2010.NET Framework 4Visual Studio 2010
    C# 5.0In Progress[
    June 2013August 2012.NET Framework 4.5Visual Studio 2012
    Visual Studio 2013
    C# 6.0

    July 2015.NET Framework 4.6Visual Studio 2015
    Example 1.0

    using System;
    
    class Program
    {
        static void Main(String[] args)
        {
            Console.WriteLine("Hello, world!");
        }
    }


    Output
    Hello, world!

    Comments

    Popular posts from this blog

    Install Referrer API in Advanced Android Development

    Install Referrer API in Advanced Android Development In the ever-evolving landscape of mobile app development, understanding user acquisition sources is critical. The Install Referrer API is a pivotal tool for Android developers aiming to track app installations and attribute them to specific campaigns. In this guide, we delve into what the Install Referrer API is, why it’s essential, its key features, advantages, and how to implement it effectively in your Android applications.

    About Java Vs C#

    After the creation of Java,  Microsoft developed the C# language   and C# is closely related to Java. Many of C#’s features directly parallel Java. Both Java and C# share the same general C++-style syntax, support distributed programming, and utilize the same object model. Though there are some differences between Java and C#, but the overall feel of these languages is very similar. If you already know C#, then learning Java will be easy and vice versa Java and C# are optimized for two different types of computing environments. C# and Java Both Languages are drew from C++. Both Languages are capable of creating cross platform portable program code.

    Android XR SDK: Future of Immersive Experiences

      Introduction The digital world is rapidly transforming with the advent of extended reality (XR). Android XR SDK, a comprehensive toolkit by Google, empowers developers to craft immersive experiences that merge physical and virtual realities. From augmented reality (AR) to virtual reality (VR) and mixed reality (MR), this SDK bridges the gap between real and virtual environments, opening a realm of possibilities for mobile applications. What is Android XR SDK? Definition and Core Components Android XR SDK is Google's extended reality development toolkit designed to help developers create AR, VR, and MR applications for Android devices. It provides robust APIs, spatial computing capabilities, and seamless integration with Jetpack libraries. Evolution of Android XR SDK Initially introduced as a set of tools to support AR and VR, Android XR SDK has evolved to encompass a broader range of functionalities. It now supports 3D content, spatial tracking, and rendering capabilities, making...