Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział1
Zagadnieniapodstawoweprogramowania
1.1.
Wprowadzeniedoprogramowania
Programowaniewymagaposiadaniawiedzymerytorycznejzdziedzinyopra-
cowywanegoproblemu,umiejętnościtworzeniaefektywnychalgorytmów
orazznajomościjęzykaalgorytmicznego.Językprogramowaniajesttakopra-
cowany,abyprogramistamógłwłatwysposóbzapisywaćpolecenia,ajedno-
cześniebyumożliwiałszybkiekompilowanie,czylisprawdzaniepodwzglę-
demskładniowympoprawnościzapisu,itworzeniekodubinarnegoprogramu,
któryzapewnijaknajefektywniejszeprzetwarzaniedanychprzezprocesor.
Procesrozwiązywaniaproblemówprzyzastosowaniukomputeramożna
podzielićnakolejnenastępującefazy:
1.
Sformułowanieproblemu.
2.
Analizaproblemuiopracowaniemetodjegorozwiązaniawpostacialgo-
rytmuzawierającegosekwencjępoleceń.
3.
Napisanieprogramuwokreślonymjęzyku(zakodowaniealgorytmu).
4.
Uruchomienieiprzetestowanieprogramu.
Bardzoważnąfazątegoprocesujestanalizaproblemu,którynależy
rozwiązać.Analizatapowinnadoprowadzićdoopracowaniapoprawnego
modeluimetodyrozwiązaniawpostacialgorytmuskładającegosięzeskoń-
czonejliczbykrokówelementarnych.
Jednocześniezopracowaniemalgorytmunależyprzyjąćodpowiedniety-
pyistrukturędanych.Strukturadanychokreślasposóbprzechowywaniada-
nychprzetwarzanychwprogramieidostępdonich.