- "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)
- Visual C# through Microsoft's Visual Basic uses their .NET framework. (Source: https://msdn.microsoft.com/en-us/library/z1zx9t92.aspx)
C# Compiler
- The compiler that I will be using is the Visual Basic 2015 Community edition, which can be downloaded for free here: Visual Studio Community Download.
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#.
- Furthermore, I will be starting with the following to introduce the language:
C# Fundamentals for Absolute Beginners. - 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#.