Manual POO Si Vizuala

  • View
    102

  • Download
    0

Embed Size (px)

DESCRIPTION

Manual POO

Transcript

  • mProgramarea

    Orientat

    pe biecteO

    i

    Programarea Vizual

    Microsoft

    Framework

    .NET

  • 1

    CuprinsI. PROGRAMARE ORIENTAT PE OBIECTE.............................................................................................. 3

    I.1. INTRODUCERE IN .NET.............................................................................................................................. 3I.1.1. Arhitectura .NET Framework .......................................................................................................... 4I.1.2. Compilarea programelor................................................................................................................. 4I.1.3. De ce am alege .NET? ..................................................................................................................... 5

    I.2. INTRODUCERE N LIMBAJUL C# ................................................................................................................. 5I.2.1. Caracterizare................................................................................................................................... 5I.2.2. Crearea aplicaiilor consol............................................................................................................ 6I.2.3. Structura unui program C#.............................................................................................................. 8I.2.4. Sintaxa limbajului.......................................................................................................................... 10I.2.4.6. Expresii i operatori ......................................................................................................................... 12I.2.6.9. Instruciunile try-catch-finally i throw............................................................................................ 48

    I.3. PRINCIPIILE PROGRAMRII ORIENTATE PE OBIECTE................................................................................. 75I.3.1. Evoluia tehnicilor de programare ................................................................................................ 75I.3.2. Tipuri de date obiectuale. ncapsulare .......................................................................................... 76I.3.3. Suprancrcare .............................................................................................................................. 78I.3.4. Motenire ....................................................................................................................................... 79I.3.5. Polimorfism. Metode virtuale ........................................................................................................ 80I.3.6. Principiile programrii orientate pe obiecte ................................................................................. 81

    I.4. STRUCTURA UNEI APLICAII ORIENTAT PE OBIECTE N C#..................................................................... 81I.4.1. Clas de baz i clase derivate...................................................................................................... 82I.4.2. Constructori................................................................................................................................... 82I.4.3. Suprancrcarea constructorilor i definirea constructorilor n clasele derivate ......................... 83I.4.4. Destructor...................................................................................................................................... 84I.4.5. Metode ........................................................................................................................................... 84

    I.5. CLASE I OBIECTE ................................................................................................................................... 88I.5.1. Clase .............................................................................................................................................. 88

    I.6. CLASE I FUNCII GENERICE.................................................................................................................. 111I.7. DERIVAREA CLASELOR (MOTENIRE) .................................................................................................... 114

    I.7.1. Principiile motenirii ................................................................................................................... 114I.7.2. Accesibilitatea membrilor motenii ............................................................................................ 116I.7.3. Metode ......................................................................................................................................... 118I.7.4. Interfee........................................................................................................................................ 119

    I.8. TRATAREA EXCEPIILOR N C#.............................................................................................................. 121I.8.1. Aruncarea i prinderea excepiilor.............................................................................................. 123

    I.9. POLIMORFISM........................................................................................................................................ 126I.9.1. Introducere .................................................................................................................................. 126I.9.2. Polimorfismul parametric............................................................................................................ 127I.9.3. Polimorfismul ad-hoc .................................................................................................................. 128I.9.4. Polimorfismul de motenire ......................................................................................................... 129I.9.5. Modificatorii virtual i overide ......................................................................................... 130I.9.6. Modificatorul new ....................................................................................................................... 131I.9.7. Metoda sealed.......................................................................................................................... 132

    II. PROGRAMARE VIZUAL ....................................................................................................................... 133I ....................................................................................................................................................................... 133II ..................................................................................................................................................................... 133II.1. CONCEPTE DE BAZ ALE PROGRAMRII VIZUALE.............................................................................. 133II.2. MEDIUL DE DEZVOLTARE VISUAL C# (PREZENTAREA INTERFEEI) .................................................. 134II.3. ELEMENTELE POO N CONTEXT VIZUAL ........................................................................................... 136

    Barele de instrumente ................................................................................................................................. 138II.4. CONSTRUIREA INTERFEEI UTILIZATOR ............................................................................................ 143

    II.4.1. Ferestre........................................................................................................................................ 143II.4.2. Controale ..................................................................................................................................... 146

    II.5. APLICAII ......................................................................................................................................... 147II.5.1. Numere pare ................................................................................................................................ 147II.5.2. Proprieti comune ale controalelor i formularelor: ................................................................. 149II.5.3. Metode i evenimente................................................................................................................... 150

  • 2

    II.5.4. Obiecte grafice............................................................................................................................. 172II.5.5. Validarea informaiilor de la utilizator ....................................................................................... 174II.5.6. MessageBox ................................................................................................................................. 175II.5.7. Interfa definit de ctre utilizator............................................................................................ 178II.5.8. Browser creat de ctre utilizator ................................................................................................. 186II.5.9. Ceas ............................................................................................................................................. 191

    II.6. ACCESAREA I PRELUCRAREA DATELOR PRIN INTERMEDIUL SQL SERVER....................................... 194II.6.1. Crearea unei baze de date. Conectare i deconectare................................................................. 194II.6.2. Popularea bazei de date .............................................................................................................. 196II.6.3. Introducere n limbajul SQL........................................................................................................ 197

    II.7. ACCESAREA I PRELUCRAREA DATELOR C