Opis: PWE 1987, str. 274, stan bdb- ISBN 83-208-0586-4 Spis treści Wstęp 1. Analiza zadania 1.1. Cele analizy 1.2. , Sposoby prowadzenia analizy 1.3. Analiza danych wejściowych i danych wyjściowych 1.4. Specyfikacja programu 2. Elementarne wiadomości o algorytmach 2.1. Algorytm 2.2. Operacje elementarne w algorytmach przetwarzania danych 2.3. Proces budowania algorytmu 2.4. Przykład 2.5. Uwagi końcowe o budowaniu algorytmów 3. Prezentacja algorytmów 3.1. Uwagi ogólne 3.2. Schematy blokowe 3.2.1. Elementy konstrukcyjne schematów 3.2.2. Przykłady schematów blokowych 3.2.3. Zasady rysowania schematów 3.3. Tablice decyzyjne 3.3.1. Ogólna budowa tablicy decyzyjnej 3.3.2. Redukcja nierozszerzonej tablicy decyzyjnej 3.3.3. Korekta tablicy decyzyjnej 3.3.4. Zalety tablic decyzyjnych 3.3.5. Kodowanie programu na podstawie tablic decyzyjnych 4. Metody programowania 4.1. Ogólna charakterystyka metod programowania 4.2. Programowanie heurystyczne 4.2.1. Metody heurystyczne 4.2.2. Heurystyki 4.2.3. Program heurystyczny 4.2.4. Przykład programu heurystycznego 4.2.5. Odkrywanie heurystyk 4.3. Parametryzacja programu 4.3.1. Cele parametryzacji 4.3.2. Budowa algorytmu (programu) sparametryzowanego 4.3.3. Przykład programu sparametryzowanego 4.3.4. Uwagi o parametryzacji 4.4. Programowanie strukturalne 4.4.1. Zasady programowania strukturalnego 4.4.2. Budowa algorytmu strukturalnego 4.4.3. Pętle 4.4.4. Przykład algorytmu strukturalnego 4.4.5. Uwagi końcowe o programowaniu strukturalnym 4.5. Programowanie nakładkowe . 4.6. Programowanie współbieżne 4:6.1. Procesy współbieżne 4.6.2. Współbieżność w przetwarzaniu danych 4.6.3. Przykład programu współbieżnego 4.7. Inne metody. Problem wyboru 5. Kodowanie programu źródłowego 5.1. Języki programowania 5.1.1. Język wewnętrzny maszyny 5.1.2. Języki symboliczne (o adresach symbolicznych) 5.1.3. Jęzjrki autokodowe 5.2. Wybór języka programowania 5.3. Technika kodowania programu 6. Testowanie programów 6.1. Potrzeba sprawdzania programu 6.2. Zasady testowania programów 6.3. Testowanie algorytmów 6.4. Testowanie programów 6.5. Uwagi końcowe o testowaniu 7. Dokumentacja programu 7.1. Dokumentowanie programu — etap programowania 7.2. Treść dokumentacji 7.3. Struktura dokumentacji 8. Ulepszanie programów 8.1. Ulepszanie programów pod względem czasu ich realizacji 8.1.1. Wybór strategii ulepszania 8.1.2. Ulepszanie pętli 8.1.3. Wpływ opisu danych na czas realizacji programu 8.1.4. Ulepszanie procedur odczytywania/wyprowadzania danych 8.1.5. Końcowe uwagi o usprawnianiu programu ze względu na czas realizacji 8.2. Ulepszanie programu pod względem obszaru zajmowanej pamięci operacyjnej 8.2.1. Główne kierunki ulepszania programu 8.2.2. Dynamiczny podział pamięci operacyjnej 8.2.3. Dynamiczny przydział pamięci operacyjnej 8.3. Ulepszanie programu pod względem warunków jego eksploatacji 8.4. Przenośność programu Bibliografia
|