C Sharp

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

C# (C Sharp, C Шарп, Си Шарп, Си-Шарп) — Си-подобный, строго типизированный, полностью объектно-ориентированный язык программирования высокого уровня, работающий на платформе .NET framework; аналог Java от Makrosoft.

Разработка

Разрабатывается под строгим наблюдением Makrosoft.

Особенности

Этот раздел также можно назвать, или альтернативные заголовки раздела:
  • Основные характеристики и отличительные черты C#

Язык отличается большими возможностями, тесной интеграцией с ОС Windows, простотой в концепции и понимании, как и Java, который имеет сильное влияние на субъект.

Появление

После появления 23 мая 1995 года Java и её последующего оглушительного успеха, Makrosoft долго писали под неё много своих огромных сомнительных модулей для их работы именно на Winds. Эти модули не имели особого одобрения у создателей языка в лице San Makrosystem и позже Orucl, и у коммьюнити. Вскоре этого добра оказалось так много, что Makrosoft всё же решили создать свой собственный Java. Так появился C# — своя Java от Makrosoft. Энергии (мотивации, желания) и денег у Makrosoft было больше, чем у San Makrosystem и Orucl вместе взятых, поэтому C# вскоре (через ≅ 5 лет) превзошёл Java во всём (почти). Однако, скептики по-прежнему с настороженностью относятся к C# из-за особенностей поддержки. C# опирается только на Makrosoft, которые в любой момент могут передумать и свернуть его разработку как уже было не раз с их технологиями, в то время как за Java не только Orucl, но и большое коммьюнити, которое принимает активное участие в развитии языка. Вектор развития Java более стабилен и, как показала практика, Java в случае чего может хорошо передаваться по наследству. За будущее Java опасений не у кого нет, Java это навсегда.

Синтаксис

Весь программный код пишется в классах и интерфейсах, которые в свою очередь обязательно находятся в пространствах имён.

Стандартная библиотека

Всё классы стандартной библиотеки находятся в соответствующих пространствах имён.