C++/CLI
| Класс языка: |
мультипарадигменный: объектно-ориентированное, обобщённое, процедурное программирование |
|---|---|
| Тип исполнения: | |
| Основные реализации: | |
| Испытал влияние: |
C++/CLI в привязка языка программирования С++ к среде программирования .NET фирмы Microsoft. Она интегрирует С++ стандарта ISO с Объединённой Системой Типов (Unified Type System, UTS), рассматриваемой как часть Общей Языковой Инфраструктуры (Common Language Infrastructure, CLI). Она поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++. C++/CLI представляет собой дальнейшее развитие С++. C++/CLI стандартизирован в ECMA как ECMA-372.
Примечание: В Microsoft Visual Studio 2010 отсутствует IntelliSense для C++/CLI. Причину разработчики не огласили, однако предложили временное решение для смешанных проектов C++ и С++/CLI. Для первых файлов нужно не указывать при компиляции в свойствах проекта /clr:nostdlib.
[править] Литература
- Гордон Хогенсон C++/CLI: язык Visual C++ для среды .NET = C++/CLI Primer. в М.: «Вильямс», 2007. в С. 464. в ISBN 1-59059-705-2
- Nishant Sivakumar C++/CLI in Action = C++/CLI in Action. в М.: Manning Publications, 2007.
[править] Ссылки
- ECMA 372: Спецификация языка C++/CLI (англ.)
- Описание C++/CLI в библиотеке MSDN (англ.)
- Вопрос про IntelliSense в C++ в Visual Studio 2010 на social.msdn.microsoft.com (англ.)
| Основные языки программирования (сравнение IDE история хронология) | |
|---|---|
| Используемые в разработке |
Ада APL Язык ассемблера ActionScript ABAP/4 AutoIt AWK Бейсик Си Кобол C++ C# Cω Clarion Clojure ColdFusion Common Lisp D dBase Delphi Eiffel Erlang Euphoria F# Форт Фортран Gambas Go Groovy HAL/S Haskell Icon Java JavaScript Limbo Lua Object Pascal Objective-C OCaml Oz Parser Паскаль Perl PHP PowerBASIC PureBasic Python ПЛ/1 Пролог Ruby Scala Scheme Smalltalk SQL PL/SQL Tcl Vala Visual Basic (.NET) |
| Академические | |
| IEC 61131-3 | |
| Прочие | |
| Эзотерические | |
| Визуальные | |
| Стандарты Ecma International | |
|---|---|

