COBOL - Helion
Tytuł oryginału: Teach Yourself COBOL in 21 Days
TÅ‚umaczenie: Grzegorz Kowalczyk
ISBN: 83-7197-534-1
stron: 672, Format: B5, okładka: miękka
Data wydania: 2002-06-20
Księgarnia: Helion
Cena książki: 90,00 zł
Książka omawia programowanie w języku COBOL. Język ten jest obecnie rzadko używany, ale zajmuje on poczesne miejsce w historii informatyki. Pomimo, iż jest to dzisiaj język trochę egzotyczny dla "przeciętnego" informatyka, to jednak warto się z nim zapoznać, ponieważ do dnia dzisiejszego znajduje on zastosowania w specyficznych dziedzinach np. bankowości (dotyczy to starszych systemów) czy też w kolejnictwie (przynajmniej w Polsce).
Książka jest przeznaczona dla osób, które chcą poszerzyć już posiadaną wiedzę o COBOL- u, bądź też, chcą go poznać od podstaw. Została opracowana w taki sposób, aby informacje w niej zawarte można było wykorzystać na większości platform i dla zdecydowanej większości kompilatorów języka COBOL. Jak można się spodziewać, pomiędzy różnymi platformami i wersjami kompilatorów mogą występować dość znaczące różnice w sposobie chociażby metod komunikacji z użytkownikiem.
Wszystkie zaprezentowane przykłady powinny bez żadnych trudności działać z takimi wersjami kompilatorów jak: Micro Focus COBOL, ACUCOBOL, Fuijtsu COBOL97 oraz IBM Visual Age COBOL dla platform UNIX i DOS, a także dla wersji VAX COBOL na platformie VAX VMS. Bez specjalnych kłopotów nasze programy powinny również działać z kompilatorami IBM COBOL na platformie AIX, oraz kompilatorami RM COBOL oraz Realia COBOL.
Osoby które kupowały "COBOL", wybierały także:
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Poradnik design thinking - czyli jak wykorzysta 48,28 zł, (14,00 zł -71%)
- Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa 38,39 zł, (11,90 zł -69%)
- F# 4.0 dla zaawansowanych. Wydanie IV 96,45 zł, (29,90 zł -69%)
- Systemy reaktywne. Wzorce projektowe i ich stosowanie 65,31 zł, (20,90 zł -68%)
Spis treści
COBOL -- spis treści
Wstęp (9)
Rozdział 1. Pierwsze programy w języku COBOL (13)
- Czym jest komputer? (13)
- Czym jest program? (16)
- Czym jest język programowania? (18)
- Czym jest COBOL? (19)
- "Hello World" - pierwszy program w języku COBOL (20)
- Z jakich części składa się program w języku COBOL? (25)
- Czym jest szablon programu? (31)
Rozdział 2. Zastosowanie zmiennych i stałych (33)
- Czym jest zmienna ustalona (stała)? (33)
- Czym jest zmienna? (36)
- Definiowanie zmiennych numerycznych (36)
- Konwencje nadawania nazw zmiennym (40)
- Zastosowanie polecenia DISPLAY (41)
- Definiowanie i zastosowanie zmiennych (42)
- Definiowanie obrazów zmiennych (44)
- Zastosowanie polecenia MOVE (45)
- Formatowanie wyników działania programów (48)
- Poprawa czytelności kodu źródłowego (50)
- Znaki kontynuacji (52)
Rozdział 3. COBOL jako język strukturalny - podstawy (53)
- Nowy szablon programu (53)
- Kolejność wykonywania programu (54)
- Definiowanie nazw bloków programu (55)
- Polecenie STOP RUN (57)
- Polecenie PERFORM (59)
- Kiedy można korzystać z polecenia PERFORM? (63)
Rozdział 4. Podejmowanie decyzji (73)
- Polecenie IF (73)
- Zastosowanie polecenia IF do sterowania sekwencjami poleceń (77)
- Jakie warunki można testować przy użyciu polecenia IF (79)
- Sprawdzanie wielu warunków jednocześnie (84)
- Zastosowanie polecenia IF-ELSE (87)
Rozdział 5. Zastosowanie poleceń PERFORM, GO TO oraz IF do sterowania przebiegiem działania programu (93)
- Zastosowanie polecenia GO TO (93)
- Zastosowanie wielokrotnego wywołania polecenia PERFORM (98)
- Czym jest pętla przetwarzania? (105)
- Zastosowanie polecenia PERFORM do sterowania pętlą (107)
- Zastosowanie polecenia PERFORM VARYING UNTIL (110)
- RozwiÄ…zanie problemu Press ENTER... (112)
- Zastosowanie polecenia IF END-IF (115)
- Zastosowanie polecenia PERFORM END-PERFORM (118)
Rozdział 6. Zastosowanie operatorów w języku COBOL (119)
- Inicjalizacja zmiennych (119)
- Spacje dopełniające i zera wiodące (123)
- Obcinanie wartości (124)
- Zastosowanie polecenia MOVE do nadawania wartości wielu zmiennym jednocześnie (127)
- Dane dziesiętne (128)
- Reprezentacja liczb dodatnich i ujemnych (129)
- Wyświetlanie liczb dziesiętnych oraz liczb ze znakiem (130)
- Usuwanie zer wiodÄ…cych (131)
- Zastosowanie operatorów numerycznych w języku COBOL (135)
Rozdział 7. Podstawy projektowania programów (141)
- Do czego sÄ… potrzebne programy? (141)
- Tworzenie opisu problemu (142)
- Rozkładanie złożonego problemu na zadania składowe (143)
- Identyfikacja pętli przetwarzania (144)
- Wyodrębnianie głównej pętli przetwarzania (152)
- Podsumowanie etapów tworzenia programu (154)
- Program obliczający procent składany (155)
Rozdział 8. Struktury danych (163)
- Czym sÄ… struktury danych? (163)
- Jak używać zmiennych strukturalnych? (165)
- Zastosowanie słowa kluczowego FILLER (168)
- Obliczanie rozmiaru struktur danych (169)
- Rozmieszczenie struktur danych w pamięci (170)
- Zagnieżdżone zmienne strukturalne (172)
- Do czego nie należy używać struktur danych? (177)
- Czym jest poziom 77? (180)
- Czym jest poziom 88? (181)
Rozdział 9. Operacje wejścia-wyjścia na plikach (187)
- Czym jest plik? (187)
- Czym jest rekord? (188)
- Czym jest pole? (189)
- Tworzenie plików w języku COBOL (190)
- Opis pliku logicznego w języku COBOL (191)
- Opis pliku fizycznego w języku COBOL (192)
- Otwieranie i zamykanie plików (194)
- Dodawanie rekordów do pliku (195)
- Odczytywanie rekordów z pliku (198)
- Tworzenie pętli przetwarzania plików (202)
Rozdział 10. Drukowanie (205)
- Podstawy drukowania (205)
- Sterowanie drukarkÄ… (208)
- Drukujemy - pierwszy program (209)
- Tworzenie prostych raportów (213)
- Tworzenie testowego zestawu danych (216)
- Planowanie rozmieszczenia elementów raportu (220)
Rozdział 11. Operacje wejścia-wyjścia na plikach indeksowanych (227)
- Czym jest plik indeksowany? (227)
- Tworzenie plików indeksowanych w języku COBOL (230)
- Dodawanie rekordów do pliku indeksowanego (234)
- Obsługa błędów związanych z operacjami na plikach (237)
- Odczytywanie rekordów z plików indeksowanych (244)
- Formatowanie wyświetlania długich rekordów (246)
Rozdział 12. Pliki indeksowane dla zaawansowanych (253)
- Polecenie COPY (253)
- Zastosowanie polecenia COPY w praktyce (256)
- Raporty kompilacji (258)
- Modyfikacja rekordów w plikach indeksowanych (263)
Rozdział 13. Usuwanie rekordów i inne operacje na plikach indeksowanych (273)
- Nowy szablon programów w języku COBOL (273)
- Usuwanie rekordów z plików indeksowanych (274)
- Wyświetlanie rekordów z plików indeksowanych (279)
- Ulepszona metoda dodawania rekordów do pliku (283)
- Drukowanie rekordów w plikach indeksowanych (286)
Rozdział 14. Pliki indeksowane - podsumowanie (291)
- Tworzenie plików indeksowanych (291)
- Otwieranie i zamykanie plików indeksowanych (293)
- Odczytywanie rekordów z plików indeksowanych (293)
- Dodawanie rekordów do plików indeksowanych (294)
- Wyszukiwanie rekordów w plikach indeksowanych (294)
- Modyfikacja rekordów w plikach indeksowanych (295)
- Usuwanie rekordów z plików indeksowanych (295)
- Tworzenie uniwersalnego programu narzędziowego (296)
Rozdział 15. Zagadnienia integralności danych (309)
- Czym jest integralność danych? (309)
- Czym jest kontrola poprawności danych? (310)
- Jak podjąć decyzję o zastosowaniu kontroli poprawności danych? (312)
- Kiedy należy dokonywać kontroli poprawności danych? (313)
- Wymuszenie wprowadzania danych (314)
- Standardowa metoda wprowadzania danych (322)
- Modyfikacja rekordów (325)
- Drukowanie pliku danych (327)
- Konwersja z małych liter na wielkie (330)
Rozdział 16. Wyszukiwanie rekordów i zastosowanie tablic (335)
- Zastosowanie wyszukiwania rekordów do weryfikacji wprowadzanych danych (335)
- Wyszukiwanie niepoprawnych informacji w plikach danych (341)
- Poprawianie błędnych informacji zapisanych w plikach danych (346)
- Czym jest tablica? (350)
- Wyszukiwanie danych w tablicach (359)
- Zastosowanie tablic w programie (359)
Rozdział 17. Klucze dodatkowe (367)
- Czym jest klucz dodatkowy? (367)
- Tworzenie plików z kluczami dodatkowymi (370)
- Struktura pliku danych (370)
- Tworzenie nowych plików na bazie plików istniejących (374)
- Praca z plikami posiadajÄ…cymi klucze dodatkowe (378)
- Czym jest ścieżka klucza? (379)
- Zastosowanie ścieżki klucza (380)
- Wyszukiwanie rekordów przy użyciu kluczy dodatkowych (389)
- Ułatwianie życia użytkownikowi (394)
Rozdział 18. Wywoływanie innych programów (403)
- Wywoływanie jednego programu z wnętrza drugiego (403)
- Zastosowanie polecenia STOP RUN (404)
- Wywoływanie innych programów (407)
- Tworzenie dużych systemów menu opartych na wywoływaniu zewnętrznych programów (416)
- Programy obsługi menu (419)
Rozdział 19. Problemy związane z wprowadzaniem danych złożonych (425)
- Czym jest plik kontrolny? (426)
- Tworzenie plików kontrolnych (428)
- ZarzÄ…dzanie plikami kontrolnymi (429)
- Zarządzanie jednym plikiem danych przez kilka programów narzędziowych (434)
- Projektowanie systemu przetwarzania płatności (435)
- Tworzenie pliku dowodów kasowych (438)
- Sposoby zapisu dat (438)
- Sposoby wyświetlania dat (440)
- Sposoby wprowadzania dat (441)
- Redefiniowanie zmiennych (443)
- Kontrola poprawności wprowadzania dat (447)
- Uniwersalne metody przetwarzania dat (454)
Rozdział 20. Złożone zagadnienia wprowadzania danych (465)
- Zarządzanie plikiem dowodów kasowych (465)
- Wybieranie dowodów kasowych (469)
- Implementacja pełnego cyklu płatności dowodów kasowych (475)
Rozdział 21. Selekcja i sortowanie danych oraz tworzenie raportów (481)
- Kontynuacja prac nad systemem przetwarzania płatności (481)
- Wybieranie rekordów (482)
- Sortowanie zawartości pliku (490)
- Drukowanie podsumowań (504)
- Programowanie punktów kontrolnych (505)
- Tworzenie raportu zapotrzebowania na gotówkę (513)
- System przetwarzania płatności - etap końcowy (520)
Rozdział 22. Punkty kontrolne w raportach (527)
- Zmienne używane w punktach kontrolnych (528)
- Mechanika punktów kontrolnych (529)
- Poziomy punktów kontrolnych (532)
- Implementacja punktów przetwarzania (533)
- Zastosowanie punktów kontrolnych do tworzenia sum pośrednich (534)
- Zastosowanie punktów kontrolnych do formatowania wydruków (543)
- Wielopoziomowe punkty kontrolne (551)
- Zastosowanie wielopoziomowych punktów kontrolnych (553)
Rozdział 23. Składnia niektórych poleceń języka COBOL (567)
- Tablice wewnętrzne (568)
- Zastosowanie tablic wewnętrznych (570)
- Polecenie STRING (580)
- Polecenie UNSTRING (582)
- Polecenie INSPECT (583)
- Polecenie CALL USING (584)
- Polecenie ACCEPT FROM DATE lub TIME (591)
- Zastosowanie pól obliczeniowych (602)
- Numerowanie podprogramów (604)
- Kwalifikowane nazwy elementów danych (605)
- Polecenie MOVE CORRESPONDING (606)
- Znaki kontynuacji (607)
- Polecenie EVALUATE (608)
Rozdział 24. Funkcje wewnętrzne języka COBOL (611)
- Czym jest funkcja wewnętrzna? (611)
- Funkcja wewnętrzna CURRENT-DATE (612)
- Przekazywanie argumentów do funkcji wewnętrznych (615)
- Ograniczenia funkcji wewnętrznych (617)
- Funkcje wewnętrzne operujące na ciągach znaków (617)
- Numeryczne funkcje wewnętrzne (619)
Dodatek A COBOL w Internecie (623)
Dodatek B Zestaw znaków ASCII (625)
Dodatek C Edycja, kompilacja i konsolidacja (627)
- Instalacja (627)
- Przestrzeń robocza (628)
- Windows (628)
- MS-DOS (628)
- UNIX (628)
- VAX VMS (629)
- Edycja (629)
- Nazwy plików (630)
- Kompilacja (630)
- Konsolidacja (631)
- Uruchamianie (631)
Dodatek D Odszukiwanie i usuwanie błędów kompilacji (633)
- Metody lokalizacji błędów (633)
- Najbardziej prawdopodobne obszary wystąpienia błędów (633)
- Wybrane błędy wskazywane przez niektóre kompilatory (634)
Dodatek E ACUCOBOL w praktyce (637)
- Nowe polecenia kompilatora ACUCOBOL (637)
- Instalacja (638)
- Przestrzeń robocza (638)
- Windows (638)
- MS-DOS (638)
- Edycja (639)
- Pracujemy z edytorem EDIT (639)
- Nazwy plików (640)
- Kompilacja (640)
- Konsolidacja (641)
- Uruchamianie (642)
- Zastosowanie polecenia ACCEPT OMITTED (642)
- Tworzymy raport kompilacji (643)
- Pracujemy z debuggerem (programem uruchomieniowym) (649)
- Przygotowania do uruchamiania programu (649)
- Uruchamianie debuggera (649)
- Uruchamianie programu w trybie krokowym (649)
- PrzeglÄ…danie zmiennych (650)
- Zatrzymywanie programu w określonym wierszu (651)
- Funkcje wewnętrzne (652)
- Object COBOL oraz graficzne interfejsy użytkownika (652)
Dodatek F Transakcyjne przetwarzanie danych (653)
- Podstawy transakcyjnego przetwarzania danych (653)
- Kolejne etapy transakcji (653)
- Dlaczego system transakcyjny? (654)
- Transakcje w języku COBOL (655)
- Projektowanie systemów transakcyjnych (656)
Skorowidz (657)