Delphi 2005 Kompendium programisty.pdf
(
434 KB
)
Pobierz
Delphi 2005. Kompendium programisty
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Delphi 2005.
Kompendium programisty
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Adam Boduch
ISBN: 83-7361-780-9
Format: B5, stron: 1048
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Nowa wersja rodowiska programistycznego Delphi to kolejne nowoci — pe³na
integracja zarówno z platform¹ .NET, jak i Win32, nowe technologie tworzenia aplikacji,
nowe komponenty i mo¿liwoæ stosowania nie tylko jêzyka Delphi, ale równie¿ C#.
Za pomoc¹ najnowszej wersji Delphi mo¿na tworzyæ nie tylko „standardowe” aplikacje,
ale równie¿ wykorzystywaæ mo¿liwoci oferowane przez .NET. Tworzenie aplikacji
klient-serwer, us³ug sieciowych, intranetów i dynamicznych witryn WWW w oparciu
o tê platformê sta³o siê szybsze i ³atwiejsze. Wiêksze mo¿liwoci poci¹gnê³y za sob¹
równie¿ sporo zmian w samym rodowisku i sposobie korzystania z niego.
Ksi¹¿ka „Delphi 2005. Kompendium programisty” przedstawia najnowsz¹ wersjê tego
popularnego narzêdzia. Jej pierwsza czêæ opisuje zagadnienia podstawowe — interfejs
u¿ytkownika i zasady programowania, najwa¿niejsze elementy platformy .NET
oraz podstawy wizualnego tworzenia aplikacji. Kolejne czêci zawieraj¹ bardziej
zaawansowane tematy — wykrywanie b³êdów w programach, tworzenie aplikacji
dla platformy .NET, komunikacja z bazami danych oraz programowanie sieciowe.
Czytaj¹c ksi¹¿kê, dowiesz siê, jak tworzyæ aplikacje i us³ugi sieciowe, jak korzystaæ
z technologii XML i IntraWeb oraz jak tworzyæ wydajne aplikacje klient-serwer.
• Interfejs u¿ytkownika Delphi 2005
• Jêzyk programowania Delphi
• Podstawowe elementy .NET
• Wizualne tworzenie aplikacji i stosowanie komponentów
• rodowisko .NET Framework
• Zasady programowania obiektowego
• Wykrywanie b³êdów w aplikacjach
• Aplikacje bazodanowe
• Technologia ADO.NET i BDE.NET
• Wykorzystanie jêzyka XML
• Tworzenie dynamicznych witryn WWW w jêzyku ASP.NET
• Us³ugi sieciowe
• Podstawy jêzyka C#
Jeli planujesz wykorzystanie Delphi 2005 do budowania aplikacji dla platformy .NET,
ta ksi¹¿ka bêdzie dla Ciebie niezast¹pionym ród³em informacji
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Tematyka ksiki .......................................................................................................................................25
Cz I .........................................................................................................................................27
Rozdział 1. Wstp do programowania ........................................................................................................................29
Historia informatyki ....................................................................................................... 29
Czym jest programowanie? ............................................................................................ 30
Jzyki programowania .................................................................................................... 31
Asembler .................................................................................................................. 33
Fortran ...................................................................................................................... 33
C ..............................................................................................................................34
C++ .......................................................................................................................... 34
Perl ...........................................................................................................................34
PHP .......................................................................................................................... 35
Turbo Pascal ............................................................................................................. 35
Java .......................................................................................................................... 35
C# ............................................................................................................................ 36
Kilka słów o kompilatorach ............................................................................................ 36
Działanie kompilatorów ........................................................................................... 37
Który kompilator wybra2? ....................................................................................... 38
Dzie4 programisty .......................................................................................................... 39
Delphi ............................................................................................................................. 39
Object Pascal ............................................................................................................ 40
Delphi — czy warto? ............................................................................................... 40
Co bdzie potrzebne w trakcie nauki? ............................................................................ 41
Instalacja Delphi ............................................................................................................. 41
Wersje Delphi .......................................................................................................... 42
Cennik ...................................................................................................................... 42
Wymagania Delphi .................................................................................................. 43
Instalacja .................................................................................................................. 43
Jak si uczy2? .................................................................................................................44
6
Delphi 2005. Kompendium programisty
Podstawowe okna Delphi ............................................................................................... 45
Welcome Page .......................................................................................................... 46
Okno główne ............................................................................................................ 47
Projektant formularzy ............................................................................................... 48
Paleta narzdzi ......................................................................................................... 48
Inspektor obiektów ................................................................................................... 49
Mened;er projektu ................................................................................................... 51
Edytor kodu .............................................................................................................. 52
Ukrywanie okna ....................................................................................................... 54
Pierwszy projekt ............................................................................................................. 54
Tworzenie projektu .................................................................................................. 54
Zapisywanie projektu ............................................................................................... 55
Uruchamianie programu ........................................................................................... 55
Zamykanie programu ............................................................................................... 56
Otwieranie projektu .................................................................................................. 56
Kompilacja projektu ....................................................................................................... 57
Pliki projektu .................................................................................................................. 57
Przydatne odno?niki ....................................................................................................... 58
Test ................................................................................................................................. 59
FAQ ................................................................................................................................ 60
Podsumowanie ............................................................................................................... 62
Rozdział 2. Wprowadzenie do .NET ..........................................................................................................................63
Interfejs programistyczny ............................................................................................... 64
API systemu Windows ............................................................................................. 64
Wizja .NET .....................................................................................................................65
Składniki platformy .NET ........................................................................................ 66
Konkluzja ................................................................................................................. 69
Delphi a .NET ................................................................................................................ 69
Rodzaje aplikacji ............................................................................................................ 70
Aplikacje konsolowe ................................................................................................ 70
Windows Forms ....................................................................................................... 70
VCL ......................................................................................................................... 70
VCL.NET ................................................................................................................. 71
Windows Forms vs VCL.NET ................................................................................. 72
Formularze Web Forms ............................................................................................ 73
Składniki .NET Framework ............................................................................................ 74
Usługi sieciowe .............................................................................................................. 74
Niezale;no?2 ............................................................................................................ 75
Uniwersalno?2 .......................................................................................................... 75
Test ................................................................................................................................. 76
FAQ ................................................................................................................................ 77
Podsumowanie ............................................................................................................... 78
Rozdział 3. Jzyk Delphi ................................................................................................................................................79
Aplikacje konsolowe ...................................................................................................... 80
Zapisywanie projektu ............................................................................................... 80
Po kompilacji… ....................................................................................................... 81
Najprostszy program ...................................................................................................... 81
Podstawowa składnia ..................................................................................................... 82
Czytanie kodu .......................................................................................................... 82
Wielko?2 liter ........................................................................................................... 82
Spis treci
7
Pamitaj o ?redniku! ................................................................................................. 83
Bloki begin i end ...................................................................................................... 83
Dyrektywa program ................................................................................................. 84
Komentarze .................................................................................................................... 84
Umiejtne komentowanie ......................................................................................... 86
Wypisywanie tekstu ....................................................................................................... 86
Poło;enie instrukcji .................................................................................................. 88
Instrukcja Writeln .................................................................................................... 88
Zmienne .......................................................................................................................... 89
Deklaracja zmiennych .............................................................................................. 89
Typy danych ............................................................................................................. 90
Deklaracja kilku zmiennych ..................................................................................... 91
Przydział danych ...................................................................................................... 92
Deklaracja zakresu danych ....................................................................................... 94
Restrykcje w nazewnictwie ...................................................................................... 94
Stałe ................................................................................................................................ 95
Domy?lne typy stałych ............................................................................................. 95
U;ywanie zmiennych w programie ................................................................................ 97
ŁJczenie danych ....................................................................................................... 97
Tablice danych ............................................................................................................... 99
Tablice jako stałe .................................................................................................... 100
Tablice wielowymiarowe ....................................................................................... 101
Tablice dynamiczne ............................................................................................... 102
Polecenia Low i High ............................................................................................. 103
Operatory ...................................................................................................................... 104
Operatory przypisania ............................................................................................ 104
Operatory porównania ............................................................................................ 105
Operatory logiczne ................................................................................................. 105
Operatory arytmetyczne ......................................................................................... 106
Operatory bitowe .................................................................................................... 108
Pozostałe operatory ................................................................................................ 109
Instrukcje warunkowe .................................................................................................. 109
Instrukcja if..then ................................................................................................... 109
Instrukcja case..of ................................................................................................... 112
Instrukcja else ........................................................................................................ 115
Programowanie proceduralne ....................................................................................... 118
Procedury i funkcje ...................................................................................................... 118
Procedury ............................................................................................................... 118
Funkcje ................................................................................................................... 121
Zmienne lokalne ..................................................................................................... 122
Parametry procedur i funkcji .................................................................................. 123
Parametry domy?lne ............................................................................................... 125
PrzeciJ;anie funkcji i procedur .............................................................................. 126
Przekazywanie parametrów do procedur i funkcji ................................................. 127
Procedury zagnie;d;one ......................................................................................... 129
Wplatanie funkcji i procedur .................................................................................. 129
Własne typy danych ..................................................................................................... 130
Tablice jako nowy typ ............................................................................................ 130
Aliasy typów ................................................................................................................ 131
Rekordy ........................................................................................................................ 132
Przekazywanie rekordów jako parametrów procedury ........................................... 132
Deklarowanie rekordu jako zmiennej ..................................................................... 133
Instrukcja packed ................................................................................................... 134
8
Delphi 2005. Kompendium programisty
Deklarowanie tablic rekordowych .......................................................................... 134
Deklarowanie dynamicznych tablic rekordowych .................................................. 135
Instrukcja wiJ;Jca with ................................................................................................ 135
Programowanie strukturalne ......................................................................................... 136
Moduły ......................................................................................................................... 136
Tworzenie nowego modułu .................................................................................... 137
Budowa modułu ..................................................................................................... 137
WłJczanie modułu .................................................................................................. 139
Funkcje wbudowane ............................................................................................... 139
Sekcje Initialization oraz Finalization .................................................................... 139
Dyrektywa forward ................................................................................................ 140
Konwersja typów .......................................................................................................... 142
Rzutowanie ................................................................................................................... 144
Parametry nieokre?lone .......................................................................................... 144
Ptle .............................................................................................................................. 145
Ptla for..do ............................................................................................................ 145
Ptla while..do ........................................................................................................ 148
Ptla repeat..until .................................................................................................... 149
Ptla for-in ............................................................................................................. 149
Polecenie Continue ................................................................................................ 151
Polecenie Break ...................................................................................................... 152
Zbiory ........................................................................................................................... 153
Przypisywanie elementów zbioru ........................................................................... 154
Odczytywanie elementów ze zbioru ....................................................................... 154
Dodawanie i odejmowanie elementów zbioru ........................................................ 156
Typy wariantowe .......................................................................................................... 156
VarType, VarTypeAsText ...................................................................................... 157
VarToStr ................................................................................................................ 157
VarIs* ..................................................................................................................... 158
Pliki dołJczane ............................................................................................................. 158
Etykiety ........................................................................................................................ 159
Dyrektywy ostrzegawcze .............................................................................................. 160
Wstp do algorytmiki ................................................................................................... 161
Schematy blokowe ................................................................................................. 161
Przykład — obliczanie silni ................................................................................... 163
Efektywny kod ............................................................................................................. 166
Instrukcje warunkowe ............................................................................................ 166
Typ Boolean w tablicach ........................................................................................ 167
Zbiory ..................................................................................................................... 169
ŁJczenie znaków w ciJgach ................................................................................... 169
Test ............................................................................................................................... 170
FAQ .............................................................................................................................. 171
Podsumowanie ............................................................................................................. 173
Rozdział 4. IDE Delphi ..................................................................................................................................................175
Podstawowe paski narzdzi .......................................................................................... 175
Pasek Standard ....................................................................................................... 176
Pasek View ............................................................................................................. 176
Pasek Debug ........................................................................................................... 177
Pasek Desktop ........................................................................................................ 177
Pasek Custom ......................................................................................................... 178
Pozostałe paski narzdzi ........................................................................................ 178
Plik z chomika:
Ravel25
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
(X) HTML
algorytmy i struktury danych
asembler
C++
Core JAVA2 Podstawy
Zgłoś jeśli
naruszono regulamin