badanie przedmiotów wirtualnych,
symulacja zagadnień filozoficznych przy użyciu komputera (niezależne od paradygmatu programowania),
obiektowa reinterpretacja zagadnień filozoficznych i ich implementacja w komputerze:
obiekt to pewne indywiduum o określonych cechach i zachowaniach,
obiekty wchodzą ze sobą w różne interakcje,
klasa to wzorzec na podstawie, którego tworzy się obiekty,
możliwe relacje: dziedziczenie, polimorfizm, agregacja, ...
deklaratywna wirtualizacja zagadnień filozoficznych:
buduje się bazę wiedzy, w której są opisane pewne fakty i podane są różne definicje,
komputer przeprowadza rozumowanie korzystając z wcześniej zaprogramowanych schematów wnioskowania, przesłankami są informacje zawarte w bazie wiedzy,
komputer informuje, czy dane twierdzenie da się udowodnić, gdy jako punkt wyjścia rozumowania przyjmie się podaną bazę wiedzy (Prolog)
inna możliwość to czysto funkcyjne (Haskell) programmowanie zagadnień filozoficznych
http://cmap.ihmc.us/docs/theory-of-concept-maps (MAPY KONCEPTÓW)
https://inpho.cogs.indiana.edu (Indiana Philosophy Ontology)
Filozofia i informatyka
Modelowanie i symulacje
Logika rozmyta: https://www.tutorialspoint.com/fuzzy_logic/index.htm
Modelowanie i symulacja: https://www.tutorialspoint.com/modelling_and_simulation/index.htm
cyfrowe:
sam Prolog: http://www.swi-prolog.org/
podstawy: http://lpn.swi-prolog.org/lpnpage.php?pageid=online
elementarz: http://ki.pwr.edu.pl/kobylanski/prolog/
P. Fulmański, Programowanie w logice
P. Flach, Simply logical: Intelligent Reasoning by Example, https://book.simply-logical.space
M. Triska, The Power of Prolog, https://www.metalevel.at/prolog
R. Bartak, Prolog programming, http://kti.ms.mff.cuni.cz/~bartak/prolog/index.html
http://www.cse.unsw.edu.au/~billw/dictionaries/prolog/index.html
analogowe:
W.F. Clocksin, C.S. Mellish, Prolog.Programowanie, Helion, Gliwice 2003,
cyfrowe:
B. O'Sullivan, J. Goerzen, D.B. Stewart, Real World Haskell, O'Reilly, helion.pl.
Kurs Haskell: https://www.tutorialspoint.com/haskell/index.htm
Kurs o programowaniu funkcyjnym: https://www.tutorialspoint.com/functional_programming/index.htm
analogowe:
Do nauki Pythona:
cyfrowe:
analogowe:
A. B. Downey, Myśl w języku Python, Helion, Gliwice, 2016.
M. Downson, Python dla każdego. Podstawy programowania, Helion, Gliwice, 2014.
A. Boschetti i L. Massaron, Python. Podstawy nauki o danych, Helion, Gliwice, 2017.