"Nem minden szoftver alapul matematikai konstrukciókon."
Ez a megfogalmazás kábé azon múlik hol végeztél. Progmaton azt mondják minden matematikai probléma. Sok az elméleti programozás.
Infon maga a programozás a cél. Dokumentáció írás, program fejlesztés, tesztelés. Ez inkább az alkalmazott informatika.
Most amiket felhoztál azok pont nem jók ezek szemléltetésére. Pölö a gcc fordító egy nagyon moduláris, iszonyat bonyolult rendszer. Elég annyi ehhez, hogy egy általad definiált nyelvről gépi kódra tud fordítani egy nem létező gépre. Ehhez csak a nyelv szemantikáját kell definiálnod és gép bytecode-ját. És akkor még nem beszéltünk preprocesszről, optimalizációról, etc. Hidd el egy fordító színtiszta matematika.
Rajzolóprogram: én elég sokat dolgoztam Autocad-dal, 100% tiszta matematika benne minden.
Számlázó programon, még nem dolgoztam. De ha belegondolsz, hogy kettős könyvelés és statisztikai számításokat kell végezni adatokkal azok megint csak 100% tiszta matematika.
Szóval ezek rossz példák arra amiben te vitatkozni akarsz. Nagyon egyszerű program kell ahhoz, hogy ne találj benne matematikát. Még egy egyszerű lámpa vezérlő szoftverbe, ami ki-be kapcsolgat egy lámpát is kell végezni logikai műveletet.
--
GPLv3-as hozzászólás.