C# (C Sharp)
About C#

C# (pronounced C-Sharp) was developed by Microsoft in 2000 and is a "C-based" programming language and is an object-oriented .NET programming language. In other words, it is similar to C++ and Java, but it strongly-typed much like C++. However, it as not as strongly-typed as some of its language predecessors. A strongly-typed programming language regards data types in which it's required that constants must be defined within these predetermined data types. This also comes into play in using variables in, for example, data calculations where using an integer and a "double" (a type of decimal capable value) can conflict and cause errors. Beyond the scope of this short paragraph are ways to implement code to sometimes work around these conflicts. An example of a "loosely-typed" programming language, which is the opposite, is PHP. Again, like many things within programming, most developers have certain tastes and preferences other than respecting "good practice". This is great in the sense that, in my opinion, it keeps minds and development diverse with many perspectives.

As C# requires the .NET framework, it is not platform independent and does require the use of a Windows IDE such as Visual Studio. The good news for aspiring programmers and others interested in learning code but not to commit to expensive software, Microsoft offers Visual Studio Community Edition 2017 for free. Though it is still a powerful IDE and still has support for creating Android, iOS, Windows, Cloud applications and so forth; it can be assumed that it doesn't have all the "bells and whistles" that are seen in Visual Studio: Enterprise Edition (or Professional Edition).

For additional information, visit C# Corner, a social and support community for C# developers and programmers.

Note: Due to working a solution to convert the current C# programs, Windows Forms Applications, to ASP.NET and considering using a Connected System to show them, major code portions/examples are in .pdf format. Also listed in a downloadable zip file which includes the solution but not every detail, for security reasons.

C# Samples

Actual C# Files

Note: These files are in zip format and will need Visual Studio (Community Edition is free) in order to build/"play" the small program. Screenshots of the simple steps in Visual Studio are below.

  • 1. After unzipping the files, open Visual Studio and click File > Open File from the menu.
  • 2. Navigate to the unzipped folder and select the solution file (file extension .sln) and open
  • image to open file under file menu
  • 3. Once open, highlight the full solution as shown (opening the .sln file will pull dependent files automatically).
  • image showing highlighted solution on right side of Visual Studio
  • 4. With the full Solution highlighted, click "Start" to build/compile the code and display the user interface.
  • image showing where the start button is located to build and display form