С днем программиста, или 10 фактов о С++++

Как говорил Готфрид Вильгельм Лейбниц, 11010000 10010100 11010001 10000000 11010001 10000011 11010000 10110111 11010001 10001100 11010001 10001111 00101100 00100000 11010001 10000001 00100000 11010000 10110100 11010000 10111101 11010000 10110101 11010000 10111100 00100000 11010000 10111111 11010001 10000000 11010000 10111110 11010000 10110011 11010001 10000000 11010000 10110000 11010000 10111100 11010000 10111100 11010000 10111000 11010001 10000001 11010001 10000010 11010000 10110000 00100001 00100000 00111010 00101001!

В 2000 году группой разработчиков компании Microsoft был представлен новый язык программирования С#, который сочетал в себе всю выразительность объектно-ориентированных языков программирования, вроде Java, и мощность С++. Синтаксические конструкции нового языка в большинстве своем были позаимствованы из С++ (типы данных вроде структуры и перечисления) и из Visual Basic (использование свойств классов).

В этот праздничный 256-й день года мы решили вспомнить десять фактов о языке C#, которые вы могли не знать:

1. Идея создания языка C# зародилась в 1998 году и проект изначально назывался COOL (C-style Object Oriented Language).

2. Название языка произошло при проведении параллели между языками C# и C++. И этому существует два обоснования. Первое — знак «#» является составляющей из четырех «+»: C → C++ → C++++(C#). Второе — знак «#» является копией знака «диез» в музыкальной нотации, который обозначает повышение звука, соответствующего ноте, на полутон, по аналогии со знаком «++» в языке С++, который обозначает инкремент переменной.

3. Так как знака «диез» на клавиатуре нет, было принято решение использовать знак «#». Но, на печатных материалах Microsoft использует именно «диез».

4. После того как появился язык С#, на сайте The Daily WTF возник локальный мем и его начали называть «C-POUND», что вызвало путаницу среди разработчиков: «С-Sharp? C-Hash? C-Pound? C-WHAT?»

5. С# является первым компонентно-ориентированным языком программирования.

6. В 2001 году Андерс Хейлсберг, который считается «отцом» языка С#, был удостоен престижной награды «Programming Award» от журнала Dr. Dobb's за вклад в развитие разработки программного обеспечения.

7. До 2004 года у разработчиков C# был талисман по имени Andy.

8. В 2014 году был открыт исходный код компилятора C#.

9. Язык C# стандартизирован в ECMA (ECMA-334) и ISO (ISO/IEC 23270).

10. Существуют независимые реализации языка C#, самые известные из них: Xamarin, dotGNU и Portable.NET.

Помимо интересных фактов существует множество полезных ресурсов для разработчиков C#:

1. Курс на русском языке для начинающих разработчиков C#.
2. Бесплатная книга о создании приложений с использованием Xamarin.Forms.
3. Новое шоу на Channel 9, посвященное разработке на Xamarin.
4. Справочные материалы по ключевым словам, операторам, ошибкам и предупреждениям компилятора C#.
5. Ресурс со специфическими примерами кода на C#.

Присоединяйтесь к поздравлениям и оставляйте в комментариях свои ссылки на полезные ресурсы по языку C#!