Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
więc:czyprogrammazatempewnegorodzajupierwszeństwoontologiczneprzed
komputerami?,cotojestprogramijakiejegopodstawowecechy?
Pojęcieprogramupojawiasięwinformatycewróżnychkontekstach,które
przeanalizowanowrozdzialedrugim.Dokonanownimmiędzyinnymiodróżnie-
niaprogramujakoobiektuabstrakcyjnegoodprogramujakoprocesufizycznego
(wykonywanegonakomputerze).Podjętorównieżpróbęodpowiedzinapytanie,
czynaturaprogramu,obiektuabstrakcyjnegoifizycznegojednocześnie,stawia
wnowymświetleklasyczneproblemyfilozofii,takiejakzwiązekmiędzyumysłem
aciałem(mind-bodyproblem)czyteżpodziałbytównaabstrakcyjneikonkret-
ne.Czyprogramykomputeroweprzykładamiobiektówoszczególnymstatusie
ontologicznym,którenieanikonkretne,aniabstrakcyjne?Czymwistocie
programykomputerowe?Gdzieszukaćichontologii-wfilozofiimatematyki,czy
teżnaprzykładwfilozofiimuzyki?Jakiejestkryteriumrozróżnianiaprogramów?
Coonichsamychmożnawywnioskowaćzanalizyprocesuichtworzenia?
Tworzenieprogramuniejestprostączynnością,leczzłożonymprocesem,któ-
ryrozpoczynasięsformułowaniemwymagańprzednimstawianych(stworzeniem
specyfikacji),akończysprawdzeniemjegopoprawności.Wrozdzialedrugim
omówionowięckwestiefilozoficznezwiązanezróżnymirodzajamispecyfikacji,
próbująctymsamymodpowiedziećnapytania:jakrozróżnićspecyfikacjeodopi-
sywanychprzeznieprogramów?,czymspecyfikacje-definicjamiwarunkowy-
miartefaktów,czyodpowiednikamiteoriinaukowych?Przeanalizowanorównież
wieloznacznyterminnimplementacja”
,pojawiającysięwinformatycewkontekście
tworzeniaprogramów.
Jednymznajszerzejdyskutowanychwliteraturzezagadnieńzwiązanychzpro-
gramamikomputerowymijestsprawdzanieichpoprawności.Jesttohistorycznie
jedenzpierwszychtematówrefleksjifilozoficznejzwiązanejzinformatyką,nie
sposóbwięcgopominąć.Wrozdzialedrugimznalazłysięzatemrównieżrozwa-
żaniazwiązanezbadaniempoprawnościprogramów.Jakrozumiećterminnpo-
prawny”wodniesieniudoprogramukomputerowego?Jakimimetodamibadać
npoprawność”programu?Czytworzyćodpowiedniedowodyformalne,czyteż
ograniczyćsiędotestowania?
Rozważaniarozdziałudrugiegopokazują,żeprogramykomputerowe,szcze-
gólnierozważanewodniesieniudomaszyn,naktórychwykonywane,przed-
miotembadańinformatyków.Możnazatemtwierdzić,żeinformatykajestnauką
opewnegorodzajuurządzeniachnazywanychkomputeramiiwykonywanychna
nichprogramach.Programykomputerowemająnaturędualną.zarównoobiek-
tamiabstrakcyjnymi(ciągamiinstrukcjizapisanymiwpewnymjęzykuprogramo-
wania),jakifizycznymi(procesamiwykonywanyminaurządzeniachnazywanych
komputerami).Wszczególnościnieoneobiektamianalitycznymi,zatemwich
opisieniemożnaograniczaćsiędometodformalnych.Fakttenmożnatraktować
14
AdamMickiewiczUniversityPress©2023