Sunteți pe pagina 1din 3

Rev.

01
Incapsularea Incapsularea se defineste ca fiind inglobarea si ascunderea datelor intr-o structura. Calitatea obiectelor de a avea proprietati si metode.

Abstractizarea Procesul de a lua obiecte reale si a le transforma in concepte virtuale.

Mostenirea Capacitatea de a crea noi clase pornind de la definitii de obiecte deja existente, aceste clase nou create au aceleasi proprietati si functionalitati ca si clasele parinte.Mostenirea ajuta la reutilizarea codului. Overriding Overloading metoda cu acceasi semnatura cu o alta din clasa parinte doua sau mai multe metode in aceeasi clasa cu acelasi nume dar semnaturi diferite.

Polimorfism Capacitatea obiectelor de a contine functionalitati diferite sub acelasi nume.Aceeasi metoda poate executa actiuni diferite in functie de locul in care este implementata.

Boxing si Unboxing Boxingul si unboxingul reprezinta modalitatea prin care C# permite utilizarea simpla a sistemului unicat de tipuri.Conversia de tip boxing permite oricarui tip valoare sa e implicit convertit catre tipul object sau catre un tip interfata implementat de tipul valoare.

Ce inseamna internal, protected, public, private ? public - Acces nelimitat. protected - Acces limitat la clasa continatoare sau la tipuri derivate din ea. internal - Acces limitat la acest assembly. protected internal - Acces limitat la acest assembly sau la tipuri derivate din clasa. private - Acces limitat la clasa modificatorul implicit de acces. Ce inseamana lock?(Cu ce este echivalent lock?) Obtine excluderea mutuala asupra unui obiect pentru executarea unui bloc de instructiuni.

Care este diferenta fundamentala dintre SQLAdapter si SqlDataReader? SQLAdapter tine toate datele pe cand SqlDataReader parseaza rand cu rand.

Poate avea un thread parametri? Da, poate avea parametri.

Ce reprezinta remoting? .NET Remoting permite unei aplicatii de a avea un obiect acesibil de la distanta.

Ce reprezinta un WebService? O metoda de a integra aplicatii de tip Web folosind standardele XML (Extensible Markup Language), SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language) si UDDI (Universal Description, Discovery and Integration) prin intermediul protocoalelor de Internet. Ce este ViewState? Care sunt dezavantajele de la ViewState? Proprietate in ASP.NET in care se pstreaz starea unor controale ntre dou aciuni de post back.Sunt codificatece ea ce asigur securitatea, dar crete timpul de ncrcare al paginii. Care este diferenta intre class si struct? aca lipsesc specificatorii "public" si "private" toti membrii lui "class" vor fi privati, iar cei ai lui "struct" publici. Ce este o tranzactie? Grup de instructiuni SQL care compun o singura unitate logica de lucru. Ce inseamna transmitere prin referinta si valoare? referinta se trimite ca parametru chiar obiectul efectiv e poate fi modificat. valoare se trimite ca parametru o copie a acelui obiect. De cate tipuri sunt User Controalele in ASP.NET? Sunt de doua tipuri: Custom Web controls si User control. Ce reprezinta Session? Ce durata are un session? Obiect creat pe serverul web si rmne n memorie pe durata vizitei pe site. Ce inseamna cuvantul cheie virtual? O functie virtuala e o functie ce trebuie implementata de o clasa derivata ce nu e abstacta. Ce este o clasa abstracta? O clasa care nu poate fi instantiata. Ce este o interfata? Interfetele sunt sabloane ale claselor. Care este diferenta intre clasa abstracta si interfata? Extinderea unei clase abstracte forteaza o relatie ntre clase.Implementarea unei interfete specifica doar necesitatea implementarii unor anumie metode. Ce inseamna sealed? O metoda de tip override poate fi declarata ca fiind de tip sealed, astfel impiedicanduse suprascrierea ei ntro clasa derivata. Ce inseamna using? Determina obtinerea a unei sau mai multor resurse. Ce este un Mutex? Dar un Monitor? Mutex - Folosit pentru a asigura a anumite blocuri de cod se executa doar o data. Monitor - Clasa Monitor contine metode pentru a controla sincronizarea firelor de executie. Ce reprezinta supraincarcarea operatorilor? Se extinde aria de utilizare a acestuia la clasa creata. Ce inseamna delegat? O semntur de metod i care poate fi asociat cu orice metod cu o semntur compatibil. Ce inseamna o functie asincrona? Permite unor fire de executie sa fie rulate.

Ce inseamna cuvantul cheie static? Nu apatine fiecarei instante ci clasei. Accesarea din exteriorul clasei se face prin numele clasei. Ce reprezinta GAC? Global Assembly Cache - Depozitar de librari comune. Ce reprezinta un indexer? Un mod de a indexa clase sau structuri ca un array. Ce reprezinta serializarea? Posibilitatea de a trimite un obiect printrun stream. Cum creez o clasa serilizabila? Se precizeaza atributul [Serializable] Ce inseamana Enumerator? Permit iterarea unei colectii de elemente. Ce este un singleton? Pattern-ul Singleton este utilizat pentru a restrictiona numarul de instantieri a unei clase la un singur obiect.