[Prova de Fogo] -Modelo Von Neumann
🔥🔥🔥
📗Baseado na Leitura do livro Algoritmos e Estruduras de dados I ,do Cap 5, até a pág. 23
Pessoal, comecei a ler o Capitulo 5. Minha cabeça explodiu 💥.Depois de um dia intenso, confesso que estou cansado, pois o trabalho aqui tem sido bastante intenso.Mas vamos lá, os pontos que eu julgo importantes desta leitura são estes:
- John von Neumann criou um modelo de computador;
- Este modelo permitiu que progrmas e dados estivessem juntos na memória;
- Antes disto, a memória era apenas para dados;
- Para que isto funcione, é preciso que o hardware tenha um conjunto de intruções pré-definidas;
- Estas instruções são definidadas pelo fabricante;
- Elas são tudo que um computador sabe fazer.
Memória
Imagino a memória como uma grande tabela, sei que materialmente ela não é assim, mas vamos abstrair que essa representação funcione(vide página 21 do livro).Nós temos os endereços e conteúdos dos endereços.Endereços são as posições na memória e conteúdos são os valores dos dados armazenados nestas posições.Alguns deste valores instruções(valores que indicam qual instrução o computador deve fazer com os dados), e outros são dados.Para visualizar melhor, as intruções começaram a ser representadas por Mnemônicos(load,add,sub etc), que já é em si uma abstração.
Linguagem de Programação
Para tornar cada vez mais confortável para o ser humano,as notações foram cada vez mais se aproximando da linguagem humana.Abstraçãoes como a variável (que representa um endereço de memória) ou a criação de programas tradutores ou compiladores que são programas que ajudam a traduzir um texto com um conjunto de notações prédifinidas que fazem sentido para humanos(linguagem de programação) para linguagem de máquina(esta dependente do hardware e do Sistema operacional).
ESTOU CERTO?Caso vocês queiram contribuir, estou aberto a contribuições,aqui ou no e-mail [email protected] . Lembrando que estarei fazendo uma série de tabs com o meu plano de estudos sobre programação.O primeiro encontra-se neste link:
https://www.tabnews.com.br/Augustus/guide-como-recomecar-a-programar-do-zero
Entre uma e outra postagem, farei tabs como este,mais simples, para compratilhar com vocês sobre meus estudos, e até receber uns puxões de orelhas ou contribuições.
blz,flw