Programuję w Delphi i C++ builder ebook

12

description

 

Transcript of Programuję w Delphi i C++ builder ebook

Page 1: Programuję w Delphi i C++ builder ebook
Page 2: 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 .

Page 3: Programuję w Delphi i C++ builder ebook

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.

Page 4: Programuję w Delphi i C++ builder ebook

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

Page 5: Programuję w Delphi i C++ builder ebook

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

Page 6: Programuję w Delphi i C++ builder ebook

Umiejętność pisania programów

w różnych językach programowania,

to wyzwanie dzisiejszych czasów

adresowane do młodych programistów.

Page 7: Programuję w Delphi i C++ builder ebook

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

Page 8: Programuję w Delphi i C++ builder ebook

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

Page 9: Programuję w Delphi i C++ builder ebook

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

Page 10: Programuję w Delphi i C++ builder ebook

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

Page 11: Programuję w Delphi i C++ builder ebook

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

Page 12: 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 .