About: C++

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

C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Embarcadero, Oracle, and IBM, so it is available on many platforms.

Property Value
dbo:abstract
  • سي++ (تنطق: سي بلس بلس) (بالإنجليزية: ++C)‏ هي لغة برمجة كائنية، متعددة أنماط البرمجة، مصرفة، سكونية الأنماط. وتضم العديد من ميزات لغات البرمجة عالية المستوى ومنخفضة المستوى. بدأ تطوير هذه اللغة امتدادًا للغة سي تحت اسم (سي مع الأصناف) من قبل بيارن ستروستروب في مختبرات بل عام 1979 وتم إضافة العديد من الميزات الأخرى لاحقاً وتغير الاسم عام 1983 ليصبح سي++ من باب الدعابة عبر استخدام معامل الزيادة لجانب اسم لغة سي تأكيداً على أنها «التالي للغة سي». تعتبر سي++ إحدى اللغات الأكثر شيوعاً وقد استخدمت على نطاق واسع في بناء أنظمة التشغيل والتعامل مع البنية الصلبة للحاسوب ابتداءً من الأنظمة البرمجية وبرامج المستخدم، مروراً بمشغلات الأجهزة والأنظمة المضمنة وانتهاءً بالخوادم عالية الأداء وبرامج التسلية كالألعاب الفيديوية نظراً لقدرة تصريفها إلى كود لغة تجميع شديد الفعالية. أحد أكثر استخدامات سي++ إثارةً للإعجاب حسب رأي ستروستروب هو استخدام سي++ في كتابة قسم كبير من أنظمة القيادة الأوتوماتيكية للعربات التي تجولت على سطح المريخ (مارس روفر). يوجد العديد من المصرفات التجارية والمفتوحة المصدر لـسي++، من هذه المصرفات مشروع جنو، ومصرفات إنتل، ومصرفات مايكروسوفت، ومصرفات استديو أوراكل سولاريس، ومصرفات ديجيتال مارس، ومصرفات إيمباركاديرو تكنولوجيز. لقد أثرت لغة سي++ في العديد من لغات البرمجة الشائعة مثل سي شارب وجافا. في حين تستخدم لغات أخرى مثل لغة سي-الكائنية نحواً شديد الاختلاف ومقاربة مختلفة في إضافة الأصناف إلى سي. بدأت سي++ بصفتها تحسينا للغة سي، أولاً عبر إضافة الأصناف ومن ثم التوابع الظاهرية وتحميل المعاملات الحسابية والوراثة المتعددة والقوالب ومعالجة الاستثناءات بالإضافة إلى ميزات الأخرى. بعد سنوات من التطوير تم تصديق سي++ عام 1998 معيار آيزو ذو الاسم ISO/IEC 14882:1998. وفي عام 2003 تم تعديل المعيار وفقاً لوثيقة التصحيح التقنية ISO/IEC 14882:2003. يتضمن المعيار الحالي ISO/IEC 14882:2011 مجموعة من الميزات التي تم الاتفاق عليها ونشرها مثل معيار جديد من المنظمة الدولية للمعايير في أيلول 2011 والذي عُرف سابقاً باسم سي++ 11. (ar)
  • C++ je multiparadigmatický programovací jazyk, který vyvinul Bjarne Stroustrup a další v Bellových laboratořích AT&T rozšířením jazyka C. C++ podporuje několik programovacích stylů (paradigmat) jako je procedurální programování, objektově orientované programování a generické programování, není tedy jazykem čistě objektovým. V současné době patří C++ mezi nejrozšířenější programovací jazyky. (cs)
  • C++ és un llenguatge de programació que fou creat, com el seu predecessor C, als laboratoris Bell (no confondre amb Graham Bell) de AT&T. L'autor principal n'ésBjarne Stroustrup. L'any 1980 s'hi van afegir noves característiques, entre les principals la integració de les classes, idea que va ser presa de Simula67, per molts considerat el primer llenguatge orientat a objectes. A partir d'aquí va evolucionar fins que l'any 1985 va ser consolidat com un llenguatge orientat a objectes i anomenat C++. Actualment existeix un estàndard, anomenat ISO C++, al qual s'han adherit la majoria dels fabricants de compiladors més moderns. N'existeixen també alguns intèrprets, com ara ROOT. Una particularitat del C++ és la possibilitat de redefinir els operadors (sobrecàrrega d'operadors), i de poder crear nous tipus que es comportin com tipus fonamentals. El nom C++ va ser proposat per Rick Mascitti l'any 1983, quan el llenguatge va ser utilitzat per primera vegada fora d'un laboratori científic. Abans s'havia fet servir el nom "C amb classes". C++ significa increment de C i es refereix al fet que C++ és una extensió de C, però que manté la compatibilitat històrica amb el llenguatge C. (ca)
  • Η C++ (διαβάζεται: σι πλας πλας [siː plʌs plʌs]) είναι μία γενικού σκοπού γλώσσα προγραμματισμού Η/Υ. Θεωρείται μέσου επιπέδου γλώσσα, καθώς περιλαμβάνει έναν συνδυασμό χαρακτηριστικών από γλώσσες υψηλού και χαμηλού επιπέδου. Είναι μια μεταγλωττιζόμενη γλώσσα πολλαπλών παραδειγμάτων, με τύπους. Υποστηρίζει δομημένο, αντικειμενοστρεφή και γενικό προγραμματισμό. Η γλώσσα αναπτύχθηκε από τον Μπιάρνε Στρούστρουπ το 1979 στα της AT&T, ως βελτίωση της ήδη υπάρχουσας γλώσσας προγραμματισμού C. Ουσιαστικά ήταν η γλώσσα C εφοδιασμένη με κλάσεις όπως αυτές της Simula και γι' αυτό αρχικά ονομάστηκε "C with Classes". Ο Rick Mascitti πρότεινε το όνομα «C++» στα μέσα του 1983 και έκτοτε επικράτησε. Οι βελτιώσεις ξεκίνησαν με την προσθήκη κλάσεων, και ακολούθησαν, μεταξύ άλλων, εικονικές συναρτήσεις, υπερφόρτωση τελεστών, πολλαπλή κληρονομικότητα, πρότυπα κ.α. Η γλώσσα ορίστηκε παγκοσμίως, το 1998, με το πρότυπο :1998. Η τρέχουσα έκδοση αυτού του προτύπου είναι αυτή του 2020, η ISO/IEC 14882:2020. Μια καινούρια έκδοση είναι υπό ανάπτυξη, γνωστή ανεπίσημα με την ονομασία C++2b. (el)
  • C++ ist eine von der ISO genormte Programmiersprache. Sie wurde ab 1979 von Bjarne Stroustrup bei AT&T als Erweiterung der Programmiersprache C entwickelt. C++ ermöglicht sowohl die effiziente und maschinennahe Programmierung als auch eine Programmierung auf hohem Abstraktionsniveau. Der Standard definiert auch eine Standardbibliothek, zu der verschiedene Implementierungen existieren. (de)
  • C++ estas programlingvo inventita de Bjarne Stroustrup dum la 1980-aj jaroj, kiam li laboris en Bell Labs. Li intencis, ke ĝi estu objektema ido de C, kaj pro tio li unue nomis ĝin "C Kun Klasoj" (angle "C With Classes"). C++ estas preskaŭ plene kongrua kun C. Tradukilo de C++ ofte povas traduki C-programojn, kaj oni povas ligi kaj C-funkciojn kaj C++-funkciojn en unu programo. La lingvo estas konsiderata kiel , ĉar ĝi ebligas programi per pluraj stiloj, ekzemple laŭ ordonema, datumtip-ĝenerala (metaprogramado), modulema aŭ objektema programadoj. C++ influis la kreadon de aliaj lingvoj, ekzemple Java, C# kaj D. Tamen, el tiuj lingvoj nur C++ subtenas multoblan heredadon (t. e. klaso povas heredi de pli ol unu gepatra klaso). Dum la 1990-aj jaroj, la programlingvo C++ ekestis unu el la plej uzataj programlingvoj. En 1998, la internacia organizo ISO normigis C++ kiel ISO/IEC 14882:1998. La nuna versio de tiu normo estas ISO/IEC 14882:2003, kiu nur korektis kaj klarigis detalojn de la programlingvo. Nuntempe, nova normo estas kreata, provizore nomata C++0x, kiu ja aldonos plurajn esprimilojn al la programlingvo. (eo)
  • C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Embarcadero, Oracle, and IBM, so it is available on many platforms. C++ was designed with systems programming and embedded, resource-constrained software and large systems in mind, with performance, efficiency, and flexibility of use as its design highlights. C++ has also been found useful in many other contexts, with key strengths being software infrastructure and resource-constrained applications, including desktop applications, video games, servers (e.g. e-commerce, web search, or databases), and performance-critical applications (e.g. telephone switches or space probes). C++ is standardized by the International Organization for Standardization (ISO), with the latest standard version ratified and published by ISO in December 2020 as (informally known as C++20). The C++ programming language was initially standardized in 1998 as ISO/IEC 14882:1998, which was then amended by the C++03, C++11, C++14, and C++17 standards. The current C++20 standard supersedes these with new features and an enlarged standard library. Before the initial standardization in 1998, C++ was developed by Stroustrup at Bell Labs since 1979 as an extension of the C language; he wanted an efficient and flexible language similar to C that also provided high-level features for program organization. Since 2012, C++ has been on a three-year release schedule with C++23 as the next planned standard. (en)
  • C++ 1979an -ek diseinatutako programazio-lengoaia bat da. Objektuen manipulazioa ahalbidetzen duten mekanismoak C programazio-lengoaiara zabaltzea izan zen haren sorkuntzaren asmoa. Zentzu horretan, objektuetara bideratutako lengoaien ikuspegitik, C++ lengoaia hibridoa da. Ondoren, programazio generikoaren erraztasunak gehitu ziren, eta horiek programazio egituratuaren paradigmei eta objektuetara bideratutako programazioari gehitu zitzaizkien. Horregatik esan ohi da C++ programazio-lengoaia multiparadigma bat dela. Gaur egun, ISO C++ izeneko estandar bat dago, eta horri atxiki zaizkio konpiladore modernoenen fabrikatzaile gehienak. Badira interprete batzuk ere, ROOT kasu. (eu)
  • C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un . Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT. El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C. (es)
  • Is teanga ríomhchlárúcháin í C++. Tá sí bunaithe ar an dteanga ríomhchlárúcháín C - is for-thacar de C í. Dhearbhaigh an Dr. Bjarne Stroustrup í sa bhliain 1979 ag Bell Labs mar bhreisiúchán do C agus thug sé C with Classes uirthi. Athainmníodh í go C++ sa bhliain 1983. (ga)
  • C++ (dibaca: C plus-plus) adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie). Pada awal tahun 1970-an, bahasa itu merupakan peningkatan dari bahasa sebelumnya, yaitu B. Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix. Pada perkembangannya, versi ANSI (American National Standards Institute) pada bahasa pemrograman C menjadi versi dominan, meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded. Bjarne Stroustrup pada Bell Labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (object-oriented programming). (in)
  • C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique. Ses bonnes performances, et sa compatibilité avec le C en font un des langages de programmation les plus utilisés dans les applications où la performance est critique. Créé initialement par Bjarne Stroustrup dans les années 1980, le langage C++ est aujourd'hui normalisé par l'ISO. Sa première normalisation date de 1998 (ISO/CEI 14882:1998), ensuite amendée par l'erratum technique de 2003 (ISO/CEI 14882:2003). Une importante mise à jour a été ratifiée et publiée par l'ISO en septembre 2011 sous le nom de ISO/IEC 14882:2011, ou C++11. Depuis, des mises à jour sont publiées régulièrement : en 2014 (ISO/CEI 14882:2014, ou C++14), en 2017 (ISO/CEI 14882:2017, ou C++17) puis en 2020 (ISO/IEC 14882:2020, ou C++20). (fr)
  • In informatica, C++ è un linguaggio di programmazione general purpose sviluppato in origine da Bjarne Stroustrup nei Bell Labs nel 1983 come evoluzione del linguaggio C inserendo la programmazione orientata agli oggetti; col tempo ha avuto notevoli evoluzioni, come l'introduzione dell'astrazione rispetto al tipo. Il linguaggio venne standardizzato nel 1998 (ISO/IEC 14882:1998 "Information Technology - Programming Languages - C++", aggiornato nel 2003). C++11, conosciuto anche come C++0x, è lo standard che sostituisce la revisione del 2003. Dopo una revisione minore nel 2014, una nuova versione dello standard (nota informalmente come C++17) è stata pubblicata nel 2017. L'ultima versione dello standard è stata pubblicata nel 2020. C++ è il fratello minore di C ed è ancora tutt'oggi uno dei linguaggi di programmazione più utilizzato accompagnato da C, C#, Python, Java e JavaScript. (it)
  • ( C++ 프로그래밍 언어는 여기로 연결됩니다. 책에 대해서는 C++ 프로그래밍 언어 (책) 문서를 참고하십시오.) C++는 AT&T 벨 연구소의 비야네 스트롭스트룹이 C언어 기반으로 1983년 발표하여 발전한 프로그래밍 언어이다. (ko)
  • C++(シープラスプラス)は、汎用プログラミング言語のひとつである。派生元であるC言語の機能や特徴を継承しつつ、表現力と効率性の向上のために、手続き型プログラミング・データ抽象・オブジェクト指向プログラミング・ジェネリックプログラミングといった複数のプログラミングパラダイムが組み合わされている。C言語のようにハードウェアを直接扱うような下位層向けの低水準言語としても、複雑なアプリケーションソフトウェアを開発するための上位層向け高水準言語としても使用可能である。アセンブリ言語以外の低水準言語を必要としないこと、使わない機能に時間的・空間的コストを必要としないことが、言語設計の重要な原則となっている。 C++は、1983年にAT&Tベル研究所の計算機科学者ビャーネ・ストロヴストルップによって公開された。また様々なプラットフォームでその開発環境が導入された。1998年からISOとIECの共同で言語仕様とテンプレートライブラリの標準化が行われるようになり、その後2003年、2011年、2014年、2017年、2020年に標準規格が改訂されている。2021年時点での最新規格は「ISO/IEC 14882:2020」通称「C++20」である。 (ja)
  • C++ (uitgesproken als C plus plus) is een programmeertaal gebaseerd op C. In tegenstelling tot C is C++ een multi-paradigmataal, wat inhoudt dat er verschillende programmeerparadigma's gebruikt kunnen worden. De taal is ontworpen door Bjarne Stroustrup voor AT&T Labs, als verbetering van C. Met de naam wordt uitgedrukt dat de taal een verbetering is van C, zo sterk verbeterd dat C+ onvoldoende eer zou zijn. Bovendien is de naam een knipoog naar de vaak voorkomende operator ++, waarmee de waarde van een variabele met 1 wordt verhoogd. (nl)
  • C++ – język programowania ogólnego przeznaczenia. Język został zaprojektowany przez Bjarne Stroustrupa jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Zachowanie zgodności z językiem C na poziomie kodu źródłowego pozostaje jednym z podstawowych celów projektowych kolejnych standardów języka. Umożliwia abstrakcję danych oraz stosowanie kilku paradygmatów programowania: proceduralnego, obiektowego i generycznego, a także funkcyjnego i modularnego. Charakteryzuje się wysoką wydajnością kodu wynikowego, bezpośrednim dostępem do zasobów sprzętowych i funkcji systemowych, łatwością tworzenia i korzystania z bibliotek (napisanych w C++, C lub innych językach), niezależnością od konkretnej platformy sprzętowej lub systemowej (co gwarantuje wysoką przenośność kodów źródłowych) oraz niewielkim środowiskiem uruchomieniowym. Podstawowym obszarem jego zastosowań są aplikacje i systemy operacyjne. W latach 90. XX wieku język C++ zdobył pozycję jednego z najpopularniejszych języków programowania ogólnego przeznaczenia. Na początku XXI wieku liczbę programistów języka C++ szacowano na około 3 miliony. (pl)
  • C++ (em português: Pronuncia-se "cê mais mais") é uma linguagem de programação compilada multi-paradigma (seu suporte inclui linguagem imperativa, orientada a objetos e genérica) e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores. Bjarne Stroustrup desenvolveu o C++ (originalmente com o nome C with Classes, que significa C com classes em português) em 1983 no Bell Labs como um adicional à linguagem C. Novas características foram adicionadas com o tempo, como funções virtuais, sobrecarga de operadores, herança múltipla, gabaritos e tratamento de exceções. Após a padronização ISO realizada em 1998 e a posterior revisão realizada em 2003, uma nova versão da especificação da linguagem foi lançada em dezembro de 2014, conhecida informalmente como C++17. (pt)
  • C++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником — языком C — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также компьютерных игр. Существует множество реализаций языка C++, как бесплатных, так и коммерческих и для различных платформ. Например, на платформе x86 это GCC, Visual C++, Intel C++ Compiler, Embarcadero (Borland) C++ Builder и другие. C++ оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#. Синтаксис C++ унаследован от языка C. Изначально одним из принципов разработки было сохранение совместимости с C. Тем не менее C++ не является в строгом смысле надмножеством C; множество программ, которые могут одинаково успешно транслироваться как компиляторами C, так и компиляторами C++, довольно велико, но не включает все возможные программы на C. (ru)
  • C++ är ett programspråk med stöd för dataabstraktion, objektorienterad programmering och generisk programmering samt även för högnivå hårdvarunära programmering. Språket utvecklades i början på 1980-talet av Bjarne Stroustrup vid Bell Labs. I dag är det ett av de populäraste programspråken och används inom allt från datorspel till konsumentelektronik. C++ är baserat på programspråket C och har anammat många begrepp och konstruktioner från det. Dock har man i C++ valt att stödja objektorienterad programmering genom att implementera bland annat klassbegreppet, från början inspirerat av Simula. C++ omfattar inte C i strikt mening då det finns flera skillnader i semantik mellan C och den delmängd av C++ som motsvarar C. C++ används i allt större utsträckning där C traditionellt har använts. (sv)
  • C++ (Сі-плюс-плюс) — мова програмування загального призначення з підтримкою кількох парадигм програмування: об'єктно-орієнтованої, узагальненої, процедурної та ін. Б'ярн Страуструп (англ. Bjarne Stroustrup) почав створювати C++ в AT&T Bell Laboratories у 1979 році. На етапі зародження мова мала назву «Сі з класами». Згодом Страуструп перейменував мову на C++ у 1984 р. Бере витоки з мови програмування С. Вперше описана міжнародним стандартом ISO/IEC 14882:1998 (C++98), найбільш актуальним же є стандарт ISO/IEC 14882:2020 (C++20). У 1990-х роках C++ стала однією з найуживаніших мов програмування загального призначення. Мову використовують для системного програмування, розробки прикладного програмного забезпечення, написання драйверів, потужних серверних та клієнтських програм, а також для розробки розважальних програм, наприклад, відеоігор. C++ суттєво вплинула на інші популярні сьогодні мови програмування: C# та Java. (uk)
  • C++是一种被广泛使用的计算机程序设计语言。它是一种通用程式設計語言,支援多重编程范式,例如過程化程序設計、面向对象程序設計、泛型程式設計和函数式程序設計等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言的增強版出現。随后,C++不斷增加新特性。虚函数、运算符重载、多繼承、标准模板库、异常处理、运行时类型信息、命名空間等概念逐漸納入標準草案。1998年,國際標準組織頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2020。ISO/IEC 14882通称ISO C++。ISO C++包含了主要包含了核心语言和标准库的规则。尽管从核心语言到标准库都有显著不同,ISO C++直接正式(normative)引用了ISO/IEC 9899(通称ISO C),且ISO C++标准库的一部分和ISO C的标准库的API完全相同,另有很小一部分和C标准库略有差异(例如,strcat等函数提供对const类型的重载)。这使得C和C++的标准库实现常常被一并提供,在核心语言规则很大一部分兼容的情况下,进一步确保用户通常较容易把符合ISO C的源程序不经修改或经极少修改直接作为C++源程序使用,也是C++语言继C语言之后流行的一个重要原因。 作为广泛被使用的工业语言,C++存在多个流行的成熟实现:GCC、基于LLVM的Clang以及Visual C++等。这些实现同时也是成熟的C语言实现,但对C语言的支持程度不一(例如,VC++对ANSI C89之后的标准支持较不完善)。大多数流行的实现包含了编译器和C++部分标准库的实现。编译器直接提供核心语言规则的实现,而库提供ISO C++标准库的实现。这些实现中,库可能同时包含和ISO C标准库的共用实现(如VC++的msvcrt);而另一些实现的ISO C标准库则是单独于编译器项目之外提供的,如glibc和musl。C++标准库的实现也可能支持多种编译器,如GCC的libstdc++库支持GCC的g++和LLVM Clang的clang++。这些不同的丰富组合使市面上的C++环境具有许多细节上的实现差异,因而遵循ISO C++这样的权威标准对维持可移植性显得更加重要。现今讨论的C++语言,除非另行指明,通常均指ISO C++规则定义的C++语言(虽然因为实现的差异,可能不一定是最新的正式版本)。 值得注意,和流行的误解不同,ISO C和ISO C++都从未明确要求源程序被编译(compile),而仅要求翻译(translate),因此C和C++并不是所谓的编译型语言。技术上,实现C和C++程序的单位是翻译单元(translation unit)。作为对比,Java语言规范中就明确要求Java程序被编译实现,明确存在编译单元(compilation unit)。实际上C和C++也存在REPL形式的解释器实现,如和。但因为传统上C和C++多以编译器实现,习惯上仍有一些混用,甚至至今仍出现在ISO C++某节标准库条款的标题 (页面存档备份,存于互联网档案馆)上。 传统上,C++语言被视为和C语言实现性能相近的语言,强调运行时的高效。根據《C++編程思想》(Thinking in C++)一書,C++與C的代码执行效率往往相差在±5%之間。 (zh)
dbo:designer
dbo:developer
dbo:influenced
dbo:influencedBy
dbo:latestReleaseDate
  • 2020-12-15 (xsd:date)
dbo:latestReleaseVersion
  • C++20(ISO/IEC 14882:2020)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 72038 (xsd:integer)
dbo:wikiPageLength
  • 94671 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1123525441 (xsd:integer)
dbo:wikiPageWikiLink
dbp:b
  • Subject:C++ programming language (en)
dbp:date
  • June 2022 (en)
dbp:designer
dbp:developer
  • ISO/IEC JTC 1 (Joint Technical Committee 1) / SC 22 (Subcommittee 22) / WG 21 (en)
dbp:family
dbp:fileExt
  • (en)
  • , .h, .H, .hh, .hpp, .hxx, (en)
  • .C, .cc, .cpp, .cxx, (en)
  • .c++ (en)
  • .h++ (en)
dbp:influenced
dbp:influencedBy
dbp:latestPreviewDate
  • 2022-03-17 (xsd:date)
dbp:latestPreviewVersion
dbp:latestReleaseDate
  • 2020-12-15 (xsd:date)
dbp:latestReleaseVersion
dbp:logo
  • ISO C++ Logo.svg (en)
dbp:logoCaption
  • Logo endorsed by the C++ standards committee (en)
dbp:logoSize
  • 120 (xsd:integer)
dbp:n
  • no (en)
dbp:name
  • C++ (en)
dbp:operatingSystem
dbp:paradigms
dbp:s
  • no (en)
dbp:text
  • The C++ standard consists of two parts: the core language and the standard library. C++ programmers expect the latter on every major implementation of C++ (en)
dbp:typing
dbp:wikiPageUsesTemplate
dbp:wikibooks
  • C++ Programming (en)
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • C++ je multiparadigmatický programovací jazyk, který vyvinul Bjarne Stroustrup a další v Bellových laboratořích AT&T rozšířením jazyka C. C++ podporuje několik programovacích stylů (paradigmat) jako je procedurální programování, objektově orientované programování a generické programování, není tedy jazykem čistě objektovým. V současné době patří C++ mezi nejrozšířenější programovací jazyky. (cs)
  • C++ ist eine von der ISO genormte Programmiersprache. Sie wurde ab 1979 von Bjarne Stroustrup bei AT&T als Erweiterung der Programmiersprache C entwickelt. C++ ermöglicht sowohl die effiziente und maschinennahe Programmierung als auch eine Programmierung auf hohem Abstraktionsniveau. Der Standard definiert auch eine Standardbibliothek, zu der verschiedene Implementierungen existieren. (de)
  • Is teanga ríomhchlárúcháin í C++. Tá sí bunaithe ar an dteanga ríomhchlárúcháín C - is for-thacar de C í. Dhearbhaigh an Dr. Bjarne Stroustrup í sa bhliain 1979 ag Bell Labs mar bhreisiúchán do C agus thug sé C with Classes uirthi. Athainmníodh í go C++ sa bhliain 1983. (ga)
  • ( C++ 프로그래밍 언어는 여기로 연결됩니다. 책에 대해서는 C++ 프로그래밍 언어 (책) 문서를 참고하십시오.) C++는 AT&T 벨 연구소의 비야네 스트롭스트룹이 C언어 기반으로 1983년 발표하여 발전한 프로그래밍 언어이다. (ko)
  • C++(シープラスプラス)は、汎用プログラミング言語のひとつである。派生元であるC言語の機能や特徴を継承しつつ、表現力と効率性の向上のために、手続き型プログラミング・データ抽象・オブジェクト指向プログラミング・ジェネリックプログラミングといった複数のプログラミングパラダイムが組み合わされている。C言語のようにハードウェアを直接扱うような下位層向けの低水準言語としても、複雑なアプリケーションソフトウェアを開発するための上位層向け高水準言語としても使用可能である。アセンブリ言語以外の低水準言語を必要としないこと、使わない機能に時間的・空間的コストを必要としないことが、言語設計の重要な原則となっている。 C++は、1983年にAT&Tベル研究所の計算機科学者ビャーネ・ストロヴストルップによって公開された。また様々なプラットフォームでその開発環境が導入された。1998年からISOとIECの共同で言語仕様とテンプレートライブラリの標準化が行われるようになり、その後2003年、2011年、2014年、2017年、2020年に標準規格が改訂されている。2021年時点での最新規格は「ISO/IEC 14882:2020」通称「C++20」である。 (ja)
  • C++ (uitgesproken als C plus plus) is een programmeertaal gebaseerd op C. In tegenstelling tot C is C++ een multi-paradigmataal, wat inhoudt dat er verschillende programmeerparadigma's gebruikt kunnen worden. De taal is ontworpen door Bjarne Stroustrup voor AT&T Labs, als verbetering van C. Met de naam wordt uitgedrukt dat de taal een verbetering is van C, zo sterk verbeterd dat C+ onvoldoende eer zou zijn. Bovendien is de naam een knipoog naar de vaak voorkomende operator ++, waarmee de waarde van een variabele met 1 wordt verhoogd. (nl)
  • سي++ (تنطق: سي بلس بلس) (بالإنجليزية: ++C)‏ هي لغة برمجة كائنية، متعددة أنماط البرمجة، مصرفة، سكونية الأنماط. وتضم العديد من ميزات لغات البرمجة عالية المستوى ومنخفضة المستوى. بدأ تطوير هذه اللغة امتدادًا للغة سي تحت اسم (سي مع الأصناف) من قبل بيارن ستروستروب في مختبرات بل عام 1979 وتم إضافة العديد من الميزات الأخرى لاحقاً وتغير الاسم عام 1983 ليصبح سي++ من باب الدعابة عبر استخدام معامل الزيادة لجانب اسم لغة سي تأكيداً على أنها «التالي للغة سي». (ar)
  • C++ és un llenguatge de programació que fou creat, com el seu predecessor C, als laboratoris Bell (no confondre amb Graham Bell) de AT&T. L'autor principal n'ésBjarne Stroustrup. L'any 1980 s'hi van afegir noves característiques, entre les principals la integració de les classes, idea que va ser presa de Simula67, per molts considerat el primer llenguatge orientat a objectes. A partir d'aquí va evolucionar fins que l'any 1985 va ser consolidat com un llenguatge orientat a objectes i anomenat C++. (ca)
  • Η C++ (διαβάζεται: σι πλας πλας [siː plʌs plʌs]) είναι μία γενικού σκοπού γλώσσα προγραμματισμού Η/Υ. Θεωρείται μέσου επιπέδου γλώσσα, καθώς περιλαμβάνει έναν συνδυασμό χαρακτηριστικών από γλώσσες υψηλού και χαμηλού επιπέδου. Είναι μια μεταγλωττιζόμενη γλώσσα πολλαπλών παραδειγμάτων, με τύπους. Υποστηρίζει δομημένο, αντικειμενοστρεφή και γενικό προγραμματισμό. Η γλώσσα ορίστηκε παγκοσμίως, το 1998, με το πρότυπο :1998. Η τρέχουσα έκδοση αυτού του προτύπου είναι αυτή του 2020, η ISO/IEC 14882:2020. Μια καινούρια έκδοση είναι υπό ανάπτυξη, γνωστή ανεπίσημα με την ονομασία C++2b. (el)
  • C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Embarcadero, Oracle, and IBM, so it is available on many platforms. (en)
  • C++ estas programlingvo inventita de Bjarne Stroustrup dum la 1980-aj jaroj, kiam li laboris en Bell Labs. Li intencis, ke ĝi estu objektema ido de C, kaj pro tio li unue nomis ĝin "C Kun Klasoj" (angle "C With Classes"). C++ estas preskaŭ plene kongrua kun C. Tradukilo de C++ ofte povas traduki C-programojn, kaj oni povas ligi kaj C-funkciojn kaj C++-funkciojn en unu programo. La lingvo estas konsiderata kiel , ĉar ĝi ebligas programi per pluraj stiloj, ekzemple laŭ ordonema, datumtip-ĝenerala (metaprogramado), modulema aŭ objektema programadoj. (eo)
  • C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un . (es)
  • C++ 1979an -ek diseinatutako programazio-lengoaia bat da. Objektuen manipulazioa ahalbidetzen duten mekanismoak C programazio-lengoaiara zabaltzea izan zen haren sorkuntzaren asmoa. Zentzu horretan, objektuetara bideratutako lengoaien ikuspegitik, C++ lengoaia hibridoa da. Ondoren, programazio generikoaren erraztasunak gehitu ziren, eta horiek programazio egituratuaren paradigmei eta objektuetara bideratutako programazioari gehitu zitzaizkien. Horregatik esan ohi da C++ programazio-lengoaia multiparadigma bat dela. (eu)
  • C++ (dibaca: C plus-plus) adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie). Pada awal tahun 1970-an, bahasa itu merupakan peningkatan dari bahasa sebelumnya, yaitu B. (in)
  • C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique. Ses bonnes performances, et sa compatibilité avec le C en font un des langages de programmation les plus utilisés dans les applications où la performance est critique. (fr)
  • In informatica, C++ è un linguaggio di programmazione general purpose sviluppato in origine da Bjarne Stroustrup nei Bell Labs nel 1983 come evoluzione del linguaggio C inserendo la programmazione orientata agli oggetti; col tempo ha avuto notevoli evoluzioni, come l'introduzione dell'astrazione rispetto al tipo. C++ è il fratello minore di C ed è ancora tutt'oggi uno dei linguaggi di programmazione più utilizzato accompagnato da C, C#, Python, Java e JavaScript. (it)
  • C++ (em português: Pronuncia-se "cê mais mais") é uma linguagem de programação compilada multi-paradigma (seu suporte inclui linguagem imperativa, orientada a objetos e genérica) e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores. (pt)
  • C++ – język programowania ogólnego przeznaczenia. Język został zaprojektowany przez Bjarne Stroustrupa jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Zachowanie zgodności z językiem C na poziomie kodu źródłowego pozostaje jednym z podstawowych celów projektowych kolejnych standardów języka. W latach 90. XX wieku język C++ zdobył pozycję jednego z najpopularniejszych języków programowania ogólnego przeznaczenia. Na początku XXI wieku liczbę programistów języka C++ szacowano na około 3 miliony. (pl)
  • C++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником — языком C — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. (ru)
  • C++ är ett programspråk med stöd för dataabstraktion, objektorienterad programmering och generisk programmering samt även för högnivå hårdvarunära programmering. Språket utvecklades i början på 1980-talet av Bjarne Stroustrup vid Bell Labs. I dag är det ett av de populäraste programspråken och används inom allt från datorspel till konsumentelektronik. C++ används i allt större utsträckning där C traditionellt har använts. (sv)
  • C++是一种被广泛使用的计算机程序设计语言。它是一种通用程式設計語言,支援多重编程范式,例如過程化程序設計、面向对象程序設計、泛型程式設計和函数式程序設計等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言的增強版出現。随后,C++不斷增加新特性。虚函数、运算符重载、多繼承、标准模板库、异常处理、运行时类型信息、命名空間等概念逐漸納入標準草案。1998年,國際標準組織頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2020。ISO/IEC 14882通称ISO C++。ISO C++包含了主要包含了核心语言和标准库的规则。尽管从核心语言到标准库都有显著不同,ISO C++直接正式(normative)引用了ISO/IEC 9899(通称ISO C),且ISO C++标准库的一部分和ISO C的标准库的API完全相同,另有很小一部分和C标准库略有差异(例如,strcat等函数提供对const类型的重载)。这使得C和C++的标准库实现常常被一并提供,在核心语言规则很大一部分兼容的情况下,进一步确保用户通常较容易把符合ISO C的源程序不经修改或经极少修改直接作为C++源程序使用,也是C++语言继C语言之后流行的一个重要原因。 (zh)
  • C++ (Сі-плюс-плюс) — мова програмування загального призначення з підтримкою кількох парадигм програмування: об'єктно-орієнтованої, узагальненої, процедурної та ін. Б'ярн Страуструп (англ. Bjarne Stroustrup) почав створювати C++ в AT&T Bell Laboratories у 1979 році. На етапі зародження мова мала назву «Сі з класами». Згодом Страуструп перейменував мову на C++ у 1984 р. Бере витоки з мови програмування С. Вперше описана міжнародним стандартом ISO/IEC 14882:1998 (C++98), найбільш актуальним же є стандарт ISO/IEC 14882:2020 (C++20). (uk)
rdfs:label
  • C++ (en)
  • سي++ (ar)
  • C++ (ca)
  • C++ (cs)
  • C++ (de)
  • C++ (el)
  • C++ (eo)
  • C++ (es)
  • C++ (eu)
  • C++ (ga)
  • C++ (in)
  • C++ (it)
  • C++ (fr)
  • C++ (ko)
  • C++ (ja)
  • C++ (nl)
  • C++ (pl)
  • C++ (pt)
  • C++ (sv)
  • C++ (ru)
  • C++ (uk)
  • C++ (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • C++ (en)
is dbo:computingPlatform of
is dbo:gameEngine of
is dbo:genre of
is dbo:influenced of
is dbo:influencedBy of
is dbo:knownFor of
is dbo:language of
is dbo:nonFictionSubject of
is dbo:programmingLanguage of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:data of
is dbp:dialects of
is dbp:engine of
is dbp:influenced of
is dbp:influencedBy of
is dbp:knownFor of
is dbp:language of
is dbp:operatingSystem of
is dbp:platform of
is dbp:progLanguage of
is dbp:programmedIn of
is dbp:programmingLanguage of
is dbp:programmingLanguages of
is dbp:subject of
is rdfs:seeAlso of
is owl:differentFrom 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