Studentie.ro » Cursuri » Cursuri C++
Adauga cursuri si castigi Gold Coins
 
 
 
 
This note describes some key aspects of what C++ is and of how C++ has developed over the years. The perspective is that of an experienced C++ user looking at C++ as a practical tool. No attempts are made to compare C++ to other languages, though...
 
 
Pentru a prelucra informatia omul foloseste calculatorul. Acesta il ajuta sa prelucreze mai usor, intr-un timp mai scurt, cu foarte multa exactitate, o cantitate foarte mare de informatie, foarte complexa. Pentru a usura calculele numerice...
 
 
 
Un site web (si mai ales una interactiva) presupune preluarea si utilizarea datelor introduse de utilizator, acest obiectiv realizandu-se prin intermediul formularelor. Practic, un utilizator introduce datele in cadrul unui formular, dupa care...
 
 
Biblioteca standard a limbajului C++ ofera utilizatorului doua ierarhii de clase pentru operatii de I/E si lucrul cu fisiere. Una are ca radacina clasa streambuf, iar cealalta, clasa ios. La baza se afla conceptul de stream (flux). Prin stream se...
 
 
Comportamentul uman si gandirea sunt caracterizate de secvente logice. Un individ invata cum sa execute anumite comenzi. De asemenea, invata ce tipuri de comportamente poate astepta de la alti indivizi. La o scara mai larga, matematica lucreaza cu...
 
 
 
Mediul Borland C a fost extins la Visual C si C++ Builder, adaptate programarii orientate obiect si interfetei grafice Windows 95.  Limbajul C a fost extins la C++ permitand aplicarea conceptelor programarii prin abstractizarea datelor si...
 
 
STRUCTURA GENERALA A UNUI SISTEM DE CALCUL Calculatorul reprezinta un sistem electronic (ansamblu de dispozitive si circuite diverse) complex care prelucreaza datele introduse intr-o forma prestabilita, efectueaza diverse operatii asupra acestora...
 
 
Limbajul C a fost conceput ca un limbaj relativ redus, evitandu-se elementele care nu au fost considerate strict necesare sau care ar reduce flexibilitatea s viteza de executie. Prin urmare, limbajul C nu are incorporate facilitati de prelucrare...
 
 
In C++ tipurile abstracte de date se definesc cu ajutorul claselor, dar nu se comporta la fel ca tipurile predefinite; Totusi, exista o serie de asemanari: -Datele de tip abstract (obiectele) se declara la fel ca cele de tip predefinit; -De...
 
 
Tipul Class -In C++ clasa este un concept fundamental prin care se definesc noi tipuri de date, asociind unei structuri de date un set de functii -Definirea unei clase presupune declararea ei prin specificarea numelui, lista claselor de baza din...
 
 
Relatia dintre constructorii si destructorii claselor de baza si ai clasei derivate -Constructorii si destructorii sunt functii membru care nu se mostenesc -La instantierea unui obiect al unei clase derivate se apeleaza atat constructorii clasei...
 
 
Mecanismul mostenirii -Caracteristica a limbajelor POO, care permite refolosirea si extinderea functionalitatii claselor existente -Perminte creare unor ierarhii de clase si trecerea de la clase generale la clase particulare -Procesul implica...
 
 
Se poate permite unei functii care nu este membra sa aiba acces la membrii private si protected ai clasei careia ii este prietena (friend) Pentru a declara o functie friend se include prototipul ei in acea clasa, precedat de cuvantul cheie...
 
 
-Biblioteca standard a limbajului C++ ofera utilizatorului doua ierarhii de clase pentru operatii de I/E si lucrul cu fisiere. Una are ca radacina clasa streambuf, iar cealalta, clasa ios. -la baza se afla conceptul de stream (flux). Prin stream...
 
 
Compilatoarele C si C++ executa in mod automat o serie de conversii pentru diferite tipuri predefinite. Aceste conversii intervin in urmatoarele situatii: Aplicarea unui operator la operanzi de tipuri diferite; Parametrul efectiv al unei functii...
 
 
Constructorii si destructorii sunt functii membre ale unei clase. -in C++ se folosesc functii membre numite constructori si destructori pentru crearea, initializarea, copierea si distrugerea obiectelor -un constructor: este o functie speciala...
 
 
Visual Studio “Orcas” va fi prima versiune care permite programatorilor sa tinteasca mai multe versiuni de .NET Framework. Asta inseamna ca poti sa deschizi sau sa creezi un proiect care in mod explicit alege unul dintre pachetele .NET...
 
 
 
Teme pentru proiecte 1. (2) Se considera cunoscute urmatoarele informatii din arhiva seviciului de stare civila a primariei unei localitati: a) despre nasteri: - nume si prenume mama; - nume si prenume tata; - nume si prenume fiu; - data...
 
 
Principalele avantaje ale folosirii calculatorului constau in: -viteza mare de efectuare a operatiilor; -capacitatea extinsa de prelucrare si memorare a informatiei. Desi constructia unui calculator - determinata de tehnologia existenta la...
 
 
PREFATA C este un limbaj de programare cu scop general ale carui caracteristici sint economia de expresie, structuri moderne de control al fluxului si de date, precum si un set bogat de operatori. C nu este un limbaj de nivel "foarte...
 
 
Sistemele de calcul moderne sunt dispozitive care au fost concepute cu scopul de a facilita si accelera calcule complicate, mari consumatoare de timp. - Din acest motiv, in majoritatea aplicatiilor, viteza, frecventa de lucru si capacitatea lor...
 
 
Fiind date doua siruri ordonate crescator A[1..dimA] si B[1..dimB] se pune problema de a se  construi sirul C[1..dimA + dimB] ordonat crescator ce contine toate elementele lui A si B (exemplu de operatie de combinare a doua structuri)....
 
 
Limbajul C este un limbaj case sensitive (adica literele mari se diferentiaza de literele mici). Functia principala se numeste main() si returneaza valoarea din paranteze. Ca exemplu, luam functia void main() care si prin traducerea cuvantului...
 
 
 
Scopul proiectului consta in memorarea informatiilor referitoare la o grupa de studenti utilizindu-se o lista de structuri simplu inlantuite. Este eliminat astfel inconvenientul determinat de cunoasterea anticipata a numarului studentilor. In...
 
 
It is important to understand that operators have a precedence, but it is not essential to memorize the precedence. New Term: Precedence is the order in which a program performs the operations in a formula. If one operator has precedence over...
 
 
OPOO q Studiu de caz: Automatul de racoritoare (vm.cpp, vm.h, vm_demo.cpp) definirea problemei identificarea claselor initiale identificarea atributelor si functiilor interactiunea dintre obiecte interfata utilizator reutilizare...
 
 
OBiblioteca standard C++  (continuare) Omai mult despre tablourile asociative (map-uri) din STL qinserare, cautare, stergere qchei multiple qvaloare structurata OPOO q Studiu de caz: Concurs de gimnastica (clasam.cpp) -...
 
 
ORelatia de mostenire (derivare) (most.h) qdefinirea mostenirii qaccesul la membrii mosteniti qinitializarea bazei de clasa qtipuri de mosteniri qmostenire versus compozitie qconversii standard qvizibilitate sub mostenire
 
 
Cursul 8 O OClase (continuare) qinitializarea membru cu membru qX& X::operator=(const X&) OClase parametrizate qstive parametrizate (stivap.h, stivap1.h) qcozi parametrizate qliste parametrizate qprieteni si clase...
 
 
OClase qdefinitie qexemple ( llin.h, data.h) qdeclaratie date membre functii membre -manageri -implementori -functii ajutatoare -functii de acces functii membre const
 
 
ODe la C la C++ (continuare) qexceptii vs assert() qparametri impliciti qsupraincarcarea operatorilor ( c2cpp7.cpp, c2cpp9.cpp) qtemplate-uri ( c2cpp8.cpp, meniu1.h, contor-m1.h, container.h, container_contor1.cpp) qalocare dinamica (...
 
 
ODe la C la C++ qcomentarii cu // qintrari/iesiri cu cin >> si respectiv cout << ( c2cpp1.cpp c2cpp10 c2cpp11) qdeclaratii variabile ( c2cpp2.cpp, c2cpp3.cpp) qapel prin referinta ( c2cpp4.cpp) qfunctii care intorc variabile...
 
 
O trecere in revista a POO (continuare II) ORelatia de agregare OExemplul container: .cpp Aplicatia Stiva_cu_meniu (stiva-m.h, stiva-m.cpp, container_stiva.cpp) Ierarhia Container Polimorfism ( meniu1.h, contor-m1.h, container.h,...
 
 
O trecere in revista a POO (continuare I) OUtilizare de clase: string.h, string.cpp OIerarhii de obiecte (relatia "a-kind-of") OExemplul Meniu: .h, .cpp, demo OComunicarea intre obiecte OExemplul contor - meniu: .h, .cpp. demo...
 
 
O trecere in revista a POO Elemente de POO: obiecte, clasa, atribute, metode Declararea claselor si obiectelor in C++ Exemplul Contor: .h, .cpp, demo Utilizarea obiectelor in C++ Constructori, destructori Tipuri abstracte de data si...
 
 
 
 
 
 
 
 
 

Cursuri C++ - resurse pentru cursuri facultate