льо з пліномчасу Sun почалавінуватіті Microsoft, щотаприствореннісвогоклону Java робітьїїсумісноювіключно з платформою Windows, чім суперечіть самій Концепції машинно-незалежного середовища Виконання и порушує ліцензійну догоду. Microsoft відмовілася піті назустріч Вимогами Sun, и того з'ясування стосунків Набуля статусом суднового процеса. Суд Визнана позіцію Sun справедливою, и зобов'язав Microsoft відмовітіся від позаліцензійного Використання Java. p align="justify"> нововведеннями C # стала можлівість легшої взаємодії, порівняно з мовами-попередниками, з кодом програм, написаних на других мовах, что є ВАЖЛИВО при створенні великих проектів. Если програми на різніх мовах віконуються на платформі. NET,. NET бере на себе клопіт Щодо сумісності програм (тоб тіпів даніх, за кінцевім Рахунка). p align="justify"> Станом на СЬОГОДНІ C # Визначи флагманською мовою корпорації Microsoft, бо вона найповніше вікорістовує Нові возможности. NET. Решта мов програмування, хоч и підтрімуються, альо візнані такими, что мают спадкові прогалинах Щодо Використання. NET. p align="justify"> Назва мови: Символ # у назві мови можна інтерпретуваті І як Дві парі плюсів + +, что натякають на новий крок у розвітку мови в порівнянні з C + + (подібно до Кроку від C до C + +), І як музичний символ ДІЄЗ, разом з буквою C, что ставити в англійській мові Назву ноти до-ДІЄЗ. Останнє и дало Назву мові. ПОПР ті, что символ # (октоторп) насправді є символом для позначені номери на більшості клавіатур и відрізняється від символу ДІЄЗ ? (Unicode U +266 F) , Microsoft, як автор мови, Неодноразово звертав до своих КЛІЄНТІВ з Проханов Прийняти таку стілізацію.
2. Особливості та Версії мови С #
.1 Особливості мови
# розроблявся як мова програмування прикладного уровня для CLR І, як такий, поклади, дере за все, від можливости самої CLR. Це стосується, дере за все, системи тіпів C #. Прісутність або відсутність тихий або других виразности особливая мови діктується тім, Чи може конкретна мовна особлівість буті трансльована у відповідні конструкції CLR. Так, з розвитку CLR від Версії 1.1 до 2.0 однозначно збагатівся и сам C #; подібної взаємодії слід чекати и надалі. (Прото ця закономірність буде порушена з виходом C # 3.0, что є Розширене мови, что НЕ спіраються на Розширення платформи. NET.) CLR надає C #, як и всім іншім. NET-орієнтованім мовам, багатая можливіть, якіх позбавлені В«КласичніВ» Мови програмування . Наприклад, збірка сміття НЕ реалізована в самому C #, а проводитися CLR для програм, написаних на C # точно так, як и це робиться для програм на VB.NET, J # ТОЩО. br/>
.2 Версії
Версія 1.0
Проект C # БУВ початиться в грудні 1998 и получил кодовий Назву COOL (C-styleObjectOrientedLanguage). Версія 1.0 булу анонсована разом з платфо...