Mirosław J. Kubiak - Programuję w Delphi i C++ Builder.pdf

(2001 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
871297463.001.png
Ten ebook zawiera darmowy fragment publikacji "Programuję w Delphi i C++
Darmowa publikacja dostarczona przez
Copyright by Złote Myśli & Mirosław J. Kubiak, rok 2008
Autor: Mirosław J. Kubiak
Tytuł: Programuję w Delphi i C++ Builder
Data: 08.08.2012
Złote Myśli Sp. z o.o.
ul. Toszecka 102
44-117 Gliwice
Niniejsza
publikacja
może
być
kopiowana,
oraz
dowolnie
rozprowadzana
tylko
i
wyłącznie
w
formie
dostarczonej
przez
Wydawcę.
Zabronione
jakiekolwiek
zmiany
w
zawartości
publikacji
bez
pisemnej
zgody
Wydawcy.
Zabrania
się
jej
odsprzedaży,
zgodnie
z regulaminem Wydawnictwa Złote Myśli.
Autor
oraz
Wydawnictwo
Złote
Myśli
dołożyli
wszelkich
starań,
by
zawarte
w
tej
książce
informacje
były
kompletne
i
rzetelne.
Nie
biorą
jednak
żadnej
odpowiedzialności
ani
za
ich
wykorzystanie,
ani
za
związane
z
tym
ewentualne
naruszenie
praw
patentowych
lub
autorskich.
Autor
oraz
Wydawnictwo
Złote
Myśli
nie
ponoszą
również
żadnej
odpowiedzialności
za
ewentualne
szkody
wynikłe
z
wykorzystania
informacji
zawartych
w książce.
Wszelkie prawa zastrzeżone.
All rights reserved.
P owe r ed by TCPDF ( www .t cpd f. o r g )
SPIS TREŚCI
WSTĘP ...................................................................................................................6
ROZDZIAŁ 1. WPROWADZENIE DO PROGRAMOWANIA .....................................11
Świat algorytmów ........................................................................................................11
Metody prezentacji algorytmów ..................................................................................13
Algorytm liniowy a algorytm z rozgałęzieniami ..........................................................14
Pseudojęzyk .................................................................................................................17
Na czym polega pisanie programów ............................................................................17
Programowanie strukturalne .....................................................................................20
Programowanie obiektowe .........................................................................................22
Język programowania Pascal - rys historyczny ..........................................................22
Język programowania Delphi – programowanie wizualne ........................................23
Języki programowania C/C++ - rys historyczny ........................................................24
C++ Builder – programowanie wizualne ....................................................................25
Programowanie zdarzeniowe ......................................................................................26
Warto zapamiętać .......................................................................................................27
ROZDZIAŁ 2. TWORZYMY PIERWSZY PROGRAM . ............................................30
Rozszerzenia plików w Delphi i C++ Builder . ............................................................30
Mój pierwszy program . ................................................................................................31
Projekt . ........................................................................................................................37
Tworzymy prostą aplikację . ........................................................................................37
Menu główne i paski narzędzi . ...................................................................................40
Paleta komponentów . .................................................................................................40
Tworzymy nasz pierwszy program . ............................................................................43
Program i jego struktura . ............................................................................................46
Moduły w Delphi . .......................................................................................................48
Preprocesor . ................................................................................................................50
Dyrektywa #include . ...................................................................................................50
Dyrektywa #pragma . ...................................................................................................51
Moduły w C++ Builder . ...............................................................................................54
Tworzymy drugi program . ..........................................................................................55
Komentarze . ................................................................................................................58
Tworzenie nowych programów i zapisywanie ich na dysku . ......................................58
............59
Kończenie pracy w środowisku Delphi (lub C++ Builder) . ........................................59
Warto zapamiętać . ......................................................................................................59
ROZDZIAŁ 3. DEKLARACJA STAŁYCH
I ZMIENNYCH W PROGRAMIE . ...........................................................................61
Identyfikatory . .............................................................................................................61
Deklarujemy stałe w programie . .................................................................................62
Deklarujemy zmienne w programie . ..........................................................................64
Słowa kluczowe . ..........................................................................................................68
Nadawanie zmiennym wartości . .................................................................................69
Warto zapamiętać . ......................................................................................................79
ROZDZIAŁ 4. OPERACJE WEJŚCIA/WYJŚCIA – CZĘŚĆ I ....................................81
Standardowe operacje wejścia/wyjścia .......................................................................81
Obsługa sytuacji wyjątkowych ....................................................................................89
Warto zapamiętać .......................................................................................................95
ROZDZIAŁ 5. PROSTE OPERACJE ARYTMETYCZNE ..........................................96
Podstawowe operatory arytmetyczne .........................................................................96
Warto zapamiętać .....................................................................................................104
ROZDZIAŁ 6. PODEJMUJEMY DECYZJE W
.................................105
Podstawowe operatory relacji ...................................................................................105
Instrukcje warunkowe ..............................................................................................106
Instrukcja warunkowa if ...........................................................................................107
PROGRAMIE
Operatory logiczne koniunkcji AND i alternatywy OR ..............................................117
Instrukcje wyboru .....................................................................................................139
Pierwszy większy program ........................................................................................147
Warto zapamiętać ......................................................................................................161
ROZDZIAŁ 7. ITERACJE .....................................................................................163
Instrukcje iteracyjne ..................................................................................................163
Instrukcja for .............................................................................................................164
Jak działa pętla for? ...................................................................................................167
Operatory inkrementacji i dekrementacji .................................................................174
Poznajemy operator modulo .....................................................................................179
Poznajemy operator negacji ......................................................................................182
Zmiana przyrostu zmiennej sterującej pętlą .............................................................185
Liczby Fibonacciego .................................................................................................204
Analizujemy pozostałe instrukcje iteracyjne ............................................................208
Instrukcja iteracyjna repeat (Delphi) .......................................................................209
Instrukcja iteracyjna do ... while (C++ Builder) .......................................................212
Schemat Hornera ......................................................................................................215
Algorytm Euklidesa ..................................................................................................222
Instrukcja iteracyjna while (Delphi) .........................................................................228
Instrukcja iteracyjna while (C++ Builder) ...............................................................230
Priorytety poznanych operatorów ............................................................................233
Typ wyliczeniowy ......................................................................................................234
Warto zapamiętać .....................................................................................................239
ZAPROSZENIE DO II CZĘŚCI KSIĄŻKI ..............................................................242
DODATEK ..........................................................................................................243
D1. Formatowanie łańcuchów tekstowych ...............................................................243
D2. Wybrane systemowe procedury i funkcje
D3. Wyświetlanie komunikatów ...............................................................................246
PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - Złote Myśli
Mirosław J. Kubiak
● str. 5
Rozdział 2. Tworzymy pierwszy program
W tym rozdziale napiszemy pierwszy program w językach Delphi
i w C++ Builder, poznamy zasady pisania programów w językach
Delphi i w C++ Builder oraz ćwiczenia podstawowe, jakie powinien
opanować każdy, aby biegle pisać programy w edytorze kodów
źródłowych, nagrywać je na dysk, wczytywać z dysku programy
źródłowe oraz je kompilować i uruchamiać, poznamy również
strukturę programu dla języków Delphi i C++ Builder.
Rozszerzenia plików w Delphi i C++ Builder
Z rozdziału 1 wiemy, że w środowisku programistycznym Delphi
(i również w C++ Builder) dla każdego projektu jest tworzone wiele
plików. Nazwa pliku składa się z dwóch elementów: nazwy nadanej
projektowi i jego modułom oraz predefiniowanego rozszerzenia
stosowanego przez Delphi (lub C++ Builder). Tabela poniżej
przedstawia rozszerzenia plików stosowane w obu środowiskach.
Tabela 2.1. Rozszerzenia plików stosowane w Delphi
i w C++ Builder
Element
Delphi
C++ Builder
Plik projektu
.dpr
.bpr
Plik grupy
projektowej
.bp g 1
.bpg
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
871297463.002.png 871297463.003.png
 
Zgłoś jeśli naruszono regulamin