Ciência da Computação

42
A iteração pode substituir a recursão?

Tenho visto em todo estouro de pilha, por exemplo, aqui , aqui , aqui , aqui , aqui e alguns outros eu não me importo de mencionar, que "qualquer programa que usa recursão pode ser convertido em um programa usando apenas iteração". Havia até mesmo um altamente upvoted fio com um altamente upvoted...

42
Por que alguém iria querer CISC?

Em nossa palestra sobre sistemas de computadores, fomos apresentados ao processador MIPS. Foi (re) desenvolvido ao longo do prazo e, de fato, foi bastante fácil de entender. Ele usa um design RISC , ou seja, seus comandos elementares são codificados regularmente e existem apenas alguns deles para...

40
Como funciona um computador?

Sou nerd de computador há muitos e muitos anos. Eu posso programar em várias línguas e até construí-las. Outro dia, sentei-me com um amigo e perguntei como um computador realmente leva eletricidade e faz alguma coisa com ele, e simplesmente não conseguimos descobrir, e o Google também não ajudou...

40
C é realmente Turing completo?

Eu estava tentando explicar a alguém que C é Turing completo e percebi que na verdade não sei se é tecnicamente Turing completo. (C como na semântica abstrata, não como em uma implementação real.) A resposta "óbvia" (grosso modo: ela pode endereçar uma quantidade arbitrária de memória, para emular...