Turbo Pascal 7.0 z elementami programowania. Częśc I
Transkrypt
Turbo Pascal 7.0 z elementami programowania. Częśc I
Wyczerpane.pl SOWA Sp. z o.o. ul. Hrubieszowska 6a 01-209 Warszawa Turbo Pascal 7.0 z elementami programowania. Częśc I. Środowisko i programowanie, język programowania, programy narzędziowe Cena brutto: Format: 85,00 PLN 160x230 Wydawnictwo: Nakom ISBN: 83-85060-68-5 Autor: Marek Andrzej Liczba stron: 894pakietu Książka obejmuje część materiału przedstawionego w pozycji BUM 16, która dotyczy EAN: 9788385060680 Turbo Pascal 7.0 Przedmowa Przyjęta notacja Rozdział 1. Ogólna charakterystyka pakietu i jego instalacja 1.1. Wprowadzenie 1.2. Wymagania sprzętowe i programowe 1.3. Zawartość pakietu 1.4. Instalacja Rozdział 2. Wstęp do języka i interakcyjnych systemów programowania 2.1. Wprowadzenie 2.2. Program i jego elementy 2.2.1. Typy, stałe i zmienne 2.2.2. Instrukcje 2.2.3. Procedury, funkcje i moduły 2.2.4. Struktura prostego programu i jego analiza 2.3. Posługiwanie się zintegrowanymi systemami programowania 2.3.1. Inicjowanie systemów 2.3.2. Ogólne zasady posługiwania się systemami 2.3.3. Sprowadzenie programu z dysku do edytora 2.3.4. Redagowanie programu 2.3.5. Kompilowanie i wykonanie programu 2.3.6. Zapisanie programu na dysku 2.3.7. Wyświetlanie informacji pomocniczych (Help) 2.3.8. Wyjście z systemu Rozdział 3. Struktura menu systemu dla trybu rzeczywistego DOS-u 3.1. Wprowadzenie 3.2. Opcja File 3.2.1. Polecenia New i Open 3.2.2. Polecenia Save, Save as i Save all 3.2.3. Polecenie Change dir 3.2.4. Polecenia Print i Printer setup 3.2.5. Polecenia DOS shell i Exit 3.3. Opcja Edit 3.3.1. Polecenia Undo i Redo 3.3.2. Polecenia Cut, Copy i Paste 3.3.3. Polecenie Clear 3.3.4. Polecenie Show clipboard 3.4. Opcja Search 3.4.1. Polecenie Find http://www.wyczerpane.pl oprogramowanie sklepu internetowego: Aptus.pl Wyczerpane.pl SOWA Sp. z o.o. ul. Hrubieszowska 6a 01-209 Warszawa 3.4.2. Polecenie Replace 3.4.3. Polecenie Search again i Go to line number 3.4.4. Polecenia Show last compiler error i Find error 3.4.5. Polecenie Find procedure 3.5. Opcja Run 3.5.1. Polecenia Run, Step over, Trace into i Go to cursor 3.5.2. Polecenia Program reset i Parameters 3.6. Opcja Compile 3.6.1. Polecenia Compile, Make i Build 3.6.2. Polecenie Destination 3.6.3. Polecenia Primary file i Clear primary file 3.6.4. Polecenie Information 3.7. Opcja Debug 3.7.1. Polecenie Breakpoints 3.7.2. Polecenia Call stack i Register 3.7.3. Polecenia Watch, Output i User screen 3.7.4. Polecenie Evaluate/Modify 3.7.5. Polecenia Add watch i Add breakpoint 3.8. Opcja Tools 3.8.1. Polecenia Messages, Go to next i Go to previous 3.8.2. Polecenie Grep 3.9. Opcja Options 3.9.1. Polecenie Compiler 3.9.2. Polecenie Memory sizes 3.9.3. Polecenie Linker 3.9.4. Polecenie Debugger 3.9.5. Polecenie Directories 3.9.6. Polecenie Tools 3.9.7. Podopcja Environment 3.9.7.1. Polecenie Preferences 3.9.7.2. Polecenie Editor 3.9.7.3. Polecenie Mouse 3.9.7.4. Polecenie Startup 3.9.7.5.Polecenie Colors 3.9.8. Polecenia Open, Save i Save as 3.10. Opcja Window 3.10.1. Polecenia Tile i Cascade 3.10.2. Polecenie Close all i Refresh display 3.10.3. Polecenia Size/Move i Zoom 3.10.4. Polecenia Next, Previous i Close 3.10.5. Polecenie List 3.11. Opcja He/p 3.11.1. Polecenia Contents i Index 3.11.2. Polecenia Topic search, Previous topic, Using help i Files 3.11.3. Polecenia Compiler directives, Reserved words, Standard units, Turbo Pascal Language i Error messages 3.11.4. Polecenie About 3.12. Menu lokalne 3.12.1. Menu okienek edycyjnych 3.12.2. Menu okienka podglądania 3.12.3. Menu okienka Messages 3.12.4. Menu okienek Help 3.13. Zestawienie klawiszy szybkiego wyboru Rozdział 4 Struktura menu systemu dla trybu chronionego DOS-u 4.1. Wprowadzenie 4.2. Opcja Search 4.2.1. Polecenia Previous browser, Objects, Units i Globals 4.2.2. Polecenie Symbol 4.3. Opcja Options 4.3.1. Polecenie Browser 4.3.2. Dodatkowe elementy w okienkach dialogowych poleceń opcji Options 4.4. Menu lokalne okienek przeglądania Rozdział 5. Systemowe edytory tekstów 5.1. Wprowadzenie 5.2.Operacje podstawowe http://www.wyczerpane.pl oprogramowanie sklepu internetowego: Aptus.pl Wyczerpane.pl SOWA Sp. z o.o. ul. Hrubieszowska 6a 01-209 Warszawa 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. Dopisywanie i usuwanie tekstu Operacje na blokach tekstu Inne operacje redakcyjne Kopiowanie informacji pomocniczych Pisanie tekstów z polskimi literami Zestawienie klawiszy redakcyjnych Rozdział 6. Kompilatory języka Turbo Pascal 7.0 6.1. Wprowadzenie 6.2. Kompilatory systemowe 6.3. Dyrektywy kompilatorów 6.3.1. Dyrektywy przełącznikowe 6.3.2. Dyrektywy parametryczne 6.3.3. Dyrektywy warunkowe 6.4. Zewnętrzny kompilator języka Rozdział 7. Podstawowe elementy języka i struktura programu 7.1. Przegląd konstrukcji języka 7.2. Podstawowe elementy języka 7.2.1. Symbole podstawowe 7.2.2. Słowa kluczowe i dyrektywy języka 7.2.3. Identyfikatory 7.2.4. Liczby 7.2.5. Łańcuchy 7.2.6. Literały logiczne 7.2.7. Komentarze i separatory 7.3. Struktura programu 7.3.1. Nagłówek programu 7.3.2. Blok 7.3.2.1. Deklaracje modułów 7.3.2.2. Deklaracje etykiet 7.3.2.3. Definicje nazw literałów 7.3.2.4. Definicje typów 7.3.2.5. Deklaracje zmiennych 7.3.2.6. Definicje oraz deklaracje funkcji i procedur Rozdział 8. Typy danych i ich opis 8.1. Wprowadzenie 8.2. Typy proste 8.2.1.1. Typy porządkowe 8.2.1.1. Typ wyliczeniowy 8.2.1.2. Typy całkowite 8.2.1.3. Uwagi o arytmetyce całkowitej 8.2.1.4. Typy logiczne 8.2.1.5. Typ znakowy 8.2.1.6. Typy okrojone 8.2.2. Typy rzeczywiste 8.3. Typy łańcuchowe 8.4. Typy strukturalne 8.4.1. Typy tablicowe 8.4.2. Typ rekordowy 8.4.3. Typ zbiorowy 8.4.4. Typ plikowy 8.5. Typy wskaźnikowe 8.6. Typy proceduralne 8.7. Typ obiektowy 8.8. Zgodność typów Rozdział 9. Zmienne 9.1. Wprowadzenie 9.2. Zmienne absolutne 9.3. Zmienne indeksowane 9.4. Zmienne rekordowe, obiektowe i desygnatory 9.5. Zmienne wskazywane 9.6. Zmienne proceduralne 9.7. Zmiana typu zmiennej w odwołaniu 9.8. Literały zmienne ? nadawanie początkowych wartości http://www.wyczerpane.pl oprogramowanie sklepu internetowego: Aptus.pl Wyczerpane.pl SOWA Sp. z o.o. ul. Hrubieszowska 6a 01-209 Warszawa 9.9. Ogólna postać odwołania do zmiennej Rozdział 10. Wyrażenia 10.1. Wprowadzenie 10.2. Priorytet operatorów i składnia wyrażenia 10.3. Operatory arytmetyczne 10.4. Operatory logiczne 10.5. Operatory relacyjne 10.6. Operatory teoriomnogościowe 10.7. Konkatenacja 10.8. Operator @ 10.9. Operatory wska?ników znaków 10.10. Wyrażenia stałe 10.11. Zmiana typu wyrażenia Rozdział 11. Instrukcje 11.1. Wprowadzenie 11.2. Instrukcje proste 11.2.1. Instrukcja przypisania 11.2.2. Instrukcja skoku 11.2.3. Instrukcja pusta 11.3. Instrukcje strukturalne 11.3.1. Instrukcja złożona 11.3.2. Instrukcje warunkowe 11.3.2.1. Instrukcja ?jeśli? 11.3.2.2. Instrukcja wyboru 11.3.3. Instrukcje iteracyjne 11.3.3.1. Instrukcja ?dla? 11.3.3.2. Instrukcja ?dopóki? 11.3.3.3. Instrukcja ?powtarzaj? 11.3.4. Instrukcja wiążąca Rozdział 12. Funkcje, procedury i moduły 12.1. Wprowadzenie 12.2. Definicje funkcji i procedur 12.2.1. Parametry przekazywane przez wartości 12.2.2. Parametry przekazywane przez stałe określonego typu 12.2.3. Parametry przekazywane przez zmienne określonego typu 12.2.4. Parametry przekazywane przez stałe i zmienne nieokreślonego typu 12.2.5. Parametry otwarte 12.2.6. Przykłady definicji funkcji i procedur 12.3.3 Wywołanie funkcji 12.4. Wywołanie procedury 12.5. Dyrektywy near i far w definicjach procedur i funkcji 12.6. Moduły 12.7. Podprogramy zewnętrzne 12.8. Podprogramy wewnętrzne Rozdział 13. Operacje wejścia-wyjścia 13.1. Wprowadzenie 13.2. Standardowe wejście-wyjście 13.3. Przetwarzanie plików 13.3.1. Otwieranie i zamykanie pliku 13.3.2. Zakładanie pliku i wyprowadzanie elementów do pliku 13.3.3. Przeszukiwanie pliku i wprowadzanie elementów z pliku 13.3.4. Inne operacje wykonywane na plikach Rozdział 14. Funkcje i procedury standardowe 14.1. Wprowadzenie 14.2. Moduły standardowe 14.3. Moduł Printer 14.4. Funkcje i procedury modułu System 14.4.1. Predefiniowane identyfikatory modułu System 14.4.2. Procedury przerywające wykonywanie instrukcji iteracyjnych i programu 14.4.3. Funkcje i procedury dynamicznego przydziału pamięci 14.4.4. Tworzenie i przetwarzanie dynamicznych struktur danych 14.4.4.1. Stosy http://www.wyczerpane.pl oprogramowanie sklepu internetowego: Aptus.pl Wyczerpane.pl SOWA Sp. z o.o. ul. Hrubieszowska 6a 01-209 Warszawa 14.4.4.2. Kolejki 14.4.4.3. Listy 14.4.4.4. Drzewa 14.4.5. Funkcje adresowe i wskaźnikowe 14.4.6. Funkcje do wykonywania konwersji 14.4.7. Funkcje arytmetyczne 14.4.8. Funkcje i procedury porządkowe 14.4.9. Funkcje i procedury łańcuchowe 14.4.10. Funkcje i procedury obsługi zbiorów 14.4.11. Inne funkcje i procedury modułu System 14.5. Moduł Crt 14.5.1. Predefiniowane identyfikatory modułu Crt 14.5.2. Funkcje i procedury modułu Crt 14.5.3. Bezpośrednia obsługa bufora klawiatury i pamięci obrazu 14.5.3.1. Bufor klawiatury 14.5.3.2. Pamięć obrazu 14.6. Moduł Strings 14.6.1. Łańcuchy zakończone znakiem pustym 14.6.2. Funkcje przydziału i zwalniania stosu dla łańcuchów 14.6.3. Funkcje przekształcające łańcuchy 14.6.4. Funkcje porównujące łańcuchy 14.6.5. Dodawanie i powielanie łańcuchów 14.6.6. Łańcuchowe funkcje adresowe 14.7. Funkcje i procedury modułu Dos 14.7.1. Predefiniowane identyfikatory modułu Dos 14.7.2. Procedury obsługi przerwań 14.7.3. Pisanie własnych procedur obsługi przerwań 14.7.4. Procedury związane z czasem 14.7.5.Funkcje statusu dysków 14.7.6. Funkcje i procedury operacji na zbiorach 14.7.7. Funkcje i procedury procesowe 14.7.8. Funkcje przetwarzania zmiennych systemowych 14.7.9. Funkcje i procedury pomocnicze 14.7.10. Konstruowanie programów rezydentnych 14.8. Moduł WinDos 14.8.1. Predefiniowane identyfikatory modułu WinDos 14.8.2. Funkcje i procedury modułu WinDos 14.8.2.1. Procedury obsługi przerwań 14.82.2. Procedury związane z czasem 14.8.2.3. Funkcje statusu dysków 14.8.2.4. Funkcje i procedury operacji na zbiorach 14.8.2.5. Funkcje i procedury przetwarzania skorowidzów 14.8.2.6. Funkcje przetwarzania parametrów programów i zmiennych systemowych 14.8.2.7. Funkcje i procedury pomocnicze 14.9. Grafika ? moduł Graph 14.9.1. Predefiniowane identyfikatory modułu Graph 14.9.2. Procedury inicjujące i zamykające tryb graficzny 14.9.3. Funkcje i procedury organizacyjne 14.9.4. Procedury ustalające parametry graficzne 14.9.5. Procedury graficzne 14.9.6. Funkcje i procedury podające wartości parametrów graficznych 14.9.7. Funkcje i procedury tekstowe 14.9.8. Funkcje i procedury obrazowe 14.9.9. Podstawowe techniki grafiki komputerowej 14.9.9.1. Tworzenie obrazów statycznych 14.9.9.2. Obrazy trójwymiarowe 14.9.9.3. Transformacje obrazów 14.9.9.4. Wykresy 14.9.9.5. Elementy grafiki animowanej 14.10. Moduł Overlay 14.10.1. Tworzenie struktur nakładkowych 14.10.2. Predefiniowane identyfikatory modułu Overlay 14.10.3. Funkcje i procedury modułu Overlay 14.10.4. Segmenty w zbiorach EXE Rozdział 15. Programowanie zorientowane obiektowo http://www.wyczerpane.pl oprogramowanie sklepu internetowego: Aptus.pl Wyczerpane.pl SOWA Sp. z o.o. ul. Hrubieszowska 6a 01-209 Warszawa 15.1. Obiekty i ich dziedziczność 15.2. Metody 15.2.1. Parametr Self 15.2.2. Definicje obiektów i metod w modułach 15.2.3. Dziedziczność i pokrywanie metod 15.2.4. Zastosowanie obiektów do konstrukcji okienek 15.3. Zgodność typów obiektowych 15.4.Polimorfizm i metody wirtualne 15.5. Pola i metody prywatne 15.6. Obiekty dynamiczne Rozdział 16. Asembler wewnętrzny 16.1. Wprowadzenie 16.2. Składnia instrukcji asemblera wewnętrznego 16.3. Instrukcja asemblerowa języka Turbo Pascal 16.4. Dyrektywa assembler Rozdział 17. Lokalizacja i usuwanie usterek w programie 17.1. Wprowadzenie 17.2. Rodzaje błędów 17.3. Rozpoczęcie sesji lokalizacji i usuwania usterek programowych 17.4. śledzenie przebiegu programu 17.5. Ustanawianie punktów kontrolnych 17.6. Kontrolowanie pośrednich wartości zmiennych, struktur danych i wyrażeń 17.7. Modyfikowanie wartości zmiennych 17.8. Wyświetlanie listy odwołań do funkcji, procedur i metod oraz ich odszukiwanie w programie 17.9. Zakończenie sesji lokalizacji i usuwania usterek programowych Rozdział 18. Przeglądanie powiązanych elementów programów 18.1. Wprowadzenie 18.2. Przeglądanie obiektów 18.3. Przeglądanie modułów 18.4. Przeglądanie identyfikatorów globalnych 18.5. Wyświetlanie informacji o wybranym identyfikatorze programu Rozdział 19. Programy użytkowe i narzędziowe pakietu Turbo Pascal 7.0 19.1. Wprowadzenie 19.2. Program README 19.3. Program THELP 19.4. Dodawanie i usuwanie modułów z bibliotek ? program TPUMOVER 19.5. Zarządzanie złożonymi programami ? program MAKE 19.5.1.Tworzenie zbiorów roboczych dla programu MAKE 19.5.1.1. Komentarze 19.5.1.2. Reguły jawne i niejawne 19.5.1.3. Makrodefinicje 19.5.1.4. Dyrektywy 19.5.2. Uruchamianie programu MAKE 19.5.3. Błędy sygnalizowane przez program MAKE 19.6. Uaktualnianie dat utworzenia zbiorów ? program TOUCH 19.7. Przeszukiwanie zbiorów tekstowych ? program GREP 19.8. Konwersja zbiorów binarnych na zbiory .OBJ ? program BINOBJ 19.9. Kompilator makrodefinicji edytorów 19.9.1. Język makrodefinicji edytorów 19.9.2. Predefiniowane polecenia języka TEML Rozdział 20. Dodawanie nowych programów narzędziowych do systemów programowania Dodatek I. Kody ASCII Dodatek II. Wewnętrzne reprezentacje danych Dodatek III. Wykorzystywanie pamięci przez programy Dodatek IV Ważniejsze przerwania programowe obsługiwane przez BIOS Dodatek V Ważniejsze funkcje systemu DOS Dodatek VI. Błędy podczas kompilacji Dodatek VII. Błędy podczas wykonywania programu Literatura Alfabetyczny spis elementów języka Turbo Pascal 7.0