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