Tuesday, January 26, 2016

Introduction and Resources

What is C#?
  • "C# (pronounced "C-sharp") is an object-oriented programming language from Microsoft that aims to combine the computing power of C++ with the programming ease of Visual Basic. C# is based on C++ and contains features similar to those of Java."
    (Source: http://searchwindevelopment.techtarget.com/definition/C)


C# Compiler


Why Does C# Exist?
  • C# was created by Microsoft Corporation, with the lead architect being Anders Hejlsberg.
  • "During the development of the .NET Framework, the class libraries were originally written using a managed code compiler system called Simple Managed C (SMC). In January 1999, Anders Hejlsberg formed a team to build a new language at the time called Cool, which stood for "C-like Object Oriented Language". Microsoft had considered keeping the name "Cool" as the final name of the language, but chose not to do so for trademark reasons. By the time the .NET project was publicly announced at the July 2000 Professional Developers Conference, the language had been renamed C#, and the class libraries and ASP.NET runtime had been ported to C#."
    (Source: https://en.wikipedia.org/wiki/C_Sharp_(programming_language)#History)


Project Resources
  • One resource that I will be using to learn the language is Microsoft Virtual Academy. The general C# listing of courses can be found here: Microsoft Virtual Academy - C#.
  • Another resource that I may use can be found here, which has a built in compiler to help learn on the same page: http://www.learncs.org/
  • I do not feel that books will be necessary at the time, given the amount of online resources for C#.