Managed C++

Managed C++
Managed C++
Класс языка:

мультипарадигменный: объектно-ориентированное, обобщённое, процедурное программирование

Тип исполнения:

компилируемый

Появился в:

2002

Релиз:

1.1.4322.573 (1 апреля 2003)

Основные реализации:

Visual C++

Испытал влияние:

C++

Повлиял на:

C++/CLI

Managed C++ — набор дополнений к языку C++ (полностью называемых Managed Extensions for C++), позволяющих программам, написанным изначально на С++, управляться CLR и работать по технологии Microsoft .NET. Фактически эти дополнения позволяют писать управляемый код (англ. managed code), совместимый с платформой .NET Framework и исполняемый в среде .NET. В процессе разработки .NET 2.0 компания Майкрософт пересмотрела эти дополнения, в результате чего код может быть написан проще и легче читается. Новый набор изменений называется C++/CLI и полностью поддерживается Visual Studio 2005. Таким образом Managed C++ считается устаревшей спецификацией, и код, написанный таким образом, рекомендуется переписать.

Managed C++ играет уникальную роль в разработке программ для .NET, позволяя одновременно работать как с классами и методами языков .NET, так и с обычным кодом C++. Это позволяет переходить на платформу .NET постепенно, используя как старые заготовки на С++, так и навыки программистов, не работающих с управляемыми языками.

Среда разработки Visual C++ .NET компании Майкрософт, поставляемая в составе Visual Studio, позволяет разрабатывать приложения как на Managed C++, так и на обычном (unmanaged) C++. Такие же возможности предоставляет среда разработки Borland C++ Builder 2006.

В отличие от Managed C++, при разработке на обычном C++ программисту доступны все возможности языка C++ без каких-либо ограничений (в частности, множественное наследование, ручное управление памятью и др.), а также все функции Win32 API, но зато недоступны возможности, предоставляемые платформой .NET Framework.

Ссылки

Литература



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Managed C++" в других словарях:

  • Managed — Manage Man age, v. t. [imp. & p. p. {Managed}; p. pr. & vb. n. {Managing}.] [From {Manage}, n.] 1. To have under control and direction; to conduct; to guide; to administer; to treat; to handle. [1913 Webster] Long tubes are cumbersome, and scarce …   The Collaborative International Dictionary of English

  • managed — man|aged [ mænıdʒd ] adjective controlled by the government: a managed economy a managed currency …   Usage of the words and phrases in modern English

  • managed — UK [ˈmænɪdʒd] / US adjective controlled by the government a managed currency a managed economy …   English dictionary

  • managed — adj. Managed is used with these nouns: ↑fund …   Collocations dictionary

  • Managed Extensions for C++ — or just Managed C++ is a now deprecated Microsoft set of deviations from C++, including grammatical and syntactic extensions, keywords and attributes, to bring the C++ syntax and language to the .NET Framework. These extensions allowed C++ code… …   Wikipedia

  • Managed Futures — sind eine spezialisierte Hedgefonds Anlageklasse, die sich durch systematisch quantitative Handelsansätze mit fast ausschließlich börsengehandelten Derivaten wie Futures und Optionen auszeichnet. Diese werden von so genannten Managed Futures… …   Deutsch Wikipedia

  • Managed Care — ist ein Steuerungsmodell innerhalb des Gesundheitswesens. Zum Verständnis zunächst eine Zusammenfassung des Gegenteils: In einem nicht regulierten, aber nach dem Sozialprinzip geformten Gesundheitssystem sind Angebot, Nachfrage und Finanzierung… …   Deutsch Wikipedia

  • Managed care — ist ein Steuerungsmodell innerhalb des Gesundheitswesens. Zum Verständnis zunächst eine Zusammenfassung des Gegenteils: In einem nicht regulierten, aber nach dem Sozialprinzip geformten Gesundheitssystem sind Angebot, Nachfrage und Finanzierung… …   Deutsch Wikipedia

  • Managed services — is the practice of transferring day to day related management responsibility as a strategic method for improved effective and efficient operations inclusive of Production Support and lifecycle build/maintenance activities. The person or… …   Wikipedia

  • Managed Accounts — are a fast growing, fee based investment management product for high net worth (HNW) and ultra high net worth (UHNW) individuals. They started as Separately Managed Accounts (SMAs) and have since evolved into Multiple Strategy Accounts (MSAs) and …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»