C_Builder_5_Vademecum_profesjonalisty_Tom_II_cbu5v2.pdf
(
1416 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
C++ Buider 5.
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Vademecum profesjonalisty. Tom II
Autorzy: Jarrod Hollingworth, Dan Butterfield, Bob
Swart, Jamie Allsop, et al.
T³umaczenie: zbiorowe
ISBN: 83-7197-586-4
Tytu³ orygina³u:
C++ Builder 5 Developer
Format: B5, stron: 772
oprawa twarda
Zawiera CD-ROM
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
Ta d³ugo oczekiwana ksi¹¿ka, omawiaj¹ca pi¹t¹ ju¿ wersjê C++Buildera, nie jest — jak
w przypadku wielu innych pozycji poœwiêconych narzêdziom programistycznym —
typow¹ prezentacj¹ mo¿liwoœci œrodowiska projektowego i jêzyka C++. Poszczególne
jej rozdzia³y by³y bowiem tworzone nie przez twórców, ale przez u¿ytkowników
C++Buildera — dziêki czemu ca³oœæ nabiera niecodzienny charakteru kompendium
wiedzy praktycznej, bazuj¹cej na niejednokrotnie wieloletnich doœwiadczeniach
programistycznych. Zawartoœæ tomu drugiego stanowi naturalne uzupe³nienie treœci
tomu pierwszego, lecz dziêki specyficznemu charakterowi ksi¹¿ki tom ten jest
samodzieln¹, pe³nowartoœciow¹ pozycj¹, od której mo¿na rozpocz¹æ lekturê ca³oœci.
Ksi¹¿ka ta obejmuje szeroki zakres zagadnieñ zwi¹zanych z zaawansowanymi
mo¿liwoœciami pi¹tej wersji C++Buildera. W kolejnych rozdzia³ach znajduj¹ siê
omówienia i przyk³ady prezentuj¹ce wykorzystanie komponentów Interbase Express,
ADOExpress, InternetExpress i wielu innych. Dziêki tej ksi¹¿ce wzbogacisz swoj¹ wiedzê
o tworzeniu aplikacji z wykorzystaniem architektur CORBA, COM, COM+. Zaawansowani
programiœci ods³oni¹ przed Tob¹ tajniki programowania rozproszonych aplikacji
internetowych, biurowych i bazodanowych.
Wyeliminuj b³êdy powoduj¹ce niekontrolowane wycieki pamiêci oraz przechwytuj
szczegó³owe informacje o b³êdach i wyj¹tkach wystêpuj¹cych w czasie dzia³ania
programu
Rozszerz swoje umiejêtnoœci projektowania i implementowania
wielowarstwowych aplikacji bazodanowych opartych na technologii MIDAS
Wykorzystaj w swoich programach bogate mo¿liwoœci aplikacji pakietu Microsoft
Office
Poznaj techniki programowania rozproszonego z wykorzystaniem architektur
COM, COM+ i CORBA
Wzbogaæ tworzone strony WWW o obiekty i formularze oparte na technologii
ActiveX
Wykorzystaj w pe³ni mo¿liwoœci prezentacji danych i drukowania dokumentów,
oferowane przez œrodowisko graficzne systemu Windows
Profesjonalnie projektuj i dystrybuuj w³asne zestawy komponentów.
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
"
"
"
"
"
"
"
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorach .................................................................................................................19
Wprowadzenie ............................................................................................................29
Przedmowa do wydania polskiego ............................................................................33
Rozdział 1. Projekty i środowisko zintegrowane programu C++Builder .............37
Wprowadzenie do projektów C++Buildera .......................................................................... 37
Pliki u ywane w projektach C++Buildera ...................................................................... 38
Mened er projektów........................................................................................................ 41
Korzystanie z repozytorium obiektów.................................................................................. 42
Wstawianie elementów do repozytorium obiektów........................................................ 42
Wykorzystanie elementów z repozytorium obiektów..................................................... 46
Współu ytkowanie elementów w obrębie projektu ........................................................ 46
Dostosowywanie repozytorium obiektów....................................................................... 47
Tworzenie i dodawanie kreatora do repozytorium obiektów.......................................... 47
Pakiety — podstawy i zastosowanie..................................................................................... 50
Uwagi na temat korzystania z pakietów.......................................................................... 53
Pakiety wykonywalne programu C++Builder ................................................................ 54
Program narzędziowy tdump .......................................................................................... 56
Nowe cechy środowiska zintegrowanego C++Builder 5 ..................................................... 56
Kategorie właściwości w inspektorze obiektów ............................................................. 56
Obrazki w listach rozwijanych inspektora obiektów ...................................................... 57
Format XML pliku projektu............................................................................................ 61
Formularze — zapis w formacie tekstowym .................................................................. 62
Opcje na poziomie węzłów ............................................................................................. 64
Nowa lista zadań ............................................................................................................. 67
Kreator aplikacji konsolowych ....................................................................................... 70
Podsumowanie ...................................................................................................................... 73
Rozdział 2. Zaawansowane programowanie w C++Builderze ...............................75
Wprowadzenie do SCL (Standard C++ Library) i wzorców ................................................ 75
Wzorce języka C++......................................................................................................... 76
Właściwości biblioteki Standard C++ Library................................................................ 79
Potyczki z kontenerami i iteratorami .............................................................................. 80
Zastosowanie standardowych algorytmów ..................................................................... 87
Biblioteka SCL — wnioski ............................................................................................. 88
%
$WKNFGT 8CFGOGEWO RTQHGULQPCNKUV[ 6QO ++
Wskaźniki typu smart i kontenery typu strong ..................................................................... 89
Sterta kontra stos ............................................................................................................. 89
Wskaźniki........................................................................................................................ 89
Kontenery typu strong (Strong Containers) .................................................................... 93
Pułapki............................................................................................................................. 95
Wskaźniki smart i kontenery strong — podsumowanie ................................................. 96
Implementacja zaawansowanej obsługi wyjątków (Advanced Exception Handler)............ 96
Przegląd strategii ............................................................................................................. 97
Analiza korzyści.............................................................................................................. 97
Wymiana domyślnej procedury obsługi wyjątków......................................................... 98
Dodawanie do klasy informacji specyficznych dla projektu .......................................... 99
Kod źródłowy procedury obsługi wyjątków ................................................................... 99
Zaawansowana obsługa wyjątków — podsumowanie.................................................. 115
Tworzenie aplikacji wielowątkowych ................................................................................ 115
Zrozumieć wielozadaniowość....................................................................................... 115
Zrozumieć wielowątkowość.......................................................................................... 116
Tworzenie wątku za pomocą wywołań API ................................................................. 116
Obiekt TThread ............................................................................................................. 119
Główny wątek VCL ...................................................................................................... 123
Ustalanie priorytetów .................................................................................................... 125
Pomiar czasu wykonania wątków ................................................................................. 128
Synchronizacja wątków ................................................................................................ 129
Wprowadzenie do wzorców projektowych......................................................................... 133
Powtarzalna natura wzorców ........................................................................................ 133
Wzorce w projektowaniu oprogramowania .................................................................. 134
Wzorce projektowe jako źródło terminologii ............................................................... 134
Format wzorca projektowego........................................................................................ 135
Klasyfikacja wzorców projektowych............................................................................ 136
Wzorce projektowe — wnioski..................................................................................... 137
Podsumowanie .................................................................................................................... 138
Rozdział 3. Tworzenie własnych komponentów — ciąg dalszy............................139
Zagadnienia dotyczące tworzenia własnych komponentów............................................... 139
Wyświetlanie zło onych właściwości publikowanych w oknie Object Inspectora...... 139
Przestrzeń nazw w liście parametrów zdarzenia........................................................... 140
Określanie listy parametrów zdarzenia ......................................................................... 141
Przykrywanie funkcji dynamicznych............................................................................ 146
Własne komponenty — obsługa komunikatów ............................................................ 147
Funkcje zwrotne Windows w komponentach ............................................................... 161
Wybór typu bazowego właściwości.............................................................................. 169
Udostępnianie komponentu w czasie projektowania i w czasie działania aplikacji..... 174
Ramki .................................................................................................................................. 176
Ramka — co to jest? ..................................................................................................... 177
Klasa TCustomFrame.................................................................................................... 178
Praca z ramkami w czasie projektowania ..................................................................... 178
5RKU VTGEK
Praca z ramkami w czasie działania aplikacji ............................................................... 179
Tworzenie klasy wyprowadzonej z TFrame ................................................................. 180
Klasy pochodne klasy wyprowadzonej z TFrame ........................................................ 183
Wielokrotne wykorzystanie ramek ............................................................................... 184
Ramki — wnioski ......................................................................................................... 185
Dystrybucja komponentów ................................................................................................. 186
Umieszczanie komponentów w pakiecie ...................................................................... 186
Lokalizacja plików pakietu ........................................................................................... 191
Nazwy stosowane w pakietach...................................................................................... 192
Nazwy komponentów.................................................................................................... 193
Dystrybucja pakietu projektowego ............................................................................... 194
Komponenty dla ró nych wersji C++Buildera ............................................................. 196
Tworzenie ikonek dla palety komponentów ................................................................. 199
Tworzenie komponentów przeznaczonych do dystrybucji — wskazówki................... 199
Inne zagadnienia związane z dystrybucją komponentów ............................................. 200
Podsumowanie .................................................................................................................... 201
Rozdział 4. Programowanie baz danych ................................................................203
Modele architektur aplikacji baz danych ............................................................................ 203
Mechanizm Borland Database Engine .......................................................................... 204
Aplikacja macierzysta BDE (jednowarstwowa) ........................................................... 204
Architektura klient-serwer (BDE i SQL Links)............................................................ 205
Aplikacje rozproszone (wielowarstwowe).................................................................... 206
Metody dostępu do danych ........................................................................................... 207
Komponenty macierzyste.............................................................................................. 207
Duet ODBC i BDE........................................................................................................ 208
ODBC i komponenty macierzyste ................................................................................ 209
ADO (ActiveX Data Objects) ....................................................................................... 210
Wbudowany SQL.......................................................................................................... 210
Macierzysty interfejs API ............................................................................................. 211
Architektury aplikacji baz danych — wnioski.............................................................. 212
Inne źródła informacji o architekturach aplikacji baz danych ...................................... 212
Język SQL ........................................................................................................................... 213
Tabele i indeksy ............................................................................................................ 213
Parametry ...................................................................................................................... 214
Zapytania insert, update, delete i select ........................................................................ 215
Funkcje agregujące........................................................................................................ 217
Dodatkowe informacje o języku SQL........................................................................... 217
Komponenty ADO Express ................................................................................................ 217
ADO a BDE .................................................................................................................. 218
Przegląd komponentów ADO ....................................................................................... 220
Połączenie z bazą danych.............................................................................................. 221
Dostęp do zbiorów danych............................................................................................ 222
TADOTable................................................................................................................... 223
Dostęp do zbiorów danych............................................................................................ 226
%
$WKNFGT 8CFGOGEWO RTQHGULQPCNKUV[ 6QO ++
Zarządzanie transakcjami.............................................................................................. 227
Zdarzenia komponentów ADO ..................................................................................... 227
Tworzenie uniwersalnej aplikacji bazy danych ............................................................ 228
Optymalizacja wydajności ............................................................................................ 230
Obsługa błędów............................................................................................................. 231
Aplikacje wielowarstwowe a ADO............................................................................... 232
Komponenty ADO Express — podsumowanie ............................................................ 232
Architektury gromadzenia danych...................................................................................... 232
Decyzje wstępne............................................................................................................ 233
Pobieranie danych z wielu źródeł ................................................................................. 234
Narzędzie Data Module Designer....................................................................................... 236
Moduł danych................................................................................................................ 236
Zalety stosowania modułu danych ................................................................................ 237
Moduły danych w aplikacjach, bibliotekach DLL i obiektach rozproszonych ............ 238
Zawartość modułu danych ............................................................................................ 239
Dodawanie właściwości do modułu danych ................................................................. 240
Obsługa modułu danych................................................................................................ 240
Dla zaawansowanych .................................................................................................... 243
Dziedziczenie klasy formularza w modułach danych................................................... 243
Obsługa nierównego dziedziczenia klas formularzy i modułów danych...................... 244
Moduł danych niezale ny od interfejsu u ytkownika................................................... 245
Moduł danych a komponenty szkieletowe i komponenty specyficzne dla aplikacji.... 245
Moduły danych w pakietach ......................................................................................... 248
Moduły danych — podsumowanie ............................................................................... 248
InterBase Express................................................................................................................ 248
Schemat bazy danych Bug Trackera ............................................................................. 249
Reguły bazy danych ...................................................................................................... 251
Generatory, wyzwalacze i procedury składowane........................................................ 251
Implementacja programu Bug Tracker ......................................................................... 253
Program Bug Tracker w akcji ....................................................................................... 261
Podsumowanie .................................................................................................................... 262
Rozdział 5. Krok naprzód — COM+......................................................................263
COM+ — wprowadzenie.................................................................................................... 264
Aplikacje COM+ ........................................................................................................... 264
Katalog COM+.............................................................................................................. 265
Usługi COM+...................................................................................................................... 265
Zdarzenia słabo skojarzone ........................................................................................... 265
Transakcje ..................................................................................................................... 267
Synchronizacja .............................................................................................................. 270
Zabezpieczenia .............................................................................................................. 270
Komponenty w kolejce ................................................................................................. 271
Równowa enie obcią enia ............................................................................................ 271
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Algorytmy_struktury_danych_i_techniki_programowania_Wydanie_VI_algor6.pdf
(3460 KB)
100_sposobow_na_Visual_Studio_100vis.pdf
(1292 KB)
Czysty_kod_w_C_17_Oprogramowanie_latwe_w_utrzymaniu_czkc17.pdf
(1741 KB)
ABC_programowania_w_C_abccpp.pdf
(344 KB)
C_50_efektywnych_sposobow_na_udoskonalenie_Twoich_programow_cp50sp.pdf
(1825 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin