LOGICA UMANA E LOGICA INFORMATICA

Si  pone il problema della differenza fra il procedimento umano e procedimento informatico 

Come è noto il  il linguaggio ( o logica) informatico differisce da quello umano perche esso è analitico  mentre il linguaggio umano è sintetico

Schematicamente si enunciano tre caratteristiche distintive:

CHIAREZZA: 

nel linguaggio umano ogni parola può avere molti significati e infinite sfumature di significati e viene interpretato solo alla luce di tutto il contesto. Ogni parola, ogni enunciato mantiene sempre una forte ambiguità puo essere sempre infinitamente interpretabile. Da qui la necessità nella comunicazione di ulteriori chiarimenti e soprattutto del controllo continuo della comprensione del ricevente e quindi del rapporto personale. La scuola come ambiente di apprendimento si g iustifica proprio per la possibilità del docente di verificare se "effettivamente" i discenti hanno compreso

Nel linguaggio informatico ogni segno ha invece uno e un solo significato, non può essere confuso con altri, segue una regola inderogabile.

Ad esempio nel linguaggio comune "fine" può assumere  una infinità di significati: vi è la fine della parola, del rigo ,della proposizione, di un discorso,di un film , di una vita, perfino la fine dei tempi: nel linguaggio informatico Pascal "fine"  (end) significa solo e esclusivamente la fine di un programma e nessun altro senso puo essere ad esso attribuito

COMPLETEZZA: 

Il linguaggio umano ha sempre un quadro a cui si riferisce e da cui prende significato , la cosi detta "cornice" (frame). Se ad esempio dico a una persona "avanza" questa capirà dal contesto di quanto dovrà avanzare. Nel linguaggio informatico invece bisogna sempre specificare di quanto si deve avanzare ( o comunque ci sarà sempre una indicazione di default) altrimenti il computer andrebbe avanti all'infinito.

Se chiedo a un essere umano "sai che ora è ?" questi comprenderà che voglio sapere l'ora e me la dirà ma un computer invece risponderebbe che conosce l'ora ma non me la direbbe perchè non gli ho chiesto di dirmi l'ora ma solo se la conosce

RIDONDANZA

Questa caratteristica deriva dalle due precedenti. Il linguaggio umano, specie quello orale è ricco di iterazioni,ripete con altre parole un concetto gia espresso prima, enuncia sinteticamente e poi allarga e approfondisce il contenuto per tornare quindi alla sintesi, fa presente il quadro di riferimento in cui si muove. Il linguaggio informatico la chiarezza e la completezza rendono superflua la ridondanza che in genere non è ammissibbile. Ogni istruzione viene data al computer una e una sola volta ed essa sarà non sarà mai tralasciata  o  "dimenticata" 

 

Il fatto che generalmente le discipline matematiche vengono considerate affini a quelle informatiche dipende essenzialmente che queste caratteristiche che si ritrovano quasi esattamente anche  nel campo della matematica: una dimostrazione matematica è estremamente chiara e semplice ma anche molto difficile ad essere compresa ( da chi non abbia una certa predisposizione ) proprio perchè si allontana dal comune modo di operare del nostro intelletto richiedendo una serie di operazioni altamente formalizzate . Nelle nostre scuole la maggior parte delle carenze di profitto  si riscontra sempre in matematica e non mancano uomini di grande valore che ricordano le loro difficoltà scolastiche in matematica. D'altra parte è noto che una buona preparazione matematica è sempre una base per un buon informatico