Ose, me fjalë të tjera: C++ është një gjuhë për përcaktimin dhe përdorimin e abstraksioneve me peshë të lehtë. Ai ka pika të forta të rëndësishme në fushat ku hardueri duhet të trajtohet në mënyrë efektive dhe ka kompleksitet të konsiderueshëm për t'u përballuar. Kjo përfshin shumë sisteme me burime të kufizuara dhe shumë kode themelore dhe infrastrukturore.Unë ( Bjarne Stroustrup ) jam projektuesi dhe zbatuesi origjinal i C++. Ju mund të gjeni gjuhën, teknikat për përdorimin e saj dhe teknikat për zbatimin e saj të përshkruara në librat e mi, letrat e mia , në qindra libra nga të tjerët dhe mijëra letra nga të tjerë. Ka shumë për të renditur. Provoni një librari ose një bibliotekë. Përgjigjet për shumë pyetje rreth C++ mund të gjenden në
Standardi ISO C++ : C++ është standardizuar nga ISO (Organizata Ndërkombëtare e Standardeve) në bashkëpunim me organizatat kombëtare të standardeve, të tilla si ANSI (Instituti Kombëtar Amerikan i Standardeve), BSI (Instituti Britanik i Standardeve) dhe DIN (Organizata Kombëtare Gjermane e Standardeve). ). Standardi origjinal C++ u lëshua në 1998, një rishikim i vogël në 2003, dhe një përditësim i madh, C++11, u lëshua në shtator 2011. Pas kësaj, C++14, C++17 dhe C++20 u lëshuan dorëzuar sipas një plani të ri ambicioz 3-vjeçar. Standardi aktual, një rishikim i madh, u botua në vitin 2020: C++20.
mban një draft standard . Vini re se ky me siguri nuk është një tutorial. Mund të merrni versionin përfundimtar zyrtar nga ISO ose NIST për para. Nuk ka gjasa që të keni nevojë për këtë nëse nuk jeni një zbatues i përpiluesit ose një historian që mban një arkiv.
Komiteti i standardeve ISO C++ (WG21) mban një faqe zyrtare me informacione rreth gjendjes aktuale të përpjekjeve për standarde. "Më shumë se sa keni dashur të dini për punën në standardin C++."
Pikëpamja ime se çfarë duhet të jetë C++17 nga prilli 2015. Vini re se nuk arrij gjithmonë atë që dua dhe se jam mjaft agresiv për përmirësimin e C++. Megjithatë, C++20 është shumë afër atij "vizioni".
Libri im Dizajni dhe Evolucioni i C++ përshkruan procesin e hershëm të standardeve dhe shumë nga vendimet e dizajnit të marra
Si të shkruani C++ të mirë moderne : Shumë kode C++ po shkruajnë në stile akaike, duke humbur elegancën, sigurinë dhe performancën. Kjo është e shmangshme.
A Tour of C++ (botimi i dytë) : një libër i shkurtër (240 faqe) që ofron një pasqyrë të C++17 me disa lehtësira kryesore nga C++20. Ai synon njerëzit që mund të programojnë, por mund të kenë një pamje të viteve 1990 të C++.
Boost.org : Një depo për bibliotekat që synon të funksionojë mirë me bibliotekën standarde C++.
STLab : një koleksion i bibliotekave burimore C++ të rishikuara dhe portative, duke shfrytëzuar dhe zgjeruar si Bibliotekën Standarde të C++ ashtu edhe Bibliotekat Boost. Ajo faqe përmban gjithashtu lidhje me bibliotekat me burim të hapur të Adobe, siç është Biblioteka e përgjithshme e imazheve GIL .
Bibliotekat numerike me performancë të lartë ofrojnë teste të shkëlqyera për teknikat e reja interesante të programimit: Faqja numerike e orientuar drejt objekteve është një listë e bibliotekave, projekteve dhe listave postare. Veçanërisht ROOT nga CERN. Këto biblioteka, dhe shumë të tjera, janë të disponueshme për shkarkim.
Një postim neto i vjetër, por për fat të keq jo plotësisht i parëndësishëm, duke iu përgjigjur disa kritikave të padrejta ndaj C++ . E shkrova këtë në vitin 1994. Kisha shpresuar që fusha jonë të piqej që flakët e painformuara të bëheshin të rralla; Unë isha naiv.
Një turne në C++ : një libër i shkurtër (190 faqe) që ofron një përmbledhje të C++ siç është në vitin 2015. U drejtohet njerëzve që mund të programojnë, por mund të kenë një pamje të viteve 1990 të C++.
Burimi C++ i Artima ka një koleksion artikujsh, kolonash në C++, etj.
Videot :C++: një themel i padukshëm . Një bisedë e shkurtër plus një pyetje dhe përgjigje me kapitullin e studentëve ACM në Universitetin Hacettepe në Ankara, Turqi. shkurt 2021.
Dy biseda në Universitetin Teknik të Budapestit . Një bisedë nga kolegu im Abel Sinkovic për korrigjimin e metaprogrameve, i ndjekur nga një nga unë në C++ të sigurt për tipe dhe burime. Fjalimi i Abelit duhet të jetë i detyrueshëm për njerëzit që pretendojnë se nuk kemi nevojë urgjente për koncepte. maj 2016.
C++ Sot . Një bisedë gjysmë-teknike me Shoqërinë Kompjuterike të Kolegjit Churchill. Churchill është Kolegji im i Kembrixhit. 36 minuta. maj 2016.
Një leksion i vitit 1994: Dizajni i C++ (i njohur edhe si "Folja e patës fluturuese" Ajo që ndodhi ishte se unë supozohej të përdorja një teleprompter, të cilin e urreja, kështu që kur u prish në një mënyrë të tretë në bisedë, nuk munda ta shihja rrëshqitjet ose ndonjë shënim; po fluturoja qorr. Dy të tretat e fundit të bisedës u bënë pa rekuizita, plotësisht nga kujtesa. Kur nuk mund të mendoja se çfarë të thoja më pas, tërhoqa fijen mbi patë për të fituar kohë) . E vendosur nga Muzeu i Historisë së Kompjuterit.
Të lidhura :
Faqja kryesore e Dennis Ritchie përmban shumë informacione interesante rreth historisë së C, Unix dhe (AT&T) qendrës kërkimore të shkencave kompjuterike të Bell Lab (ku lindi C++).
Koleksioni i grupit të ruajtjes së softuerit të Muzeut të Historisë së Kompjuterit me burime C++ që fokusohen aktualisht në vitet e hershme. Kontributet janë shumë të mirëseardhura (shih faqen për detaje).