MIKRO KNJIGA

Visual Basic 6 Biblija

Deo I:  Uvod u VB 6, 1

      Uvod, 3
      Razvojna okruzenja, 6
      Model aplikacije za poslovne primene, 7
      Sazetak, 9

    Poglavlje 2:  Uvod u Visual Basic 6.0, 11
      Uvod, 11
      Novi elementi Visual Basica 6.0, 12
      Pristup podacima, 12
      Mogucnosti koje se odnose na Internet, 15
      Kontrole, 17
      Izrada komponenata, 18
      Jezik, 18
      Carobnjaci, 19
      Integrisano razvojno okruzenje, 19
      Nismo sami, 20
      O platformi, 21
      Zasto koristiti Visual Basic?, 21
      Sadejstvo izmedju Visual Basica i ostalih razvojnih alatki, 22
      Sta je sa Javom?, 22
      Zasto je Visual Basic to sto jeste?, 23
      Sazetak, 24

Deo II:  Pravljenje boljih aplikacija, 25

    Poglavlje 3:  Bukvar Visual Basica, 27
      Sta je Visual Basic?, 27
      Uvod u programsko okruzenje Visual Basica, 29
      Prozori na radnoj povrsini Visual Basica, 29
      Istrazivanje linije menija, 30
      Kratak opis paleta sa alatkama, 35
      Koriscenje kutije sa alatkama, 36
      Alatka Project Explorer, 38
      Rad sa prozorom svojstava (Properties), 40
      Koriscenje prozora Form Layout, 41
      Kratak pregled okna za programiranje, 43
      Zavrsne napomene, 44
      Elementi sintakse Visual Basica, 44
      Koriscenje literala, 44
      Deklarisanje i koriscenje konstanti, 46
      Tipovi podataka, 48
      Deklarisanje i koriscenje promenljivih, 49
      Upotreba operatora, 50
      Procedure i funkcije, 55
      Petlje i upravljacke strukture, 59
      Struktura If/Then/Else, 60
      Struktura Select, 62
      Struktura For/Next, 64
      Struktura Do/Loop, 65
      Struktura While/Wend, 66
      Koriscenje unutrasnjih kontrola, 67
      Pokazivac, 68
      Natpis, 68
      Okvir, 68
      Polje za potvrdu, 69
      Padajuca lista, 69
      Horizontalna traka za pomeranje, 70
      Casovnik, 70
      Prikaz sadrzaja direktorijuma, 70
      Geometrijska figura, 70
      Slika, 70
      OLE, 71
      Okvir za grafiku, 71
      Okvir za tekst, 71
      Komandno dugme, 71
      Dugme opcije, 72
      Lista, 72
      Vertikalna traka za pomeranje, 72
      Lista jedinica diskova, 73
      Lista datoteka, 73
      Linija, 73
      Kontrola Data, 73
      Izrada prvog obrasca, 73
      Dodavanje okvira za tekst, 74
      Dodavanje natpisa, 75
      Dodavanje okvira i dugmeta opcije, 75
      Dodavanje padajuce liste, 76
      Dodavanje polja za potvrdu, 76
      Dodavanje komandnih dugmadi, 76
      Osnovna svojstva kontrola, 77
      Zadavanje vrednosti svojstava okvira za tekst, 81
      Zadavanje svojstava ostalih kontrola, 82
      Pokretanje i testiranje obrasca, 83
      Koriscenje svojstava obrasca, 84
      Dogadjaj Form_Load (ucitavanje obrasca), 85
      Koriscenje dogadjaja, 87
      Sazetak, 90

    Poglavlje 4:  Koriscenje MDI obrazaca, 91
      Osnove MDI obrazaca, 92
      Osobine standardnog MDI obrasca, 92
      Upotreba MDI obrazaca u Visual Basicu, 93
      Meniji u MDI obrascima, 94
      Projektovanje MDI aplikacije, 94
      Pocetak projektovanja, 94
      Pravljenje MDI obrasca, 96
      Pravljenje i konfigurisanje MDI obrasca, 96
      Dodavanje kontrola u MDI obrazac, 97
      Izrada pristupnih metoda za kontrole, 99
      Izrada podredjenih MDI obrazaca, 99
      Izrada prozora za prikaze, 100
      Izrada prozora za menjanje podataka, 110
      Koriscenje menija, 116
      Projektovanje menija, 117
      Pravljenje menija, 117
      Dodavanje osnovnog koda za meni, 120
      Poboljsavanje koda menija, 123
      Sazetak, 130

    Poglavlje 5:  Obrasci kao objekti, 131
      Okvir za informacije o aplikaciji, 131
      Izrada osnovnih elemenata, 133
      Dodavanje koda u obrazac, 135
      Izrada pametnijeg okvira za informacije o aplikaciji, 136
      Ugradnja slozenijih mogucnosti, 140
      Napomene o okviru za informacije o aplikaciji, 145
      Prijavni obrazac, 146
      Pravljenje prijavnog obrasca, 146
      Dodavanje koda u obrazac, 147
      Dodavanje naprednih mogucnosti, 149
      Zavrsne napomene, 152
      Sazetak, 153

    Poglavlje 6:  Kontrole TreeView i ListView, 155
      Kada treba koristiti kontrole TreeView i ListView, 155
      Upotreba kontrole ImageList, 156
      Osnovni pojmovi o kontroli TreeView, 158
      Osnovni pojmovi o kontroli ListView, 162
      Slozenije mogucnosti kontrole ListView, 166
      Sazetak, 171

    Poglavlje 7:  Kako olaksati rad korisniku, 173
      Poboljsavanje osnovnih kontrola, 173
      Obezbedjivanje integriteta podataka, 176
      Izrada carobnjaka, 182
      Uvodni pojmovi o carobnjacima, 182
      Priprema scenarija, 183
      Izrada kostura carobnjaka, 184
      Izrada panoa carobnjaka, 186
      Pisanje koda za carobnjaka, 191
      Sazetak, 199

    Poglavlje 8:  Izrada klasa i kolekcija, 201
      Bukvar objektno orijentisanog programiranja, 201
      Izrada jednostavne klase, 202
      Koriscenje klasa u kodu i obrascima, 208
      Pravljenje kolekcija, 212
      Sazetak, 216

Deo III:  Programiranje baza podataka, 217

    Poglavlje 9:  Nove alatke za rad s podacima, 219
      Uvod u nove alatke za rad s podacima, 219
      Prozor za prikaz podataka, 219
      Prozor za izradu upita, 220
      Prozor za izradu izvestaja, 221
      Objekat Data Environment, 221
      Carobnjak za izradu obrasca za rad s podacima, 222
      Carobnjak za pravljenje objekata za pristup podacima, 223
      Pravljenje objekta Data Environment, 223
      Pridruzivanje upita DE objektu, 228
      Upotreba carobnjaka Data Form Wizard, 232
      Sazetak, 236

    Poglavlje 10:  Prelazak na ADO objekte, 237
      Uvod u ADO i OLE DB tehnologije, 238
      Sta su to OLE DB i ADO?, 239
      ADO objektni model, 239
      Preuredjivanje DAO koda za koriscenje ADO objekata, 240
      Povezivanje s bazom podataka, 240
      Ucitavanje podataka iz skupa zapisa, 241
      Izrada dinamickih upita, 242
      Upotreba upita sa parametrima, 244
      Koriscenje akcionih upita, 244
      Dodavanje zapisa, 245
      Menjanje sadrzaja zapisa, 245
      Raskidanje veze sa bazom podataka, 246
      Resursi za univerzalan pristup podacima, 246
      Sazetak, 247

    Poglavlje 11:  Izrada interfejsa iz baze podataka, 249
      Prozor IntelliList (pametna lista), 249
      Pretpostavke za projektovanje, 250
      Izrada upita za prikazivanje podataka, 251
      Projektovanje prozora, 252
      Dodavanje koda u obrazac, 253
      Izrada MDI obrasca, 259
      Povezivanje prozora IntelliList sa MDI obrascem, 261
      Ogranicenja ovog prozora, 262
      Prozor za azuriranje podataka (IntelliEdit), 263
      Projektovanje prozora IntelliEdit, 263
      Dodavanje javnih interfejsa, 265
      Konfigurisanje obrasca, 268
      Snimanje promena podataka, 277
      Izrada menija Edit zavisnih od konteksta, 286
      Metod DeleteItem (brisanje stavke), 289
      Prikazivanje iskacuceg menija, 290
      Osvezavanje podataka prikazanih u prozoru IntelliEdit, 291
      Ogranicenja ovakvog prozora, 296
      Sazetak, 296

    Poglavlje 12:  Inkapsuliranje funkcionalnosti baza podataka  prvi deo,, 297
      Opis projekta na kome cemo raditi u ovom poglavlju, 297
      Pravljenje klase CCustomer, 298
      Dizajniranje klase, 299
      Kodiranje klase CCustomer, 300
      Pravljenje prozora List, 308
      Pravljenje obrasca Customer Editor, 312
      I nesto za kraj, 321
      Sazetak, 321

    Poglavlje 13:  Inkapsuliranje funkcionalnosti baza podataka drugi deo,, 323
      Izrada kolekcijskih klasa, 323
      Pravljenje prostih klasa, 324
      Pravljenje klase Product, 348
      Pravljenje klase COrderDetail, 354
      Pravljenje kolekcijske klase COrderDetails, 358
      Pravljenje klase COrder, 363
      Sazetak, 368

Deo IV:  Prosirivanje aplikacija, 369

    Poglavlje 14:  Planiranje aplikacije, 371
      Definisanje zahteva koje aplikacija treba da zadovolji, 371
      Odredjivanje ciljne grupe kupaca, 372
      Profil kupca, 372
      Scenario koriscenja aplikacije, 372
      Arhitektura softvera, 374
      Koriscenje kompleta za gradjenje aplikacija, 374
      Sta su kompleti za gradjenje aplikacija?, 374
      Kompleti za gradjenje aplikacija u Visual Basicu, 375
      Pravljenje gradivnog kompleta, 380
      Microsoft Repository, 388
      Microsoft Visual Component Manager, 390
      Objavljivanje komponente, 392
      Pronalazenje komponente, 394
      Koriscenje komponente, 394
      Nekoliko reci o visestrukoj upotrebljivosti, 394
      Sazetak, 395

    Poglavlje 15:  Premestanje resursa u spoljasnje datoteke,, 397
      Uvod u resurse, 397
      Lokalitet, 399
      Lokalizacija, 399
      Tekstualni resursi, 399
      Binarni resursi, 399
      Elementi koji uticu na dizajn, 400
      Elementi koji uticu na performanse, 401
      Pravljenje datoteka resursa, 402
      Alatka Imagedit, 402
      Datoteka za definisanje resursa, 403
      Identifikatori resursa, 403
      Prevodilac resursa, 404
      Upotreba resursa u programima Visual Basica, 407
      Koriscenje tekstualnih resursa pri izradi programa, 409
      Organizovanje resursa, 410
      Ispitivanje eksternih resursa, 412
      Opsluzivanje vise lokaliteta, 414
      Koriscenje Windowsovih API funkcija za pristupanje resursima, 415
      Sazetak, 417

    Poglavlje 16:  Ocuvanje stanja sistema, 419
      Nekoliko reci o stanju, 420
      Pracenje informacija o sistemu, 420
      Ocuvanje opcija sistema, 421
      Stanje prozora, 425
      Ocuvanje parametara u stilu Explorera, 428
      Mogucnosti fizickog smestaja podataka o stanju, 431
      Sistemska baza Registry, 433
      Sazetak, 438

    Poglavlje 17:  Integrisanje Interneta u Visual Basic, 439
      Koriscenje kontrola WebBrowsera, 439
      Dodavanje citaca Weba u aplikaciju, 441
      Slanje elektronske poste pomocu interfejsa MAPI, 445
      Sazetak, 449

    Poglavlje 18:  Pravljenje IIS aplikacija, 451
      Osnove WebClass aplikacija: WebClass aplikacija "Hello, World", 451
      HTML sabloni, 453
      Namenski Web elementi, 454
      Pravljenje i koriscenje HTML sablona, 457
      Upotreba namenskih Web stavki i dogadjaja, 461
      Koriscenje ADO objekata sa Web klasama, 468
      Napredne tehnike, 472
      Sazetak, 479

Deo V:  Razvijanje ActiveX komponenata, 481

    Poglavlje 19:  Strategije za planiranje ActiveX Servera, 483
      Inkapsuliranje funkcionalnosti, 483
      Windows DLL datoteke, 484
      ActiveX komponente, 484
      Da li ste li unutra ili ste napolju?, 486
      Server za obrasce, 487
      Server za proveru ispravnosti kreditnih kartica, 488
      Analizirajte sta bi trebalo da radi vas server, 489
      Scenariji koriscenja, 490
      Modeliranje zasnovano na uslugama, 491
      Razmatranje odnosa izmedju objekata, 493
      Definisanje interfejsa, 493
      Razmatranje visestrukog koriscenja, 494
      Metodologije i alati za modeliranje, 495
      Sazetak, 495

    Poglavlje 20:  Pravljenje ActiveX servera, 497
      Razmatranje projekta, 497
      Mogucnosti servera, 498
      Opsti prikaz arhitekture, 499
      Pravljenje servera, 500
      Obrasci, 500
      Kodni moduli, 505
      Moduli klase, 507
      Atributi procedure, 508
      Testiranje servera, 509
      Vezba otklanjanja gresaka, 509
      Instanciranje servera, 511
      Rad sa serverom, 512
      Sazetak, 515

    Poglavlje 21:  Gradjenje sistema sa ActiveX serverima, 517
      Viseslojna arhitektura, 517
      Razmerivost, 518
      Upotreba resursa, 520
      Visestruka upotrebljivost, 520
      Rad na razvijanju sistema, 521
      Mogucnost odrzavanja, 521
      Definisanje sistema, 522
      Definisanje zahteva, 522
      Definisanje usluga, 524
      Ostali cinioci koji uticu na razvoj aplikacije, 525
      Oblikovanje servera, 525
      Gradjenje sistema za unos narudzbina, 526
      Sazetak, 534

    Poglavlje 22:  Programski dodaci i model prosirenja, 535
      Proucavanje dodataka, 535
      Automatizacija poslova, 538
      Generatori gradivnih osnova, 539
      Generatori obrazaca, 539
      Carobnjaci za stil, 540
      Aplikacijski mostovi, 541
      Generatori programskog koda, 541
      Strucni saradnici, 542
      Pravljenje sopstvenog dodatka, 542
      Obezbedjivanje identiteta dodatku, 543
      Otklanjanje gresaka u dodatku, 545
      Pravljenje i dodavanje interfejsa, 545
      Pristupanje programskom kodu Visual Basica, 547
      Dodavanje programskog koda u Visual Basic, 551
      Jos nesto o modelu prosirenja, 552
      Sazetak, 554

    Poglavlje 23:  ActiveX komponente, 555
      Komponente napisane u Visual Basicu, 555
      OLE serveri, 555
      UserControl komponente, 556
      Interfejs Extender Object, 558
      Pravljenje ActiveX korisnickih kontrola, 560
      Osnovni parametri korisnicke kontrole, 561
      Sastavne kontrole, 565
      Namenski interfejsi za korisnicke kontrole, 566
      Namenska svojstva, 567
      Namenski dogadjaji, 572
      Pogodni nacini za upotrebu korisnickih kontrola, 574
      Sazetak, 575

    Poglavlje 24:  Tajne ActiveX korisnickih kontrola, 577
      Prilagodjavanje korisnickih kontrola, 578
      Alatka Object Browser, 578
      Namenska svojstva i ponasanje, 587
      Svojstva cije vrednosti mogu samo da se citaju, 587
      Svojstva cija vrednost moze samo da se upisuje, 590
      Fino podesavanje ActiveX korisnickih kontrola, 591
      Definisanje podataka pobrojanog tipa, 592
      Sazetak, 596

    Poglavlje 25:  Prenosivost ActiveX kontrola, 599
      Zasto je prenosivost vazna?, 599
      Koje zahteve postavlja prenosivost?, 599
      Kako se postize ActiveX prenosivost?, 601
      Visual Basicova ActiveX komponenta okvir, 602
      Slike i kontrole, 603
      Konflikti sa aplikacijom domacinom, 604
      Visual Basic 4.0, 604
      Stanje ActiveX tehnologije, 605
      Tehnologija koja omogucava koriscenje, 606
      Aplikacije, 607
      Prihvatanje na trzistu, 607
      Standardizacija, 608
      Sazetak, 608

    Poglavlje 26:  Upotreba ActiveX dokumenata, 611
      Sta je to ActiveX dokument?, 611
      Potencijalne koristi, 612
      Potencijalne nezgode, 613
      Pravljenje ActiveX dokumenta, 614
      Korak po korak kroz ActiveX dokumente, 614
      Ugoscavanje ActiveX dokumenata, 620
      Otklanjanje gresaka u ActiveX dokumentima, 621
      Koriscenje ActiveX dokumenata, 621
      Razmestanje ActiveX dokumenata, 622
      Pakovanje aplikacija za preuzimanje sa Interneta, 623
      Potpisivanje koda, 628
      Napredne operacije sa ActiveX dokumentima, 631
      Dopunjavanje menija, 631
      Namenska svojstva, 631
      Ciljne aplikacije domacini, 634
      Sazetak, 634

Deo VI:  Programiranje pomocu Windowsovih API funkcija, 635

    Poglavlje 27:  Koriscenje Windowsovog interfejsa za programiranje aplikacija,, 637
      Pozivanje Windowsovih API funkcija, 638
      Kada treba koristiti Windowsove API funkcije, 639
      Tajne upotrebe Windowsovih API funkcija, 641
      Uticaj koriscenja Windowsovih API funkcija na performanse programa, 642
      Kada su vazne bolje performanse, 642
      Argumenti Windowsovih API funkcija i njihove povratne vrednosti, 645
      Logika u Windowsu, 646
      Rasclanjivanje argumenata, 649
      Utvrdjivanje operativnog sistema i verzije Windowsa, 651
      Funkcija GetVersion, 652
      Funkcija GetVersionEx, 653
      Prepoznavanje Windowsa 95, 653
      Prepoznavanje Windowsa NT, 654
      32-bitna prosirenja, 655
      Sastavljanje u jednu celinu, 655
      Sazetak, 656

    Poglavlje 28:  Upravljanje tastaturom pomocu Windowsovih API funkcija,, 659
      Kako radi tastatura, 661
      Sastavni delovi tastature, 661
      Utvrdjivanje stanja tastature, 664
      Ocitavanje i postavljanje stanja pojedinih tastera, 666
      Provera stanja tastera, 666
      Ocitavanje stanja tastature: API funkcija GetKeyboardState, 671
      Postavljanje stanja pojedinacnih tastera, 672
      Postavljanje stanja tastature, 674
      Sazetak, 677

    Poglavlje 29:  Upravljanje misem pomocu Windowsovih API funkcija,, 679
      Kako radi mis, 681
      Komponente misa, 681
      Utvrdjivanje stanja misa, 682
      Zadavanje stanja misa, 686
      Ocitavanje i zadavanje polozaja misa, 688
      Tajne misa, 693
      Prepoznavanje prozora, 693
      Ogranicavanje pokazivaca misa, 693
      Vremenska kontrola misa, 695
      Sastavljanje delova u celinu, 695
      Sazetak, 699

    Poglavlje 30:  Upravljanje datotekama, diskovima i direktorijumima,, 701
      Windowsovi datotecni sistemi, 701
      Najcesce vrste datotecnih sistema, 702
      NTFS, 703
      FAT, 703
      Informacije o datotecnom sistemu, 703
      Atributi datoteke, 703
      Duga/kratka imena, 704
      Vrste diskova koje podrzava Windows, 704
      Utvrdjivanje broja diskova, 706
      Utvrdjivanje vrste diska, 707
      Slobodni i zauzeti kapacitet diska, 709
      Podaci o volumenu, 711
      Sastavljanje delova u celinu, 714
      Direktorijumi, 720
      Pronalazenje Windowsovih direktorijuma, 720
      Datoteke, 724
      Utvrdjivanje postojanja datoteka, 726
      Duga i kratka imena datoteka, 727
      Sastavljanje delova u celinu, 730
      Sazetak, 734

    Poglavlje 31:  Dobijanje sistemskih podataka pomocu Windowsovih API funkcija,, 735
      Dobijanje sistemskih podataka, 736
      Memorija, 736
      Utvrdjivanje instalirane i raspolozive memorije, 737
      Utvrdjivanje rezima u kome je Windows pokrenut, 738
      Utvrdjivanje dostupnosti mreze, 739
      Pronalazenje Windowsovih direktorijuma, 740
      Klasa za ocitavanje sistemskih podataka sastavljanje delova u celinu, 743
      Pregledanje podataka o hardveru, 749
      Tip procesora, 749
      Broj procesora, 751
      Performanse procesora, 751
      Klasa za pribavljanje podataka o procesoru sastavljanje svih delova, 751
      Sazetak, 753

    Poglavlje 32:  Dobijanje podataka o monitoru pomocu Windowsovih API funkcija,, 755
      Mogucnosti monitora, 755
      Pribavljanje i oslobadjanje konteksta uredjaja, 756
      Broj ravni boja, 757
      Broj bitova po pikselu, 758
      Broj boja koje monitor moze da prikaze, 758
      Konfiguracija monitora, 759
      Utvrdjivanje sirine i visine ekrana, 761
      Utvrdjivanje dimenzija elemenata prozora, 763
      Sastavljanje delova u celinu, 763
      Upravljanje prozorima, 767
      Promena z-redosleda, 767
      Postavljanje prozora uvek iznad svih ostalih, 768
      Utvrdjivanje stanja prozora, 769
      Sastavljanje delova u celinu, 770
      Sazetak, 772

Deo VII:  Pouzdano programiranje, 773

    Poglavlje 33:  Pronalazenje i obrada gresaka, 775
      Nivoi ispravljanja gresaka, 776
      Ispravljanje gresaka prvog nivoa, 776
      Ispravljanje gresaka drugog nivoa, 777
      Ispravljanje gresaka treceg nivoa, 777
      Greske Visual Basica, 777
      Gde se desavaju greske, 779
      Greske tokom pisanja programa, 779
      Greske tokom prevodjenja, 780
      Greske pri izvrsavanju, 780
      Naredbe i objekti za obradu gresaka, 782
      Objekat Err, 782
      Erl, 787
      On Error, 787
      On Error Resume Next, 788
      Visual Basicovi alati za ispravljanje gresaka, 789
      Opcije IDE-a, 789
      Izvrsavanje korak po korak, 792
      Tacke prekida, 793
      Naredba Stop, 794
      Naredba Def, 794
      Prozor Locals, 795
      Prozor Immediate, 795
      Objekat Debug, 796
      Prozor Watches, 797
      Naprednije ispravljanje gresaka, 798
      Metodologija za resavanje problema koji se ponavljaju, 798
      Alati drugih proizvodjaca, 801
      SmartCheck, 801
      FailSafe, 804
      CodeReview, 806
      Sazetak, 807

    Poglavlje 34:  Optimizovanje i poboljsavanje performansi,, 809
      Definisanje optimizacije, 809
      Gde optimizovati, 810
      Koliko optimizovati, 811
      Sta optimizovati, 811
      Merenje performansi, 814
      TrueTime firme NuMega, 815
      Mogucnosti optimizacije brzine izvrsavanja, 816
      Optimizovanje stvarne brzine prikazivanja, 816
      Optimizovanje prividne brzine prikazivanja, 818
      Optimizovanje brzine izvrsenja koda, 821
      Rano povezivanje, 825
      Mogucnosti optimizacije potrosnje memorije, 825
      Izbegavajte tip podataka Variant, 826
      Uklonite mrtav kôd, 826
      Koristite resursne datoteke, 827
      Organizujte module prema funkciji, 827
      Oslobodite memoriju koju su koristili objekti i znakovni nizovi, 827
      Smanjite broj kontrola na obrascu, 827
      Smanjite broj ucitanih obrazaca, 828
      Natpisi u poredjenju sa okvirima za tekst, 828
      Dinamicki nizovi u poredjenju sa statickim, 828
      Poredjenje optimizacija prevodioca, 828
      Kada prevoditi u p-kôd, 829
      Kada prevoditi u prirodni kôd, 829
      Na zavrsetku, 829
      Sazetak, 830

    Poglavlje 35:  Koriscenje DHTMLa u Visual Basicu, 831
      Sta je DHTML?, 831
      Pravljenje DHTML aplikacije "Zdravo svima", 832
      Promene u Visual Basicovom okruzenju, 832
      Nove kontrole DHTML-a, 833
      Postupak gradjenja aplikacije, 835
      Upotreba fontova i boja u DHTML-u, 837
      Zadavanje spoljnog HTML editora, 838
      Izmene stepenaste stranice stila, 839
      Odziv na DHTML dogadjaje, 841
      Dogadjaji misa, 841
      Dogadjaji obrasca, 842
      Sazetak, 843

    Dodatak A:  Uslovi za sticanje svedocanstva MCSD, 845

    Dodatak B:  Sta se nalazi na CDu, 853

    Indeks, 869

    Uputstvo za instaliranje CD diska, 892