Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Свободно
Более быстрый доступ, чем браузер!
 

C++

Индекс C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

172 отношения: AspectC++, BCPL, BitC, Boost, C Sharp, C++, C++ Builder, C++ Technical Report 1, C++/CLI, C++11, C++14, C++17, Clang, CLOS, Common Lisp, Cyclone (язык программирования), D (язык программирования), Data mining, Delphi (язык программирования), Digital Mars, Dr. Dobb’s Journal, Eiffel, Erlang, F Sharp, GNU Compiler Collection, Go, Haskell, Hello, world!, Hewlett-Packard, HTML, Intel C++ compiler, Iostream, Java, JavaScript, JIT-компиляция, Limbo, Loki, Lua, Managed C++, Microsoft, Microsoft Visual C++, Microsoft Visual Studio, ML, Nemerle, NP-полная задача, Objective-C, OCaml, Occam, Open Watcom, Open64, ..., Oracle Solaris Studio, Perl, Pod, Python, Qt, Ruby, Scala (язык программирования), Silicon Graphics, Smalltalk, SQL, Standard ML, Sun Microsystems, Unix, Usenet, Visual Basic, WxWidgets, Yet another Conference, Кэй, Алан Кёртис, Качество программного обеспечения, Карри, Хаскелл, Класс (программирование), Компилируемый язык программирования, Конструктор (объектно-ориентированное программирование), Контейнер (программирование), Правило трёх (C++), Программная инженерия, Продолжение (информатика), Предварительно откомпилированные заголовки, Предметно-ориентированный язык, Паскаль (язык программирования), Полиморфизм (информатика), Полнота по Тьюрингу, Перегрузка процедур и функций, ПЛ/1, Отладка программы, Объектно-ориентированное программирование, Обобщённое программирование, Оберон (язык программирования), Операционная система, Архитектура компьютера, Аргумент по умолчанию, Абстрактный класс, Абстрактное синтаксическое дерево, Ада (язык программирования), Алгол, Наследование (программирование), Нисходящий синтаксический анализ, Низкоуровневый язык программирования, Рэймонд, Эрик, Расширенная форма Бэкуса — Наура, Распараллеливание программ, Рефлексия (программирование), РЕФАЛ, Ссылка (C++), Ссылочная прозрачность, Страуструп, Бьёрн, Статическая типизация, Стандартизация, Стандартная библиотека языка C++, Стандартная библиотека языка Си, Стандартная библиотека шаблонов, Саттер, Герб, Сборка мусора, Си (язык программирования), Симула, Синтаксический сахар, Синтаксический анализ, Соответствие Карри — Ховарда, Типы данных в C, Торвальдс, Линус, Томпсон, Кен, Технологический институт Карлсруэ, Утиная типизация, Функция высшего порядка, Функциональное программирование, Форт (язык программирования), Формальная верификация, Шаблоны C++, Шилдт, Герберт, Язык программирования C++ (книга), Языково-ориентированное программирование, Мультипарадигмальный язык программирования, Майерс, Скотт, Мифический человеко-месяц, Модула-2, Метапрограммирование, Международная электротехническая комиссия, Международная организация по стандартизации, Искусственный интеллект, Итератор, Интерфейс (объектно-ориентированное программирование), Информатика, Инкапсуляция (программирование), Брукс, Фредерик, Би (язык программирования), Вязкость (программирование), Высокоуровневый язык программирования, Вариативный шаблон, Динамическая идентификация типа данных, Лаборатории Белла, Лисп, 1966 год, 1969 год, 1970-е годы, 1972 год, 1980 год, 1980-е годы, 1983 год, 1984 год, 1985 год, 1988 год, 1989 год, 1990 год, 1991 год, 1996 год, 1998 год, 2003 год, 2005 год, 2009 год, 2011 год, 2014 год, 2017 год. Развернуть индекс (122 больше) »

AspectC++

AspectC++ — аспектно-ориентированное расширение языка C++.

Новый!!: C++ и AspectC++ · Узнать больше »

BCPL

BCPL (Basic Combined Programming Language) — язык программирования, разработанный Мартином Ричардсом в 1966 году в Кембриджском университете.

Новый!!: C++ и BCPL · Узнать больше »

BitC

BitC — язык системного программирования, разработанный исследователями Университета Джона Хопкинса и как часть проекта.

Новый!!: C++ и BitC · Узнать больше »

Boost

Boost — собрание библиотек классов, использующих функциональность языка C++ и предоставляющих удобный кроссплатформенный высокоуровневый интерфейс для лаконичного кодирования различных повседневных подзадач программирования (работа с данными, алгоритмами, файлами, потоками и т. п.). Свободно распространяются по лицензии Boost Software License вместе с исходным кодом.

Новый!!: C++ и Boost · Узнать больше »

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: C++ и C Sharp · Узнать больше »

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Новый!!: C++ и C++ · Узнать больше »

C++ Builder

Не следует путать: Borland C++ C++ Builder (по-русски обычно произносят) — программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке программирования C++.

Новый!!: C++ и C++ Builder · Узнать больше »

C++ Technical Report 1

C++ Technical Report 1 (TR1) является общим названием для стандарта ISO/IEC TR 19768, библиотеки расширений C++ — это документ с предложением дополнений в стандарт библиотеки С++.

Новый!!: C++ и C++ Technical Report 1 · Узнать больше »

C++/CLI

C++/CLI — язык для среды программирования Microsoft.NET.

Новый!!: C++ и C++/CLI · Узнать больше »

C++11

C++11 или ISO/IEC 14882:2011 (в процессе работы над стандартом носил условное наименование C++0x) — новая версия стандарта языка C++, вместо ранее действовавшего ISO/IEC 14882:2003.

Новый!!: C++ и C++11 · Узнать больше »

C++14

C++14 — неофициальное название последней версии стандарта C++ ISO/IEC JTC1 (полное название: «International Standard ISO/IEC 14882:2014(E) Programming Language C++»).

Новый!!: C++ и C++14 · Узнать больше »

C++17

С++17 (также известный как C++1z) — это название версии стандарта C++ ISO/IEC.

Новый!!: C++ и C++17 · Узнать больше »

Clang

Clang (произносится «клэнг») является фронтендом для языков программирования C, C++, Objective-C, Objective-C++ (англ.) и OpenCL C, использующимся совместно с фреймворком LLVM.

Новый!!: C++ и Clang · Узнать больше »

CLOS

CLOS (Common Lisp Object System — «объектная система Common Lisp’а») — система объектно-ориентированного программирования, являющаяся частью Common Lisp — стандарта языка Лисп.

Новый!!: C++ и CLOS · Узнать больше »

Common Lisp

Common Lisp (сокращённо — CL) — диалект языка программирования Лисп, стандартизированный ANSI.

Новый!!: C++ и Common Lisp · Узнать больше »

Cyclone (язык программирования)

Cyclone (читается «Си-клон» или «Циклон») — исследовательский язык программирования, созданный Дэном Гроссманом, Тревором Джимом, и Грегом Моррисеттом в Корнеллском Университете как доработка классического языка Си с целью повышения надёжности и безопасности программирования, с сохранением низкоуровневых возможностей и применимости языка в областях, традиционных для Си (системное программирование, программирование микроконтроллеров).

Новый!!: C++ и Cyclone (язык программирования) · Узнать больше »

D (язык программирования)

D (Ди) — мультипарадигмальный компилируемый язык программирования, созданный Уолтером Брайтом из компании Digital Mars.

Новый!!: C++ и D (язык программирования) · Узнать больше »

Data mining

Data mining (добыча данных, интеллектуальный анализ данных, глубинный анализ данных) — собирательное название, используемое для обозначения совокупности методов обнаружения в данных ранее неизвестных, нетривиальных, практически полезных и доступных интерпретации знаний, необходимых для принятия решений в различных сферах человеческой деятельности.

Новый!!: C++ и Data mining · Узнать больше »

Delphi (язык программирования)

Delphi (Де́лфи, произносится) — императивный структурированный объектно-ориентированный язык программирования со строгой статической типизацией переменных.

Новый!!: C++ и Delphi (язык программирования) · Узнать больше »

Digital Mars

Digital Mars — небольшая американская компания, которой владеет Уолтер Брайт.

Новый!!: C++ и Digital Mars · Узнать больше »

Dr. Dobb’s Journal

Dr.

Новый!!: C++ и Dr. Dobb’s Journal · Узнать больше »

Eiffel

Eiffel (Эйфель) — объектно-ориентированный язык программирования с алголоподобным синтаксисом, разработанный Бертраном Мейером.

Новый!!: C++ и Eiffel · Узнать больше »

Erlang

Erlang  — функциональный язык программирования с сильной динамической типизацией, предназначенный для создания распределённых вычислительных систем.

Новый!!: C++ и Erlang · Узнать больше »

F Sharp

F# (произносится эф-шарп) — это мультипарадигмальный язык программирования из семейства языков.NET Framework, поддерживающий функциональное программирование в дополнение к императивному (процедурному) и объектно-ориентированному программированию.

Новый!!: C++ и F Sharp · Узнать больше »

GNU Compiler Collection

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU.

Новый!!: C++ и GNU Compiler Collection · Узнать больше »

Go

Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google.

Новый!!: C++ и Go · Узнать больше »

Haskell

Haskell — стандартизированный чистый функциональный язык программирования общего назначения.

Новый!!: C++ и Haskell · Узнать больше »

Hello, world!

Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане gedit с исходным кодом на Perl «Hello world» на графическом языке Piet «Hello, world!» — программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в дословном переводе с английского — «Привет, мир!»; представляет собой распространённое неформальное приветствие, близкое к русскому «всем привет!»).

Новый!!: C++ и Hello, world! · Узнать больше »

Hewlett-Packard

Hewlett-Packard (HP, Хью́летт-Па́ккард) — одна из крупнейших американских компаний в сфере информационных технологий, существовавшая в период 1939—2015 годов, поставщик аппаратного и программного обеспечения для организаций и индивидуальных потребителей.

Новый!!: C++ и Hewlett-Packard · Узнать больше »

HTML

HTML (от HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык разметки документов во Всемирной паутине.

Новый!!: C++ и HTML · Узнать больше »

Intel C++ compiler

Intel C++ compiler — оптимизирующий компилятор, разрабатываемый фирмой Intel для процессоров семейств x86, x86-64 и IA-64.

Новый!!: C++ и Intel C++ compiler · Узнать больше »

Iostream

iostream — заголовочный файл с классами, функциями и переменными для организации ввода-вывода в языке программирования C++.

Новый!!: C++ и Iostream · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: C++ и Java · Узнать больше »

JavaScript

JavaScript (аббр. JS) — мультипарадигменный язык программирования.

Новый!!: C++ и JavaScript · Узнать больше »

JIT-компиляция

JIT-компиляция (Just-in-time compilation, компиляция «на лету»), динамическая компиляция (dynamic translation) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код или в другой формат непосредственно во время работы программы.

Новый!!: C++ и JIT-компиляция · Узнать больше »

Limbo

Limbo — язык программирования в операционной системе Inferno, созданный разработчиками UNIX.

Новый!!: C++ и Limbo · Узнать больше »

Loki

Loki — библиотека для языка программирования C++, написанная Андреем Александреску как часть книги «Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования».

Новый!!: C++ и Loki · Узнать больше »

Lua

Lua (лу́а) — скриптовый язык программирования, разработанный в подразделении Tecgraf (Computer Graphics Technology Group) Католического университета Рио-де-Жанейро (Бразилия).

Новый!!: C++ и Lua · Узнать больше »

Managed C++

Managed C++ — набор дополнений к языку C++ (полностью называемых Managed Extensions for C++), позволяющих программам, написанным изначально на С++, управляться CLR и работать на платформе Microsoft.NET.

Новый!!: C++ и Managed C++ · Узнать больше »

Microsoft

Microsoft (Microsoft Corporation, «Ма́йкрософт») — одна из крупнейших транснациональных компаний по производству проприетарного программного обеспечения для различного рода вычислительной техники — персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего, разработчик наиболее широко распространённой на данный момент в мире программной платформы — семейства операционных систем Windows.

Новый!!: C++ и Microsoft · Узнать больше »

Microsoft Visual C++

Microsoft Visual C++ (MSVC) — интегрированная среда разработки приложений на языке C++, разработанная корпорацией Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде бесплатного функционально ограниченного комплекта Visual C++ Express Edition.

Новый!!: C++ и Microsoft Visual C++ · Узнать больше »

Microsoft Visual Studio

Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

Новый!!: C++ и Microsoft Visual Studio · Узнать больше »

ML

ML (Meta Language) — семейство строгих языков функционального программирования с развитой параметрически полиморфной системой типов и параметризуемыми модулями.

Новый!!: C++ и ML · Узнать больше »

Nemerle

Nemerle — гибридный язык высокого уровня со статической типизацией, сочетающий в себе возможности функционального и объектно-ориентированного программирования, для платформ.NET и Mono (язык компилируется в CIL и является CLS-совместимым).

Новый!!: C++ и Nemerle · Узнать больше »

NP-полная задача

NP-полная задача — в теории алгоритмов задача с ответом «да» или «нет» из класса NP, к которой можно свести любую другую задачу из этого класса за полиномиальное время (то есть при помощи операций, число которых не превышает некоторого полинома в зависимости от размера исходных данных).

Новый!!: C++ и NP-полная задача · Узнать больше »

Objective-C

Objective-C — компилируемый объектно-ориентированный язык программирования, используемый корпорацией Apple, построенный на основе языка Си и парадигм Smalltalk.

Новый!!: C++ и Objective-C · Узнать больше »

OCaml

OCaml (Objective Caml) — современный объектно-ориентированный язык функционального программирования общего назначения, который был разработан с учётом безопасности исполнения и надёжности программ.

Новый!!: C++ и OCaml · Узнать больше »

Occam

Occam — процедурный язык параллельного программирования высокого уровня, разработанный в начале 1980-х годов группой учёных из Оксфорда под руководством Дэвида Мэя (David May) по заданию английской компании INMOS Ltd.

Новый!!: C++ и Occam · Узнать больше »

Open Watcom

Open Watcom — проект сообщества открытого кода по поддержке и развитию многоплатформных компиляторов Watcom C, C++ и Fortran и сопутствующих программ.

Новый!!: C++ и Open Watcom · Узнать больше »

Open64

Open64 — открытый оптимизирующий компилятор под архитектуры Intel IA-64 (Itanium) и AMD64 (x86_64).

Новый!!: C++ и Open64 · Узнать больше »

Oracle Solaris Studio

Oracle Solaris Studio (OSS, ранее Sun Studio) — интегрированная среда разработки программ для языков программирования Си, C++ и Фортран, разработанная компанией Sun Microsystems.

Новый!!: C++ и Oracle Solaris Studio · Узнать больше »

Perl

Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию.

Новый!!: C++ и Perl · Узнать больше »

Pod

Английская аббревиатура pod имеет несколько значений.

Новый!!: C++ и Pod · Узнать больше »

Python

Логотип Python (1990—2005) Python (МФА:; в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Новый!!: C++ и Python · Узнать больше »

Qt

Qt (произносится (кьют) как «cute» или неофициально Q-T (кью-ти)) — кроссплатформенный фреймворк для разработки программного обеспечения на языке программирования C++.

Новый!!: C++ и Qt · Узнать больше »

Ruby

Ruby (ruby — рубин, произносится  — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования.

Новый!!: C++ и Ruby · Узнать больше »

Scala (язык программирования)

Scala — мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования.

Новый!!: C++ и Scala (язык программирования) · Узнать больше »

Silicon Graphics

Silicon Graphics, Inc. (SGI, ранее — Silicon Graphics Computer Systems или SGCS) — американская компьютерная компания.

Новый!!: C++ и Silicon Graphics · Узнать больше »

Smalltalk

Smalltalk — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее посылки сообщений, разработанный в Xerox PARC Аланом Кэйем, Дэном Ингаллсом, Тедом Кэглером, Адель Голдберг, и другими в 1970-х годах.

Новый!!: C++ и Smalltalk · Узнать больше »

SQL

SQL (structured query language — «язык структурированных запросов») — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.

Новый!!: C++ и SQL · Узнать больше »

Standard ML

 — компилируемый язык программирования общего назначения, основанный на системе типов Хиндли — Милнера.

Новый!!: C++ и Standard ML · Узнать больше »

Sun Microsystems

Sun Microsystems — американская компания, производитель программного и аппаратного обеспечения, основана в 1982 году, в период с апреля 2009 года по январь 2010 года была поглощена корпорацией Oracle.

Новый!!: C++ и Sun Microsystems · Узнать больше »

Unix

Генеалогическое древо Unix-системUnix («UNIX» является зарегистрированной торговой маркой организации The Open Group) — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.

Новый!!: C++ и Unix · Узнать больше »

Usenet

Юзнет (usenet — сокр. от user network) — компьютерная сеть, используемая для общения и публикации файлов.

Новый!!: C++ и Usenet · Узнать больше »

Visual Basic

Microsoft Visual Basic — язык программирования, а также интегрированная среда разработки программного обеспечения, разрабатываемые корпорацией Microsoft.

Новый!!: C++ и Visual Basic · Узнать больше »

WxWidgets

wxWidgets (ранее известная как wxWindows) — кроссплатформенная библиотека инструментов с открытым исходным кодом для разработки кроссплатформенных на уровне исходного кода приложений.

Новый!!: C++ и WxWidgets · Узнать больше »

Yet another Conference

Аркадий Волож представляет новый Яндекс.Браузер на конференции 2012 года. Yet another Conference (YaС) («ещё одна конференция», произносится «як») — ежегодная технологическая конференция, проводимая российской компанией «Яндекс» с 2010 года.

Новый!!: C++ и Yet another Conference · Узнать больше »

Кэй, Алан Кёртис

Алан Кёртис Кэй (Alan Curtis Kay; 17 мая 1940) — американский учёный в области теории вычислительных систем.

Новый!!: C++ и Кэй, Алан Кёртис · Узнать больше »

Качество программного обеспечения

Ка́чество програ́ммного обеспечения — способность программного продукта при заданных условиях удовлетворять установленным или предполагаемым потребностям (ISO/IEC 25000:2014).

Новый!!: C++ и Качество программного обеспечения · Узнать больше »

Карри, Хаскелл

Ха́скелл Брукс Ка́рри (12 сентября 1900 — 1 сентября 1982) — американский и. Программа его исследований способствовала становлению конструктивного подхода к выработке оснований математики.

Новый!!: C++ и Карри, Хаскелл · Узнать больше »

Класс (программирование)

Класс — это элемент ПО, описывающий абстрактный тип данных и его частичную или полную реализацию.

Новый!!: C++ и Класс (программирование) · Узнать больше »

Компилируемый язык программирования

Компилируемый язык программирования — язык программирования, исходный код которого преобразуется компилятором в машинный код и записывается в файл с особым заголовком и/или расширением для последующей идентификации этого файла, как исполняемого операционной системой (в отличие от интерпретируемых языков программирования, чьи программы выполняются программой-интерпретатором).

Новый!!: C++ и Компилируемый язык программирования · Узнать больше »

Конструктор (объектно-ориентированное программирование)

В объектно-ориентированном программировании конструктор класса (от constructor) — специальный блок инструкций, вызываемый при создании объекта.

Новый!!: C++ и Конструктор (объектно-ориентированное программирование) · Узнать больше »

Контейнер (программирование)

Конте́йнер в программировании — тип, позволяющий инкапсулировать в себе объекты других типов.

Новый!!: C++ и Контейнер (программирование) · Узнать больше »

Правило трёх (C++)

Правило трёх (также известное как «Закон Большой Тройки» или «Большая Тройка») — правило в C++, гласящее, что если класс или структура определяет один из следующих методов, то они должны явным образом определить все три метода.

Новый!!: C++ и Правило трёх (C++) · Узнать больше »

Программная инженерия

Мозиллы Программная инженерия (software engineering) — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению (ISO/IEC/IEEE 24765-2010).

Новый!!: C++ и Программная инженерия · Узнать больше »

Продолжение (информатика)

Продолжение (continuation) представляет состояние программы в определённый момент, которое может быть сохранено и использовано для перехода в это состояние.

Новый!!: C++ и Продолжение (информатика) · Узнать больше »

Предварительно откомпилированные заголовки

Предварительно откомпилированные заголовки (pre-compiled headers) — в средах программирования на языках Си и Си++ — способ ускорить компиляцию программ за счёт предварительной обработки так называемых заголовочных файлов, которые содержат интерфейсы модулей и, согласно нормам данных языков программирования, подключаются к программе путём прямой вставки их текстов в тело основной программы с помощью специальной директивы препроцессора #include.

Новый!!: C++ и Предварительно откомпилированные заголовки · Узнать больше »

Предметно-ориентированный язык

Предметно-ориентированный язык (domain-specific language, DSL — «язык, специфический для предметной области») —, специализированный для конкретной области применения (в противоположность, применимому к широкому спектру областей и не учитывающему особенности конкретных сфер знаний).

Новый!!: C++ и Предметно-ориентированный язык · Узнать больше »

Паскаль (язык программирования)

Паска́ль (Pascal) — один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков.

Новый!!: C++ и Паскаль (язык программирования) · Узнать больше »

Полиморфизм (информатика)

В языках программирования и теории типов полиморфизмом называется способность функции обрабатывать данные разных типов.

Новый!!: C++ и Полиморфизм (информатика) · Узнать больше »

Полнота по Тьюрингу

Полнота по Тьюрингу — характеристика исполнителя (множества вычисляющих элементов) в теории вычислимости, означающая возможность реализовать на нём любую вычислимую функцию.

Новый!!: C++ и Полнота по Тьюрингу · Узнать больше »

Перегрузка процедур и функций

Перегрузка процедур и функций — возможность использования одноимённых подпрограмм: процедур или функций в языках программирования.

Новый!!: C++ и Перегрузка процедур и функций · Узнать больше »

ПЛ/1

ПЛ/1 (PL/I, Programming Language I — «Язык программирования номер один», в русском языке произносится «пиэ́ль оди́н») — разработанный в 1964 году язык программирования, созданный для научных, инженерных и бизнес-ориентированных вычислений.

Новый!!: C++ и ПЛ/1 · Узнать больше »

Отладка программы

Отла́дка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки.

Новый!!: C++ и Отладка программы · Узнать больше »

Объектно-ориентированное программирование

Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Новый!!: C++ и Объектно-ориентированное программирование · Узнать больше »

Обобщённое программирование

Обобщённое программирование (generic programming) — парадигма программирования, заключающаяся в таком описании данных и алгоритмов, которое можно применять к различным типам данных, не меняя само это описание.

Новый!!: C++ и Обобщённое программирование · Узнать больше »

Оберон (язык программирования)

Оберон — язык программирования высокого уровня, разработанный Никлаусом Виртом, для исполнения программ на котором предназначена одноимённая операционная система, авторами которой являются Никлаус Вирт и.

Новый!!: C++ и Оберон (язык программирования) · Узнать больше »

Операционная система

Операцио́нная систе́ма, сокр.

Новый!!: C++ и Операционная система · Узнать больше »

Архитектура компьютера

Архитекту́ра компью́тера — набор типов данных, операций и характеристик каждого отдельно взятого уровня.

Новый!!: C++ и Архитектура компьютера · Узнать больше »

Аргумент по умолчанию

В программировании, аргумент по умолчанию является аргументом функции, который при вызове необязательно указывать.

Новый!!: C++ и Аргумент по умолчанию · Узнать больше »

Абстрактный класс

Абстрактный класс в объектно-ориентированном программировании — базовый класс, который не предполагает создания экземпляров.

Новый!!: C++ и Абстрактный класс · Узнать больше »

Абстрактное синтаксическое дерево

алгоритма Евклида, приведённого ниже: '''while''' b ≠ 0 '''if''' a > b a.

Новый!!: C++ и Абстрактное синтаксическое дерево · Узнать больше »

Ада (язык программирования)

А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерством обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени).

Новый!!: C++ и Ада (язык программирования) · Узнать больше »

Алгол

Алго́л (Algol от algorithmic — алгоритмический и language — язык) — название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ.

Новый!!: C++ и Алгол · Узнать больше »

Наследование (программирование)

Наследование (англ. inheritance) — концепция объектно-ориентированного программирования, согласно которой абстрактный тип данных может наследовать данные и функциональность некоторого существующего типа, способствуя повторному использованию компонентов программного обеспечения.

Новый!!: C++ и Наследование (программирование) · Узнать больше »

Нисходящий синтаксический анализ

Нисходящий синтаксический анализ (top-down parsing) — это один из методов определения принадлежности входной строки к некоторому формальному языку, описанному LL(k) контекстно-свободной грамматикой.

Новый!!: C++ и Нисходящий синтаксический анализ · Узнать больше »

Низкоуровневый язык программирования

Низкоуровневый язык программирования (язык программирования низкого уровня) — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, байт-код, Microsoft.NET) процессора.

Новый!!: C++ и Низкоуровневый язык программирования · Узнать больше »

Рэймонд, Эрик

Э́рик Сти́вен Рэ́ймонд (Eric Steven Raymond; род. 4 декабря 1957 года, Бостон, штат Массачусетс, США) — американский программист и хакер, автор трилогии «Собор и Базар», «Заселяя ноосферу» и «Волшебный котёл», описывающей экологию и этологию разработки программного обеспечения, сооснователь Open Source Initiative.

Новый!!: C++ и Рэймонд, Эрик · Узнать больше »

Расширенная форма Бэкуса — Наура

Расширенная форма Бэкуса — Наура (расширенная Бэкус — Наурова форма (РБНФ)) (Extended Backus–Naur Form (EBNF)) — формальная система определения синтаксиса, в которой одни синтаксические категории последовательно определяются через другие.

Новый!!: C++ и Расширенная форма Бэкуса — Наура · Узнать больше »

Распараллеливание программ

Распараллеливание программ — процесс адаптации алгоритмов, записанных в виде программ, для их эффективного исполнения на вычислительной системе параллельной архитектуры (в последнее время, как правило, на многопроцессорной вычислительной системе).

Новый!!: C++ и Распараллеливание программ · Узнать больше »

Рефлексия (программирование)

В информатике отражение или рефлексия (холоним интроспекции, reflection) означает процесс, во время которого программа может отслеживать и модифицировать собственную структуру и поведение во время выполнения.

Новый!!: C++ и Рефлексия (программирование) · Узнать больше »

РЕФАЛ

РЕФАЛ (РЕкурсивных Функций АЛгоритмический) — один из старейших функциональных языков программирования, ориентированный на символьные вычисления: обработку символьных строк (например, алгебраические выкладки); перевод с одного языка (искусственного или естественного) на другой; решение проблем, связанных с искусственным интеллектом.

Новый!!: C++ и РЕФАЛ · Узнать больше »

Ссылка (C++)

В языке программирования C++ ссылка (reference) — это простой ссылочный тип, менее мощный, но более безопасный, чем указатель.

Новый!!: C++ и Ссылка (C++) · Узнать больше »

Ссылочная прозрачность

Ссылочная прозрачность и ссылочная непрозрачность — это свойства частей компьютерных программ.

Новый!!: C++ и Ссылочная прозрачность · Узнать больше »

Страуструп, Бьёрн

Бьёрн Страуструп (Bjarne Stroustrup, род. (Орхус, Дания) — программист, автор языка программирования C++.

Новый!!: C++ и Страуструп, Бьёрн · Узнать больше »

Статическая типизация

Стати́ческая типиза́ция — приём, широко используемый в языках программирования, при котором переменная, параметр подпрограммы, возвращаемое значение функции связывается с типом в момент объявления и тип не может быть изменён позже (переменная или параметр будут принимать, а функция — возвращать значения только этого типа).

Новый!!: C++ и Статическая типизация · Узнать больше »

Стандартизация

Стандартиза́ция — деятельность по разработке, опубликованию и применению стандартов, по установлению норм, правил и характеристик в целях обеспечения безопасности продукции, работ и услуг для окружающей среды, жизни, здоровья и имущества, технической и информационной совместимости, взаимозаменяемости и качества продукции, работ и услуг в соответствии с уровнем развития науки, техники и технологии, единства измерений, экономии всех видов ресурсов, безопасности хозяйственных объектов с учётом риска возникновения природных и техногенных катастроф и других чрезвычайных ситуаций, обороноспособности и мобилизационной готовности страны.

Новый!!: C++ и Стандартизация · Узнать больше »

Стандартная библиотека языка C++

В языке программирования C++ термин Стандартная Библиотека означает коллекцию классов и функций, написанных на базовом языке.

Новый!!: C++ и Стандартная библиотека языка C++ · Узнать больше »

Стандартная библиотека языка Си

Стандартной библиотекой языка Си (также известная как libc, crt) называется часть стандарта ANSI C, посвященная заголовочным файлам и библиотечным подпрограммам.

Новый!!: C++ и Стандартная библиотека языка Си · Узнать больше »

Стандартная библиотека шаблонов

Библиотека стандартных шаблонов (STL) (Standard Template Library) — набор согласованных обобщённых алгоритмов, контейнеров, средств доступа к их содержимому и различных вспомогательных функций в C++.

Новый!!: C++ и Стандартная библиотека шаблонов · Узнать больше »

Саттер, Герб

Герб Саттер Герб Саттер (Herb Sutter) — известный эксперт по языку C++, автор книг и колумнист в Dr. Dobb's Journal.

Новый!!: C++ и Саттер, Герб · Узнать больше »

Сборка мусора

В программировании сборка мусора (garbage collection) — одна из форм автоматического управления памятью.

Новый!!: C++ и Сборка мусора · Узнать больше »

Си (язык программирования)

Си (C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би.

Новый!!: C++ и Си (язык программирования) · Узнать больше »

Симула

Си́мула-67 (Simula 67) — язык программирования общего назначения, разработанный в конце 60-х сотрудниками Норвежского Вычислительного Центра (Осло) Кристеном Нюгором и Оле-Йоханом Далем для моделирования сложных систем.

Новый!!: C++ и Симула · Узнать больше »

Синтаксический сахар

Синтаксический сахар (syntactic sugar) в языке программирования — это синтаксические возможности, применение которых не влияет на поведение программы, но делает использование языка более удобным для человека.

Новый!!: C++ и Синтаксический сахар · Узнать больше »

Синтаксический анализ

Синтакси́ческий ана́лиз (или разбор, ← parsing) в лингвистике и информатике — процесс сопоставления линейной последовательности лексем (слов, токенов) естественного или формального языка с его формальной грамматикой.

Новый!!: C++ и Синтаксический анализ · Узнать больше »

Соответствие Карри — Ховарда

Соответствие Карри — Ховарда (изоморфизм Карри — Ховарда, formulæ-as-types interpretation) — наблюдаемая структурная эквивалентность между математическими доказательствами и программами, которая может быть формализована в виде изоморфизма между логическими системами и типизированными исчислениями.

Новый!!: C++ и Соответствие Карри — Ховарда · Узнать больше »

Типы данных в C

В языке программирования C понятие типы данных относят к обширной системе объявления переменных разных типов.

Новый!!: C++ и Типы данных в C · Узнать больше »

Торвальдс, Линус

Ли́нус Бенедикт То́рвальдс, или Ту́рвальдс (Linus Benedict Torvalds; 28 декабря 1969, Хельсинки, Финляндия) — финно-американский программист, хакер.

Новый!!: C++ и Торвальдс, Линус · Узнать больше »

Томпсон, Кен

Кен То́мпсон (Kenneth Thompson; род. 4 февраля 1943) — пионер компьютерной науки, известен своим вкладом в создание языка программирования C и операционной системы UNIX.

Новый!!: C++ и Томпсон, Кен · Узнать больше »

Технологический институт Карлсруэ

Технологический институт Карлсруэ (Karlsruher Institut für Technologie (KIT), Fridericiana (Фридерициана) — старейшее техническое высшее учебное заведение в Германии и четвёртое в Европе после пражского, парижского и венского технических университетов. В настоящем виде существует с 1 октября 2009 года — объединены Университет Карлсруэ (Universität Karlsruhe (TH)) и Научно-исследовательский центр Карлсруэ (Forschungszentrum Karlsruhe).

Новый!!: C++ и Технологический институт Карлсруэ · Узнать больше »

Утиная типизация

Неявная типизация, латентная типизация или утиная типизация (Duck typing) — в ООП-языках — определение факта реализации определённого интерфейса объектом без явного указания или наследования этого интерфейса, а просто по реализации полного набора его методов.

Новый!!: C++ и Утиная типизация · Узнать больше »

Функция высшего порядка

Фу́нкция вы́сшего поря́дка — в программировании функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата.

Новый!!: C++ и Функция высшего порядка · Узнать больше »

Функциональное программирование

Функциона́льное программи́рование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).

Новый!!: C++ и Функциональное программирование · Узнать больше »

Форт (язык программирования)

Форт (Forth) — один из первых конкатенативных языков программирования, в котором программы записываются последовательностью лексем («слов» в терминологии языка Форт).

Новый!!: C++ и Форт (язык программирования) · Узнать больше »

Формальная верификация

Формальная верификация или формальное доказательство — формальное доказательство соответствия или несоответствия формального предмета верификации его формальному описанию.

Новый!!: C++ и Формальная верификация · Узнать больше »

Шаблоны C++

Шабло́ны (template) — средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных, размерам буферов, значениям по умолчанию).

Новый!!: C++ и Шаблоны C++ · Узнать больше »

Шилдт, Герберт

Герберт Шилдт (Herbert Schildt) — известный американский программист, автор книг о языках программирования Java, C, C#, C++.

Новый!!: C++ и Шилдт, Герберт · Узнать больше »

Язык программирования C++ (книга)

«Язык программирования C++» (The C++ Programming Language) — книга, посвящённая C++, которую написал автор языка, Бьёрн Страуструп.

Новый!!: C++ и Язык программирования C++ (книга) · Узнать больше »

Языково-ориентированное программирование

Языково-ориентированное программирование (ЯОП) (Language Oriented Programming), также Расходящаяся разработка (middle out development), также, также Разработка, опирающаяся на предметно-специфичный язык (DSL-Based Development) — парадигма программирования, заключающаяся в разбиении процесса разработки программного обеспечения на стадии разработки предметно-ориентированных языков (DSL) и описания собственно решения задачи с их использованием.

Новый!!: C++ и Языково-ориентированное программирование · Узнать больше »

Мультипарадигмальный язык программирования

Мультипарадигма́льный язы́к программи́рования — как правило, язык программирования, который был разработан специально как инструмент мультипарадигмального программирования, то есть изобразительные возможности которого изначально предполагалось унаследовать от нескольких, чаще всего не родственных языков.

Новый!!: C++ и Мультипарадигмальный язык программирования · Узнать больше »

Майерс, Скотт

Скотт Дуглас Майерс (Scott Meyers) — эксперт по языку программирования C++, консультант по разработке программного обеспечения и автор серии книг «Эффективное использование C++».

Новый!!: C++ и Майерс, Скотт · Узнать больше »

Мифический человеко-месяц

«Мифический человеко-месяц, или Как создаются программные системы» (The Mythical Man-Month: Essays on Software Engineering) — книга Фредерика Брукса об управлении проектами в области разработки программного обеспечения.

Новый!!: C++ и Мифический человеко-месяц · Узнать больше »

Модула-2

Мо́дула-2 (Modula-2) — язык программирования общего назначения, являющийся развитием Паскаля, разработанный Никлаусом Виртом в 1978 году.

Новый!!: C++ и Модула-2 · Узнать больше »

Метапрограммирование

Метапрограммирование — вид программирования, связанный с созданием программ, которые порождают другие программы как результат своей работы (в частности, на стадии компиляции их исходного кода), либо программ, которые меняют себя во время выполнения (самомодифицирующийся код).

Новый!!: C++ и Метапрограммирование · Узнать больше »

Международная электротехническая комиссия

О разъёме см.

Новый!!: C++ и Международная электротехническая комиссия · Узнать больше »

Международная организация по стандартизации

Эмблема ИСО Международная организация по стандартизации, ИСО (International Organization for Standardization, ISO) — международная организация, занимающаяся выпуском стандартов.

Новый!!: C++ и Международная организация по стандартизации · Узнать больше »

Искусственный интеллект

Иску́сственный интелле́кт (ИИ; artificial intelligence, AI).

Новый!!: C++ и Искусственный интеллект · Узнать больше »

Итератор

Итератор (от iterator ― перечислитель) — интерфейс, предоставляющий доступ к элементам коллекции (массива или контейнера) и навигацию по ним.

Новый!!: C++ и Итератор · Узнать больше »

Интерфейс (объектно-ориентированное программирование)

Интерфе́йс (interface) — программная/синтаксическая структура, определяющая отношение между объектами, которые разделяют определённое поведенческое множество и не связаны никак иначе.

Новый!!: C++ и Интерфейс (объектно-ориентированное программирование) · Узнать больше »

Информатика

Информа́тика (Informatique; Computer science) — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.

Новый!!: C++ и Информатика · Узнать больше »

Инкапсуляция (программирование)

Инкапсуляция (encapsulation, от in capsula) — в информатике упаковка данных и функций в единый компонент.

Новый!!: C++ и Инкапсуляция (программирование) · Узнать больше »

Брукс, Фредерик

Фредери́к Фи́ллипс Брукс — младший (Frederick Phillips Brooks, Jr.; род. 19 апреля 1931, Дарем (Северная Каролина), США) — американский учёный в области теории вычислительных систем, автор книги «Мифический человеко-месяц».

Новый!!: C++ и Брукс, Фредерик · Узнать больше »

Би (язык программирования)

Би (вторая буква английского алфавита — B) — интерпретируемый язык программирования, разработанный в AT&T Bell Telephone Laboratories.

Новый!!: C++ и Би (язык программирования) · Узнать больше »

Вязкость (программирование)

Вя́зкость — отрицательное качество программного кода (или среды разработки), один из признаков плохого проектирования, выражающихся в пониженной податливости программной системы изменениям (changeability).

Новый!!: C++ и Вязкость (программирование) · Узнать больше »

Высокоуровневый язык программирования

Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом.

Новый!!: C++ и Высокоуровневый язык программирования · Узнать больше »

Вариативный шаблон

В программировании шаблон с переменным числом аргументов называется вариативным.

Новый!!: C++ и Вариативный шаблон · Узнать больше »

Динамическая идентификация типа данных

Динамическая идентификация типа данных (run-time type information, run-time type identification, RTTI) — механизм в некоторых языках программирования, который позволяет определить тип данных переменной или объекта во время выполнения программы.

Новый!!: C++ и Динамическая идентификация типа данных · Узнать больше »

Лаборатории Белла

Лаборатории Белла в Мюррей Хилл (Нью-Джерси, США) Bell Laboratories (известна также как Bell Labs, прежние названия — AT&T Bell Laboratories, Bell Telephone Laboratories) — бывшая американская, а ныне финско-американская корпорация, крупный исследовательский центр в области телекоммуникаций, электронных и компьютерных систем.

Новый!!: C++ и Лаборатории Белла · Узнать больше »

Лисп

Массачусетского технологического института. Лисп (LISP, от LISt Processing language — «язык обработки списков»; современное написание: Lisp) — семейство языков программирования, программы и данные в которых представляются системами линейных списков символов.

Новый!!: C++ и Лисп · Узнать больше »

1966 год

Почтовая марка СССР, 1966 год.

Новый!!: C++ и 1966 год · Узнать больше »

1969 год

Почтовая марка СССР, 1969 год.

Новый!!: C++ и 1969 год · Узнать больше »

1970-е годы

1970-е годы — десятилетие, включающее года с 1970 по 1979.

Новый!!: C++ и 1970-е годы · Узнать больше »

1972 год

* Международный год книги (ЮНЕСКО).

Новый!!: C++ и 1972 год · Узнать больше »

1980 год

См.

Новый!!: C++ и 1980 год · Узнать больше »

1980-е годы

1980-е годы — десятилетие, включающее года с 1980 по 1989.

Новый!!: C++ и 1980-е годы · Узнать больше »

1983 год

ООН объявила 1983 год годом международных связей.

Новый!!: C++ и 1983 год · Узнать больше »

1984 год

Почтовая марка СССР, 1984 год Флаг Брунея Первая модель Apple Macintosh.

Новый!!: C++ и 1984 год · Узнать больше »

1985 год

Этот год принято считать годом начала в СССР глубоких экономических и политических реформ, получивших название перестройки.

Новый!!: C++ и 1985 год · Узнать больше »

1988 год

* В США объявлен «годом читателя».

Новый!!: C++ и 1988 год · Узнать больше »

1989 год

Этот год стал историческим рубежом в связи с волной революций, разрушивших блок Варшавского договора, начавшейся в Польше.

Новый!!: C++ и 1989 год · Узнать больше »

1990 год

Объявлен ООН Международным годом грамотности.

Новый!!: C++ и 1990 год · Узнать больше »

1991 год

Традиционно считается годом фактического завершения Холодной войны, начавшейся в 1946 году.

Новый!!: C++ и 1991 год · Узнать больше »

1996 год

Объявлен ООН Международным годом борьбы за ликвидацию нищеты (резолюция ООН 48/183).

Новый!!: C++ и 1996 год · Узнать больше »

1998 год

Объявлен ООН Международным годом океана (резолюция ООН 49/131).

Новый!!: C++ и 1998 год · Узнать больше »

2003 год

* Международный год пресной воды.

Новый!!: C++ и 2003 год · Узнать больше »

2005 год

* (резолюция ООН № 58/293).

Новый!!: C++ и 2005 год · Узнать больше »

2009 год

Официальная эмблема Года Молодёжи в РФ от 18 сентября 2008 г.

Новый!!: C++ и 2009 год · Узнать больше »

2011 год

Отмечаются.

Новый!!: C++ и 2011 год · Узнать больше »

2014 год

2014 год стал самым жарким за всю историю метеонаблюдений в мире.

Новый!!: C++ и 2014 год · Узнать больше »

2017 год

Год экологии в России.

Новый!!: C++ и 2017 год · Узнать больше »

Перенаправления здесь:

.cpp, .hpp, C++ (язык программирования), С++, Си два плюса, Си плас плас, Си плюс плюс, Си++, Критика C++.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »