-
Watch Online / «C++" Murray Hill, Bjarne Stroustrup: descărcați fb2, citiți online
Despre carte: an / C++ este un limbaj de programare universal conceput pentru a face programarea mai plăcută pentru programatorul serios. Lăsând deoparte detaliile minore, C++ este un superset al limbajului de programare C, în plus față de capabilitățile oferite de C, C++ oferă un mijloc flexibil și eficient de a defini noi tipuri. Folosind noi definiții de tip care se potrivesc îndeaproape cu conceptele aplicației, programatorul poate împărți programul dezvoltat în părți ușor de gestionat. Această metodă de construire a programelor este adesea numită abstractizare a datelor. Informațiile de tip sunt conținute în unele obiecte de tip definite de utilizator. Astfel de obiecte sunt simple și fiabile de utilizat în situațiile în care tipul lor nu poate fi determinat în timpul compilării. Programarea folosind astfel de obiecte este adesea numită orientată pe obiecte. Când este utilizată corect, această metodă produce programe mai scurte, mai ușor de înțeles și mai ușor de controlat. Conceptul cheie în C++ este clasa. O clasă este un tip definit de utilizator. Clasele oferă ascunderea datelor, inițializarea datelor garantată, conversia implicită a tipurilor pentru tipuri definite de utilizator, setare dinamică a tipului, gestionarea memoriei controlată de utilizator și mecanisme de supraîncărcare a operatorului. C++ oferă mijloace mult mai bune de exprimare a modularității programului și a verificării tipului decât C. Limbajul are, de asemenea, îmbunătățiri care nu sunt legate direct de clase, inclusiv constante simbolice, înlocuirea funcției în linie, parametrii impliciti ai funcției, nume de funcții supraîncărcate, operațiuni de gestionare a memoriei libere și tip de referință. C++ păstrează capabilitățile limbajului C pentru lucrul cu obiecte hardware de bază (biți, octeți, cuvinte, adrese etc.). Acest lucru vă permite să implementați tipuri definite de utilizator foarte eficient. C++ și bibliotecile sale standard sunt proiectate pentru a fi portabile. Implementarea disponibilă în prezent a limbajului va rula pe majoritatea sistemelor care acceptă C++. Programele C++ pot folosi biblioteci C, iar majoritatea instrumentelor care acceptă programarea C pot fi utilizate cu C++ limbajul și să-l folosească în proiecte non-triviale. Oferă o descriere completă a C++, multe exemple și chiar mai multe fragmente de program.