Quais são as diferenças entre o programa humano e o programa de computador?

Apenas algumas idéias ... certamente haverá respostas mais completas ...

Eu não tenho certeza se pode falar

"Programa humano"

porque ninguém realmente sabe que tipo de algoritmo está dentro. Muitas pessoas tentam fazer algum tipo de

"Engenharia reversa

"Mas por enquanto ... Um dos mais conhecidos é

Freud

, mas não acho que ele estivesse pensando em termos de algoritmos ou algo semelhante a

Ciência da Computação

.

Vou mencionar apenas dois, o que me parece o mais importante.

Não determinismo

- (Vejo

Determinismo - Wikipedia

) O primeiro e provavelmente o mais importante é

não determinismo.

Isso significa: se você alimentar duas vezes o

"Programa humano"

com os mesmos dados de entrada (mesma situação), não há certeza de que a resposta seja duas vezes a mesma. Esperançosamente !!! Imagine como a vida pode ser chata, se você sempre souber com antecedência o que outras pessoas fariam….

Nota

- existem algumas linguagens de programação que podemos adicionar

não determinismo

comportamento. Dois exemplos são

Ada

e

OCCAM

. Mas este não é o mesmo tipo de

não determinismo

. O não determinismo humano vem de sua

capacidade de pensar

enquanto esse não determinismo da linguagem vem de

aleatoriedade

.

Modifique-se

- O

"Programa humano"

(ainda ... se esta for uma expressão válida) pode se modificar. Vamos chamar assim:

"Aprendendo"

. Você pode imaginar um bebê com um muito, muito simples

"programa"

no início. Ele aprende com o que vê, com o que pensa e com explicações dadas por sua mãe, seus professores e a vida. Em outras palavras, ele modifica sua

"Programa humano"

(ainda existe a expressão) ao longo do tempo.

Em qual idioma o programa humano foi escrito?

eu diria

Montagem

, mas não tenho certeza e ninguém conhece a sintaxe dessa linguagem assembly. Pergunte a Deus !!!