Programming in C# (C Sharp).

Here is a list of IDEs and some beginners tools specializing in C# Development.

  • Microsoft Visual Studio

    Free Personal Mac Windows Web .NET Framework Website

    Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

    Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It accepts plug-ins that enhance the functionality at almost every level—including adding support for source-control systems (like Subversion) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer).

    Visual Studio supports different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C, C++ and C++/CLI (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010). Support for other languages such as M, Python, and Ruby among others is available via language services installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS.


    Microsoft Visual Studio icon
  • Visual Studio Express

    Free Windows Microsoft Visual Studio Website

    Visual Studio Express Edition is a slimmed-down version of Visual Studio only supporting C#, but is better for beginners.


    Visual Studio Express icon
  • MonoDevelop

    Free Mac Windows Linux .NET Framework Xamarin Studio Website

    MonoDevelop enables developers to write desktop and web applications on Linux, Windows and Mac OS X. It also makes it easy to port .NET applications created with Visual Studio to Linux and Mac OS X maintaining a single code base for all platforms. .


    MonoDevelop icon
  • Xamarin Studio

    Freemium Mac Windows Microsoft Visual Studio Website

    Type intelligently
    World-class code completion unlocks the iOS, Android, and OS X APIs. Quickly look up methods and types, and discover API functionality.

    Find bugs quickly
    Debug in a simulator or on a device. Set breakpoints, step through code, and watch values change in real-time as your app runs.

    Target any platform
    Xamarin Studio includes full support for tvOS, Apple WatchKit, Android Wear, and compatibility with Microsoft Band’s C# SDK.

    Publish apps with ease
    Package and distribute your apps to the App Store and Google Play directly within Xamarin Studio.


    Xamarin Studio icon
  • JetBrains Rider

    Commercial Mac Windows Linux Website

    .NET IDE based on the IntelliJ platform and ReSharper. Supports C#, ASP.NET, ASP.NET MVC, .NET Core, Unity and Xamarin


    JetBrains Rider icon
  • Microsoft Small Basic

    Free Windows .NET Framework Website

    Microsoft Small Basic puts the fun back into computer programming. With a friendly development environment that is very easy to master, it eases both kids and adults into the world of programming.


    Microsoft Small Basic icon
  • scriptcs

    Free Windows Website

    scriptcs makes it easy to write and execute C# with a simple text editor.

    While Visual Studio, and other IDEs, are powerful tools, they can sometimes hinder productivity more than they promote it. You don’t always need, or want, the overhead of a creating a new solution or project. Sometimes you want to just type away in your favorite text editor.

    scriptcs frees you from Visual Studio, without sacrificing the advantages of a strongly-typed language.

    Write C# in your favorite text editor.
    Use NuGet to manage your dependencies.
    The relaxed C# scripting syntax means you can write and execute an application with only one line of code.
    Script Packs allow you to bootstrap the environment for new scripts, further reduces the amount of code necessary to take advantage of your favorite C# frameworks.


    scriptcs icon
  • Stadium

    Free Windows Website

    Stadium is a web application builder which generates a fully portable and customisable, MVC application. Use the drag-n-drop designer to build your application and host it on any server (IIS required).

    The power of Stadium lies in the fact you can connect to your database and provide a UI for people to view and manage your data directly and securely.

    The web applications have a simple, clean look but you can fully customise the css to brand the site any way you want to. Anybody on any device will be able to view your application

    It is still in Beta and completely free for now. The list of supported databases/connections, controls and scripts is growing continually


    Stadium icon

Comments on Programming in C# (C Sharp).

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!