Polecamy: strony www bielsko nero Alessi Linki Sponsorowane

C#

C# jest nowym językiem programowania. Microsoft i Sun oferują podobne platformy o podobnych założeniach. Sun stworzył i promuje JVM (razem z JCL) a Microsoft CLR (razem z BCL), różnice się głównie rolą języka w platformie. Obecnie trwają prace nad zmianami ok. 30 kompilatorów języków, żeby mogły one generować kod IL i tworzyć programy działające w .NET Framework. Dzięki temu programista nie jest przywiązany do jednego języka. W tej chwili głównymi językami platformy .NET są C# i VB.NET.
C# wywodzi się z C++, ale przejął wygląd Javy. Deklaracje klas, funkcji zmiennych, sposoby tworzenia pętli i wywodzenia klas zapożyczone są z języka C++. W C# również ważna jest wielkość znaków w nazwach identyfikatorów. Jest to jednak język znacznie prostszy od C++. Nie stosuje się wskaźników (chyba, że użyto niebezpiecznego kodu, ale rzadko jest to konieczne), możliwe jest tylko dziedziczenie jednobazowe, dzięki czemu unika się wielu problemów związanych z dziedziczeniem. W języku C# nie można tworzyć makr, które nie cieszyły się sympatią wśród doświadczonych programistów, nie jest możliwe także korzystanie z szablonów.
Z kilku powodów język C# jest wyjątkowo interesujący:
- Microsoft poddał go standaryzacji ECMA i w grudniu 2001 stał się on standardem. Oznacza to, że kompilatory C# mogą być tworzone przez inne firmy.
- Większość klas BCL napisano w C#.
- Język C# został bardzo dokładnie udokumentowany. Prawdopodobnie żaden inny język platformy .NET nie został tak opisany.
- To naprawdę dobry język, za którym stoi ogromna siła marketingu Microsoftu.

Programiści Visual Basica zaczynają się zastanawiać, czy w związku ze sporymi zmianami VB.NET w porównaniu do poprzednich wersji nie zacząć się uczyć języka C#. W końcu nauka VB.NET zajmie podobną ilość czasu, co nauka C#, a Microsoft wyraźnie faworyzuje C#.