[Prova de Fogo] -Modelo Von Neumann

:fire::fire::fire:

:green_book: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 :boom:.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 augustusnotabnews@gmail.com . 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

Estou começando na programação há pouco tempo, ainda estou aprendendo a linguagem C e lógica de programação. Em breve farei um profundo mergulho em algoritimos. Baixei o livro indicado em seu post, obrigado pela recomendação