Язык программирования C++ Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:cpp [2013/08/28 00:46]
[G++]
wiki:cpp [2017/02/21 09:30] (текущий)
[Clang]
Строка 1: Строка 1:
 ====== Язык программирования C++ ====== ====== Язык программирования C++ ======
 +**C++** представляет собой объектно-ориентированный язык программирования,​ отвечающий стандартам ANSI и Международной организации стандартов((International Standards Organization — ISO)). C++ сочетает свойства как высокоуровневых,​ так и низкоуровневых языков. Объектная ориентированность C++ означает,​ что он поддерживает стиль программирования,​ упрощающий кодирование крупномасштабных программ и,​обеспечивающий их расширяемость. Будучи низкоуровневым языком,​ C++ может генерировать весьма эффективные высокоскоростные программы. В качестве объектно-ориентированного языка программирования C++ обладает высокой степенью гибкости и расширяемости,​ что обеспечивает его применение для создания крупномасштабных проектов. В настоящее время C++ является одним из наиболее популярных языков программирования для разработки приложений любого типа. Большинство современных программ,​ работающих на персональных компьютерах,​ написаны именно на C++. C++ на 99.9% стандартизированный язык, что делает его высокопереносимым языком программирования. Компиляторы для C++ есть во всех операционных системах,​ и все они поддерживают один и тот же C++ (ряд компиляторов имеет собственные расширения языка, но все компиляторы обязаны поддерживать стандарт C++). 
  
-===== Введение ===== 
-C++ представляет собой объектно-ориентированный низкоуровневый язык программирования,​ отвечающий стандартам ANSI и Международной организации стандартов (International Standards Organization — ISO). Объектная ориентированность C++ означает,​ что он поддерживает стиль программирования,​ упрощающий кодирование крупномасштабных программ и,​обеспечивающий их расширяемость. Будучи низкоуровневым языком,​ C++ может генерировать весьма эффективные высокоскоростные программы. В качестве объектно-ориентированного языка программирования C++ обладает высокой степенью гибкости и расширяемости,​ что обеспечивает его применение для создания крупномасштабных проектов. В настоящее время C++ является одним из наиболее популярных языков программирования для разработки приложений любого типа. Большинство современных программ,​ работающих на персональных компьютерах,​ написаны именно на C++. C++ на 99.9% стандартизированный язык, что делает его высокопереносимым языком программирования. Компиляторы для C++ есть во всех операционных системах,​ и все они поддерживают один и тот же C++ (ряд компиляторов имеет собственные расширения языка, но все компиляторы обязаны поддерживать стандарт C++).  
 ===== Компиляторы в Ubuntu ===== ===== Компиляторы в Ubuntu =====
 ==== G++ ==== ==== G++ ====
-G++ свободно распространяемый компилятор языка C++. Является частью GCC — коллекции компиляторов GNU.+**G++** свободно распространяемый компилятор языка C++. Является частью GCC — коллекции компиляторов GNU. 
 === Установка G++ === === Установка G++ ===
 Установить G++ можно введя в терминале следующую команду:​ Установить G++ можно введя в терминале следующую команду:​
 <​code=bash>​sudo apt-get install g++</​code>​ <​code=bash>​sudo apt-get install g++</​code>​
-  * [[FIXME]] 
  
-{{tag>​cpp}}+==== Clang ===== 
 +**Clang** -- компилятор использующий для кодогенерации фреймворк LLVM. Clang почти полностью совместим с GCC. Из преимуществ данного компилятора можно назвать меньшее потребление памяти,​ большую скорость компиляции по сравнению с GCC, в некоторых случаях более информативный вывод о синтаксических ошибках,​ допущенных в коде.
  
 +=== Установка Clang ===
 +Установить Clang можно введя в терминале следующую команду:​
 +<​code=bash>​sudo apt-get install clang</​code>​
 +
 +===== Ссылки =====
 +  * [[wpru>​C++]]
 +
 +{{tag>​cpp}}