about
12/11/2022
C# Track Summary

C# Track Summary

Story, Bites, and Repositories
click me to toggle C# Explorer

Bite Index Introduction Basic ideas Execution Survey of managed environment    
Story Index TBD Coming eventually    
Figure 1. C# demo code
"If you're too busy to learn, you won't be busy for very long."
- Anonymous

This track is just starting. There are now a few C# Bites with more coming soon. There is no C# Story yet, but there are C# Repositories to view. The C# language is a memory safe managed language that compiles to bite code called the Common Intermediate Language (CIL) and runs in a virtual machine called the Common Language Runtime (CLR) loaded into its process at startup. Bite code is "jitted" by the CLR to native code at runtime. C# has a close relationship with the .Net framework that wraps the CLR and supplies its language libraries. The C# compiler and .Net framework were developed to run in Windows, but have been ported to Linux and MacOS, so they operate in all the common platforms. It is a favored language for developing applications for the Azure cloud environment and has a large community, both inside and outside Microsoft, working on applications, frameworks, and services that work well locally and in the Azure environment.
C# Code shown in Figure 1. displays "Hello World" on the console. Hello world is one of the first code snippets you encounter when starting a new language.
This page has references to things you need to quickly start programming with C++ and will eventually include a broad set references to the important parts of the language.

Table 1. C# Resources

Site Resources Contents
C# Bites Focus on specific C# features
C# Story Coming eventually
Bits of Code Compares small C++, Rust, C#, Python, and JavaScript codes
Code Examples Content
C# Repositories Index of all the C# code repositories
C# Code examples C# Basic Demos, CsParser, Diff_WPF
online code execution
dotnetfiddle, tutorialspoint, CSharpPad
Other Resources Content
C# Tutorial - w3shools Simple tutorial with guided exercises
Tooling Using Visual Studio Code to create and build C++, Rust, and C# code
dotnet CLI
install and use CLI
- select C# radio button
See Tooling, Section #3, for an introduction to use. Works on Windows, Linux, and MacOS.
Visual Studio Community Edition Download Visual Studio Integrated Development Environment. It's large and configurable. Visual Studio is the default environment for developing C# code.
Visual Studio Help Slides (VS2017),
Visual Studio Help (VS2012)
These presentations are for earlier versions of Visual Studio, but they are still fairly accurate, except for VS2012 screenshots.
Intermediate and advanced resources from Microsoft
docs.microsoft.com Introduction to C# tutorial , C# documentation, C# Reference
C# Coding Conventions Guidelines for crafting C# code, from the source
  Next Prev Pages Sections About Keys