About: C++/CLI

An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

C++/CLI is a variant of the C++ programming language, modified for Common Language Infrastructure. It has been part of Visual Studio 2005 and later, and provides interoperability with other .NET languages such as C#. Microsoft created C++/CLI to supersede Managed Extensions for C++. In December 2005, Ecma International published C++/CLI specifications as the ECMA-372 standard.

Property Value
dbo:abstract
  • C++/CLI je rozšíření jazyka C++ pro platformu .NET. Umožňuje vytvářet smíšené binárky, kdy spustitelný soubor nebo dynamická knihovna obsahuje jako nativní kód, tak . Druhou možností je vytvoření tzv. čisté binárky, ve které nejsou nativní instrukce a veškerý kód se překládá do CIL (tato konfigurace odpovídá módu „unsafe“ v C#). Třetí možností je vytvářet tzv. bezpečné (ověřitelné) binárky, které ale nemůžou pracovat s neřízenou haldou a nemají tedy žádnou výhodu oproti programům napsaným přímo v C#. obsahuje speciální instrukce pro C++/CLI, aby bylo možné efektivně pracovat s neřízenou haldou v řízeném kódu. Při volání nativních funkcí, ať už zabudovaných do stejné binárky, nebo v externích dynamických knihovnách, se nepoužívá , ale rychlejší a typově bezpečnější mechanismus . Dynamické knihovny vytvořené překladačem C++/CLI mohou být také volány z nativního kódu, je tak možné jednoduše používat knihovny napsané pro .NET z nativních aplikací. Na rozdíl od novějších verzí .NET je C++/CLI možné používat pouze ve Windows. Na C++/CLI je založeno další rozšíření jazyka C++ nazvané , rovněž od Microsoftu, vyvinuté pro Windows Runtime. C++/CX používá téměř shodnou syntax, ale místo sestavení pro .NET vytváří nativní kód s komponentami COM. (cs)
  • C++/CLI هي لغة برمجة C++ و لكن تعمل تحت اطار .NET Framework. هذا يعني ان ال.NET تقوم بادارتها (مثل حذف الذاكرة التي يتم حجزها في البرنامج اوتوماتيكيا). عندما نقوم بترجمة البرنامج من النصوص البرمجية المكتوبة بC++/CLI, لا نحصل على برنامج يمكنه العمل مباشرة على الآلة. بل نحصل على ملف تنفيذي يحتوي على اكواد شبه منخفضة المستوى. تسمى هذه الاكواد بالByteCode و يتم تحليلها و تحويلها إلى اكواد تفهمها الآلة بواسطة ال.NET Framework خلال تنفيذ البرنامج بشكل اوتوماتيكي. والبرنامج تابع لشركة مايكروسوفت. (ar)
  • C++/CLI is a variant of the C++ programming language, modified for Common Language Infrastructure. It has been part of Visual Studio 2005 and later, and provides interoperability with other .NET languages such as C#. Microsoft created C++/CLI to supersede Managed Extensions for C++. In December 2005, Ecma International published C++/CLI specifications as the ECMA-372 standard. (en)
  • C++/CLI ist eine von Microsoft entwickelte Variante der Programmiersprache C++, die den Zugriff auf die virtuelle Laufzeitumgebung des .Net-Frameworks mit Hilfe von speziell darauf zugeschnittenen Spracherweiterungen ermöglicht. C++/CLI erfüllt die ebenfalls von Microsoft entwickelte Spezifikation namens Common Language Infrastructure (CLI) zur Sprach- und Plattform-neutralen Entwicklung und Ausführung von .NET-Anwendungen. Programme, die in C++/CLI geschrieben sind, können vom Compiler in CIL übersetzt und auf der virtuellen Maschine der .NET-Plattform betrieben werden. Seit Dezember 2005 liegt ein offiziell von der Ecma ratifizierter Standard für C++/CLI vor. Microsoft Visual Studio ab Version 2005 und das Compiler-Frontend der bieten eine Implementierung von C++/CLI an. (de)
  • C++/CLI (C++ modificato per la Common Language Infrastructure) è un linguaggio di programmazione specifico creato da Microsoft e destinato a sostituire le . Si tratta di una revisione completa che mira a semplificare la vecchia sintassi del Managed C++, ora deprecato. C++/CLI è stato standardizzato da ECMA come ECMA-372. È disponibile in Visual Studio 2005, 2008, 2010, 2012, 2013, 2015 e 2017, incluse le versioni Express. (it)
  • C++/CLI(씨 플러스 플러스 / 공통 언어 기반)은 대신 사용하기 위해 고안된 마이크로소프트사의 언어 규격이다. 예전의 Managed C++(MC++) 구문을 단순화하였으므로 Managed C++에 비해 코드를 더 읽기 쉽고 명확하게 이해할 수 있다. 현재 비주얼 스튜디오 2005, 2008(익스프레스 에디션 포함), 2010에서 사용할 수 있다. (ko)
  • C++/CLIは、.NET Frameworkの共通言語基盤 (CLI) 上で実行するプログラムを作るためにC++を拡張したプログラミング言語である。前身であるC++マネージ拡張に比べて単純でわかりやすい構文になり、可読性も向上している。 C++/CLIはEcma Internationalで標準化されている。C++/CLIに対応したコンパイラとしてVisual C++ 2005以降がある。ほかにもClang上で実装する試みも存在する。 (ja)
  • C++/CLI (Common Language Infrastructure) to język programowania oparty na C++, stworzony przez Microsoft w celu zastąpienia Managed Extensions for C++. Składnia rozszerzeń C++/CLI została zbudowana od nowa, przez co zapewnia znacznie większą czytelność kodu niż składnia Managed C++. Tak jak platforma .NET, C++/CLI jest standaryzowany przez ECMA. Na razie jedyny kompilator obsługujący go to Visual C++ w wersjach od 2005, włączając w to edycje Express. C++/CLI (tak jak wcześniej Managed C++) jako jedyny z języków .NET umożliwia dowolne używanie razem kodu natywnego i zarządzanego. Odwoływanie się do natywnego kodu C++ w innych językach .NET jest możliwe tylko przez lub COM, metody dosyć powolne i bardziej skomplikowane. Dlatego C++/CLI jest często używany jako pomost między .NET a natywnym kodem, na przykład umożliwiając tworzenie klas opakowujących zwykły kod C++ i udostępniających go dla wszystkich innych języków .NET. Maszyna Mono nie obsługuje tego mieszanego kodu (mixed-mode assembly) generowanego przez kompilator C++/CLI. (pl)
  • C++/CLI — язык для среды программирования Microsoft .NET. Он интегрирует C++ стандарта ISO с Объединённой Системой Типов (Unified Type System, UTS), рассматриваемой как часть общеязыковой инфраструктуры (Common Language Infrastructure, CLI). Он поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++.C++/CLI представляет собой дальнейшее развитие Managed C++. C++/CLI стандартизирован в ECMA как ECMA-372. Доступен в Microsoft Visual Studio начиная с версии 2005. Примечание: В Visual Studio 2010 отсутствует IntelliSense для C++/CLI. Причину разработчики не огласили, однако предложили временное решение для смешанных проектов C++ и C++/CLI. Для первых файлов нужно не указывать при компиляции в свойствах проекта /clr: nostdlib. Данный баг исправлен в Visual Studio 2012 (ru)
  • C++/CLI (Common Language Infrastructure) é uma variante da linguagem C++ criada pela Microsoft em substituição às (MC++). C++/CLI está normalizada pela ECMA como ECMA-372. Atualmente está disponível em todas as edições do Visual Studio a partir do 2005 (também está incluído nas edições Express). (pt)
  • C++/CLI(CLI: Common Language Infrastructure)在计算机语言中是一门由微软设计,用来代替C++托管扩展(Managed C++,下文使用MC++指代)的语言。这门语言在兼容原有的C++标准的同时,重新简化了托管代码扩展的语法,提供了更好的代码可读性。和微软.NET的其他语言一样,微软向ECMA提交了C++/CLI的标准化请求,并且被ECMA通过成为正式的标准。C++/CLI现在可以被Visual C++ 2005和更高版本的编译器支持。C++/CLI的部分特性已经申请了专利。 (zh)
  • C++/CLI — прив'язка мови програмування C++ до середовища програмування .NET фірми Microsoft. Вона інтегрує С++ стандарту ISO з Об'єднаною системою типів (Unified Type System, UTS), що розглядається як частина Загальної мовної інфраструктури . Вона підтримує і початковий рівень, і функціональну сумісність виконуваних файлів, скомпільованих із рідного і керованого C++. C++/CLI стандартизований в ECMA як ECMA-372. (uk)
dbo:designer
dbo:developer
dbo:influencedBy
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1957924 (xsd:integer)
dbo:wikiPageLength
  • 11894 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1090137799 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designer
dbp:developer
  • Microsoft (en)
dbp:family
dbp:influencedBy
dbp:name
  • C++/CLI (en)
dbp:paradigm
dbp:platform
dbp:website
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • C++/CLI هي لغة برمجة C++ و لكن تعمل تحت اطار .NET Framework. هذا يعني ان ال.NET تقوم بادارتها (مثل حذف الذاكرة التي يتم حجزها في البرنامج اوتوماتيكيا). عندما نقوم بترجمة البرنامج من النصوص البرمجية المكتوبة بC++/CLI, لا نحصل على برنامج يمكنه العمل مباشرة على الآلة. بل نحصل على ملف تنفيذي يحتوي على اكواد شبه منخفضة المستوى. تسمى هذه الاكواد بالByteCode و يتم تحليلها و تحويلها إلى اكواد تفهمها الآلة بواسطة ال.NET Framework خلال تنفيذ البرنامج بشكل اوتوماتيكي. والبرنامج تابع لشركة مايكروسوفت. (ar)
  • C++/CLI is a variant of the C++ programming language, modified for Common Language Infrastructure. It has been part of Visual Studio 2005 and later, and provides interoperability with other .NET languages such as C#. Microsoft created C++/CLI to supersede Managed Extensions for C++. In December 2005, Ecma International published C++/CLI specifications as the ECMA-372 standard. (en)
  • C++/CLI (C++ modificato per la Common Language Infrastructure) è un linguaggio di programmazione specifico creato da Microsoft e destinato a sostituire le . Si tratta di una revisione completa che mira a semplificare la vecchia sintassi del Managed C++, ora deprecato. C++/CLI è stato standardizzato da ECMA come ECMA-372. È disponibile in Visual Studio 2005, 2008, 2010, 2012, 2013, 2015 e 2017, incluse le versioni Express. (it)
  • C++/CLI(씨 플러스 플러스 / 공통 언어 기반)은 대신 사용하기 위해 고안된 마이크로소프트사의 언어 규격이다. 예전의 Managed C++(MC++) 구문을 단순화하였으므로 Managed C++에 비해 코드를 더 읽기 쉽고 명확하게 이해할 수 있다. 현재 비주얼 스튜디오 2005, 2008(익스프레스 에디션 포함), 2010에서 사용할 수 있다. (ko)
  • C++/CLIは、.NET Frameworkの共通言語基盤 (CLI) 上で実行するプログラムを作るためにC++を拡張したプログラミング言語である。前身であるC++マネージ拡張に比べて単純でわかりやすい構文になり、可読性も向上している。 C++/CLIはEcma Internationalで標準化されている。C++/CLIに対応したコンパイラとしてVisual C++ 2005以降がある。ほかにもClang上で実装する試みも存在する。 (ja)
  • C++/CLI (Common Language Infrastructure) é uma variante da linguagem C++ criada pela Microsoft em substituição às (MC++). C++/CLI está normalizada pela ECMA como ECMA-372. Atualmente está disponível em todas as edições do Visual Studio a partir do 2005 (também está incluído nas edições Express). (pt)
  • C++/CLI(CLI: Common Language Infrastructure)在计算机语言中是一门由微软设计,用来代替C++托管扩展(Managed C++,下文使用MC++指代)的语言。这门语言在兼容原有的C++标准的同时,重新简化了托管代码扩展的语法,提供了更好的代码可读性。和微软.NET的其他语言一样,微软向ECMA提交了C++/CLI的标准化请求,并且被ECMA通过成为正式的标准。C++/CLI现在可以被Visual C++ 2005和更高版本的编译器支持。C++/CLI的部分特性已经申请了专利。 (zh)
  • C++/CLI — прив'язка мови програмування C++ до середовища програмування .NET фірми Microsoft. Вона інтегрує С++ стандарту ISO з Об'єднаною системою типів (Unified Type System, UTS), що розглядається як частина Загальної мовної інфраструктури . Вона підтримує і початковий рівень, і функціональну сумісність виконуваних файлів, скомпільованих із рідного і керованого C++. C++/CLI стандартизований в ECMA як ECMA-372. (uk)
  • C++/CLI je rozšíření jazyka C++ pro platformu .NET. Umožňuje vytvářet smíšené binárky, kdy spustitelný soubor nebo dynamická knihovna obsahuje jako nativní kód, tak . Druhou možností je vytvoření tzv. čisté binárky, ve které nejsou nativní instrukce a veškerý kód se překládá do CIL (tato konfigurace odpovídá módu „unsafe“ v C#). Třetí možností je vytvářet tzv. bezpečné (ověřitelné) binárky, které ale nemůžou pracovat s neřízenou haldou a nemají tedy žádnou výhodu oproti programům napsaným přímo v C#. (cs)
  • C++/CLI ist eine von Microsoft entwickelte Variante der Programmiersprache C++, die den Zugriff auf die virtuelle Laufzeitumgebung des .Net-Frameworks mit Hilfe von speziell darauf zugeschnittenen Spracherweiterungen ermöglicht. C++/CLI erfüllt die ebenfalls von Microsoft entwickelte Spezifikation namens Common Language Infrastructure (CLI) zur Sprach- und Plattform-neutralen Entwicklung und Ausführung von .NET-Anwendungen. Programme, die in C++/CLI geschrieben sind, können vom Compiler in CIL übersetzt und auf der virtuellen Maschine der .NET-Plattform betrieben werden. (de)
  • C++/CLI (Common Language Infrastructure) to język programowania oparty na C++, stworzony przez Microsoft w celu zastąpienia Managed Extensions for C++. Składnia rozszerzeń C++/CLI została zbudowana od nowa, przez co zapewnia znacznie większą czytelność kodu niż składnia Managed C++. Tak jak platforma .NET, C++/CLI jest standaryzowany przez ECMA. Na razie jedyny kompilator obsługujący go to Visual C++ w wersjach od 2005, włączając w to edycje Express. (pl)
  • C++/CLI — язык для среды программирования Microsoft .NET. Он интегрирует C++ стандарта ISO с Объединённой Системой Типов (Unified Type System, UTS), рассматриваемой как часть общеязыковой инфраструктуры (Common Language Infrastructure, CLI). Он поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++.C++/CLI представляет собой дальнейшее развитие Managed C++. C++/CLI стандартизирован в ECMA как ECMA-372. Доступен в Microsoft Visual Studio начиная с версии 2005. (ru)
rdfs:label
  • C++/CLI (en)
  • سي++/سي إل آي (ar)
  • C++/CLI (cs)
  • C++/CLI (de)
  • C++/CLI (it)
  • C++/CLI (ko)
  • C++/CLI (ja)
  • C++/CLI (pl)
  • C++/CLI (pt)
  • C++/CLI (ru)
  • C++/CLI (zh)
  • C++/CLI (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • C++/CLI (en)
foaf:page
is dbo:programmingLanguage of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:programmingLanguage of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License