Programuję w Delphi i C++ builder ebook
-
Upload
e-bookswebpl -
Category
Education
-
view
295 -
download
1
description
Transcript of Programuję w Delphi i C++ builder ebook
Niniejsza darmowa publikacja zawiera jedynie fragmentpełnej wersji całej publikacji.
Aby przeczytać ten tytuł w pełnej wersji kliknij tutaj.
Niniejsza publikacja może być kopiowana, oraz dowolnierozprowadzana tylko i wyłącznie w formie dostarczonej przezNetPress Digital Sp. z o.o., operatora sklepu na którym możnanabyć niniejszy tytuł w pełnej wersji. Zabronione sąjakiekolwiek zmiany w zawartości publikacji bez pisemnej zgodyNetPress oraz wydawcy niniejszej publikacji. Zabrania się jejod-sprzedaży, zgodnie z regulaminem serwisu.
Pełna wersja niniejszej publikacji jest do nabycia w sklepieinternetowym e-booksweb.pl - Audiobooki, ksiązki audio,e-booki .
Niniejszy ebook jest własnością prywatną.
Został zakupiony legalnie w serwisie Netpress.pl,
będącym oficjalnym Partnerem Wydawcy.
Niniejsza publikacja, ani żadna jej część, nie może być kopiowana,
ani w jakikolwiek inny sposób reprodukowana, powielana, ani
odczytywana w środkach publicznego przekazu bez pisemnej zgody
wydawcy. Zabrania się jej publicznego udostępniania w Internecie.
© Copyright for Polish edition by ZloteMysli.pl
Data: 30.09.2006
Tytuł: Programuję w Delphi i C++ Builder
Autor: Mirosław J. Kubiak
Wydanie I
ISBN: 83-7521-045-5
Projekt okładki: Marzena Osuchowicz
Korekta: Sylwia Fortuna
Skład: Anna Popis-Witkowska
Internetowe Wydawnictwo Złote Myśli
Netina Sp. z o.o.
ul. Daszyńskiego 5
44-100 Gliwice
WWW: www.ZloteMysli.pl
EMAIL: [email protected]
Wszelkie prawa zastrzeżone.
All rights reserved.
SPIS TREŚCI
WSTĘP............................................................................................. 6
ROZDZIAŁ 1. WPROWADZENIE DO PROGRAMOWANIA............... 11Świat algorytmów.............................................................................................. 11Metody prezentacji algorytmów....................................................................... 13Algorytm liniowy a algorytm z rozgałęzieniami............................................... 14Pseudojęzyk...................................................................................................... 17Na czym polega pisanie programów................................................................. 17Programowanie strukturalne........................................................................... 21Programowanie obiektowe.............................................................................. 22Język programowania Pascal - rys historyczny............................................... 23Język programowania Delphi – programowanie wizualne............................. 23Języki programowania C/C++ - rys historyczny............................................. 24C++ Builder – programowanie wizualne......................................................... 25Programowanie zdarzeniowe........................................................................... 26Warto zapamiętać............................................................................................. 27
ROZDZIAŁ 2. TWORZYMY PIERWSZY PROGRAM ........................30Rozszerzenia plików w Delphi i C++ Builder.................................................. 30Mój pierwszy program...................................................................................... 31Projekt.............................................................................................................. 37Tworzymy prostą aplikację.............................................................................. 37Menu główne i paski narzędzi......................................................................... 40Paleta komponentów....................................................................................... 40Tworzymy nasz pierwszy program.................................................................. 43Program i jego struktura.................................................................................. 46Moduły w Delphi.............................................................................................. 48Preprocesor...................................................................................................... 50Dyrektywa #include......................................................................................... 50Dyrektywa #pragma......................................................................................... 51Moduły w C++ Builder..................................................................................... 54Tworzymy drugi program................................................................................ 55Komentarze...................................................................................................... 58Tworzenie nowych programów i zapisywanie ich na dysku............................ 58Wprowadzanie programu źródłowego z dysku do edytora kodu źródłowego.58Kończenie pracy w środowisku Delphi (lub C++ Builder) ............................. 59Warto zapamiętać............................................................................................ 59
ROZDZIAŁ 3. DEKLARACJA STAŁYCH I ZMIENNYCH W PROGRAMIE.............................................................................. 60
Identyfikatory.................................................................................................. 60Deklarujemy stałe w programie....................................................................... 61Deklarujemy zmienne w programie................................................................. 63Słowa kluczowe................................................................................................ 67Nadawanie zmiennym wartości....................................................................... 68Warto zapamiętać............................................................................................ 78
ROZDZIAŁ 4. OPERACJE WEJŚCIA/WYJŚCIA – CZĘŚĆ I...............79Standardowe operacje wejścia/wyjścia............................................................ 79Obsługa sytuacji wyjątkowych......................................................................... 87Warto zapamiętać............................................................................................ 93
ROZDZIAŁ 5. PROSTE OPERACJE ARYTMETYCZNE .....................94Podstawowe operatory arytmetyczne.............................................................. 94Warto zapamiętać........................................................................................... 102
ROZDZIAŁ 6. PODEJMUJEMY DECYZJE W PROGRAMIE............103Podstawowe operatory relacji........................................................................ 103Instrukcje warunkowe.................................................................................... 104Instrukcja warunkowa if................................................................................ 105Operatory logiczne koniunkcji AND i alternatywy OR.................................................................. 115Instrukcje wyboru........................................................................................... 137Pierwszy większy program............................................................................. 145Warto zapamiętać........................................................................................... 160
ROZDZIAŁ 7. ITERACJE................................................................ 161Instrukcje iteracyjne....................................................................................... 161Instrukcja for.................................................................................................. 162Jak działa pętla for?........................................................................................ 165Operatory inkrementacji i dekrementacji...................................................... 172Poznajemy operator modulo.......................................................................... 177Poznajemy operator negacji........................................................................... 180Zmiana przyrostu zmiennej sterującej pętlą.................................................. 183Liczby Fibonacciego....................................................................................... 202Analizujemy pozostałe instrukcje iteracyjne................................................. 206Instrukcja iteracyjna repeat (Delphi)............................................................ 207Instrukcja iteracyjna do ... while (C++ Builder)............................................ 210Schemat Hornera........................................................................................... 213Algorytm Euklidesa........................................................................................ 219Instrukcja iteracyjna while (Delphi).............................................................. 225Instrukcja iteracyjna while (C++ Builder).................................................... 228Priorytety poznanych operatorów................................................................. 230Typ wyliczeniowy............................................................................................ 231Warto zapamiętać.......................................................................................... 237
ZAPROSZENIE DO II CZĘŚCI KSIĄŻKI......................................... 239
DODATEK.....................................................................................240D1. Formatowanie łańcuchów tekstowych.................................................... 240D2. Wybrane systemowe procedury i funkcje............................................... 242 konwersji typu w Delphi i C++ Builder........................................................ 242D3. Wyświetlanie komunikatów.................................................................... 243
ZAPROSZENIE DO II CZĘŚCI KSIĄŻKI.........................................244
Umiejętność pisania programów
w różnych językach programowania,
to wyzwanie dzisiejszych czasów
adresowane do młodych programistów.
PROGRAMUJĘ W DELPHI I C++ BUILDER – Mirosław J. Kubiak
Wstęp● str. 6
WstępWstęp
Umiejętność pisania programów przynajmniej w dwóch językach
programowania to wyzwanie dzisiejszych czasów adresowane do
młodych programistów.
Przystępnie napisany podręcznik składa się z 16 rozdziałów
i dodatku. Przedstawiony w nim materiał zawiera kurs
równoczesnego programowania w językach Delphi Pascal oraz C++
Builder, bogato okraszony licznymi przykładami programów oraz
wielu klasycznych algorytmów w obu językach z wykorzystaniem
programowania wizualnego i zdarzeniowego, gdzie dodatkowo
uwzględniono obsługę sytuacji wyjątkowych. Te nowatorskie
propozycje mogą z powodzeniem zostać wykorzystane m.in.
w indywidualnej nauce przez pasjonatów programowania.
Ze względów technicznych książka została podzielona na dwie części:
część I zawiera rozdziały od 1 do 7, natomiast część II rozdziały od 8
do 16.
Rozdziały od 1 do 11 oraz od 13 do 16 zawierają kurs programowania
strukturalnego w obu językach programowania, natomiast rozdział
12 zawiera elementy programowania obiektowego w Delphi i C++
Builder.
Rozdział 1. Wprowadzenie do programowania mówi, co to jest
algorytm i w jaki sposób można go prezentować, na czym polega
pisanie programów, jakie są fazy rozwiązywania problemu
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
PROGRAMUJĘ W DELPHI I C++ BUILDER – Mirosław J. Kubiak
Wstęp● str. 7
z wykorzystaniem komputera oraz opowiada o historii powstania
języków Delphi i C++ Builder.
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.
Rozdział 3. Deklaracja stałych i zmiennych w programie.
W rozdziale poznamy, co to są identyfikatory, jak tworzyć
i wykorzystywać stałe i zmienne w programach napisanych w języku
Delphi (oraz w C++ Builder), typy zmiennych oraz słowa kluczowe.
Rozdział 4. Operacje wejścia/wyjścia - część I. W rozdziale
omówiono, w jaki sposób Delphi i C++ Builder komunikuje się
z użytkownikiem oraz obsługę sytuacji wyjątkowych.
Rozdział 5. Proste operacje arytmetyczne. W tym rozdziale
poznamy podstawowe operatory arytmetyczne oraz wykonamy
proste operacje arytmetyczne.
Rozdział 6. Podejmujemy decyzje w programie. W rozdziale
omówiono operatory relacji stosowane w językach Delphi i w C++
Builder, operatory logiczne koniunkcji i alternatywy, instrukcje
warunkowe oraz instrukcje wyboru.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
PROGRAMUJĘ W DELPHI I C++ BUILDER – Mirosław J. Kubiak
Wstęp● str. 8
Rozdział 7. Iteracje. W rozdziale omówiono instrukcję iteracyjną,
która umożliwia powtarzanie sekwencji instrukcji programu tylko
określoną liczbę razy, operator modulo, operator negacji, instrukcje
iteracyjne, które umożliwiają powtarzanie sekwencji instrukcji
nieokreśloną liczbę razy oraz typ wyliczeniowy.
Rozdział 8. Tablice. W rozdziale dowiemy się, w jaki sposób
deklarujemy tablice jedno- i dwuwymiarowe, na czym polega
sortowanie bąbelkowe oraz o tym, że tablice przechowują nie tylko
liczby, ale również teksty.
Rozdział 9. Podprogramy. W rozdziale dowiemy się co to są
podprogramy i do czego można je wykorzystać, jak definiujemy
procedury i funkcje, jak przekazujemy informacje procedurom
i funkcjom, co to są zmienne globalne i lokalne oraz co to jest
rekurencja.
Rozdział 10. Elementy grafiki. W rozdziale nauczymy się pisać
proste programy graficzne w Delphi i C++ Builder oraz
przedstawimy graficzny przykład programu rekurencyjnego.
Rozdział 11. Przechowywanie informacji w rekordach
i w strukturach. Rozdział zawiera informacje o rekordach
i strukturach oraz w jaki sposób te informacje są przechowywane
w języku Delphi i C++ Builder.
Rozdział 12. Elementy programowania obiektowego.
W rozdziale poznamy elementy programowania obiektowego,
nauczymy się pisać proste programy zawierające obiekty oraz
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
PROGRAMUJĘ W DELPHI I C++ BUILDER – Mirosław J. Kubiak
Wstęp● str. 9
dowiemy się, na czym polega hermetyzacja danych, dziedziczenie
i polimorfizm.
Rozdział 13. Operacje wejścia/wyjścia - część II. Pliki.
W rozdziale opowiemy, co to są pliki oraz dowiemy się, jak zapisywać
informacje do pliku i jak je odczytywać.
Rozdział 14. Wskaźniki. Ten rozdział przybliży nam zawiłości
wskaźników oraz poznamy w nim sposoby przekazywania
parametrów przez wskaźnik i przez referencję.
Rozdział 15. Zmienne dynamiczne. W rozdziale omówiono
różnicę pomiędzy zmiennymi statycznymi a zmiennymi
dynamicznymi, oraz jak przydzielać i zwalniać pamięć dla zmiennych
dynamicznych.
Rozdział 16. Algorytmy numeryczne. W rozdziale omówiono
kilka wybranych algorytmów numerycznych.
W Dodatku zebrano w pigułce najważniejsze informacje
powtarzające się w tej książce.
Książkę można czytać na cztery sposoby:
✔ jako podręcznik pierwszego kontaktu do nauki tylko języka
Delphi Pascal (dla tych co nie znają tego języka).
✔ jako podręcznik, który w szybki i bezbolesny sposób pozwala
Czytelnikowi znającemu tylko język Delphi Pascal przejść do
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
PROGRAMUJĘ W DELPHI I C++ BUILDER – Mirosław J. Kubiak
Wstęp● str. 10
języka C++ Builder, bez konieczności dokładnego studiowania
jego zawiłości w pierwszym z nim kontakcie.
✔ jako podręcznik pierwszego kontaktu do nauki tylko języka
C++ Builder.
✔ jako podręcznik do równoczesnej nauki programowania w obu
tych językach.
Każdą lekcję kończy wypunktowane podsumowanie materiału, które
zostało zawarte pod hasłem: Warto zapamiętać.
Środowiska programistyczne firmy Borland: Delphi 7.0 i C++
Builder 6.0 w wersji Personal można pobrać ze strony WWW:
http://www.borland.pl/download/ personal.shtml . Dla pobrania
klucza aktywującego wymagana jest bezpłatna rejestracja na
stronach www.borland.com.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
Niniejsza darmowa publikacja zawiera jedynie fragmentpełnej wersji całej publikacji.
Aby przeczytać ten tytuł w pełnej wersji kliknij tutaj.
Niniejsza publikacja może być kopiowana, oraz dowolnierozprowadzana tylko i wyłącznie w formie dostarczonej przezNetPress Digital Sp. z o.o., operatora sklepu na którym możnanabyć niniejszy tytuł w pełnej wersji. Zabronione sąjakiekolwiek zmiany w zawartości publikacji bez pisemnej zgodyNetPress oraz wydawcy niniejszej publikacji. Zabrania się jejod-sprzedaży, zgodnie z regulaminem serwisu.
Pełna wersja niniejszej publikacji jest do nabycia w sklepieinternetowym e-booksweb.pl - Audiobooki, ksiązki audio,e-booki .