Advertisement
utroz

Untitled

Dec 31st, 2011
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. Citação Postado originalmente por Mock Ver Post
  2. Ahn? Se você quer dedicar sua vida a fazer programas em java pra celulares ou joguinhos nao tem nd pra vc.
  3. Agora se vc for fazer um microcontrolar ai sim.
  4.  
  5. Ta tem micro controladores que são rpogramados em C (arduino é um caso), mais o arduino vem com um bootloader, este bootloader éfeito em asm
  6.  
  7. no fundo tudo se resume a isso.
  8. É importante ter conhecimento de linguagem de baixo nivel porem não mais que um simples conhecimento.
  9.  
  10. Ja programei PIC, 18F etc... E tudo em C.
  11.  
  12. Att.
  13. Zirun
  14. ----------------
  15.  
  16. Caro amigo Zirun,
  17.  
  18. Vou lhe dizer a verdade sobre os seus argumentos, que de certa forma estão corretos.
  19.  
  20. Você citou: Ja programei PIC, 18F etc... E tudo em C.
  21. Sim, você está dizendo a verdade. Porém você deve ter esquecido, como foi possível a utilização da Linguagem C no sistema embutido.
  22. Lembre-se, você apenas está utilizando rotinas já implementadas, não se esqueça disso.
  23.  
  24. O Assembly não pode ser citado de forma genérica, espero que você saiba, ele é o conjunto de instruções do seu micro-código.
  25. Esclarecendo de forma simplificada é o código utilizado pelo seu processador, lembrando que cada tipo de processador tem o seu próprio Assembly.
  26.  
  27. Agora lhe pergunto: o microcódigo, o chipset, o memory manager, o bootloader, etc... Como foram programados? Surgiram magicamente?
  28. Existe quem faz esse trabalho e a linguagem Assembly é completamente necessária; Por exemplo quem trabalha com device drivers, kernel, etc.
  29.  
  30. Você citou: É importante ter conhecimento de linguagem de baixo nivel porem não mais que um simples conhecimento.
  31. Se você vai trabalhar para a area comercial, realmente nunca será necessário, tudo depende do ponto de vista.
  32. Recapitulando meu post anterior, Assembly se faz necessário quando quer um maior controle de máquina e rotinas de alto processamento.
  33. Ela não tem tipos primitivos(tipos de dados) consequentemente não é portátil, ou seja, ao mudar de arquitetura teria que reescrever o código feito em Assembly.
  34. Com base na informação acima, é errado(perda de tempo) desenvolver aplicações que não são dependentes da arquitetura(editores de texto, navegadores, etc...).
  35.  
  36. Para finalizar, se você soubesse o que é kernel e device drivers, saberia onde é necessário a sua aplicação.
  37. Eu estou lhe dizendo isso, pois trabalho com Sistemas embutidos e estudo o kernel(Núcleo de Sistemas Operacionais), além de programar C e ser um adepto a utilização do Assembly.
  38.  
  39. Para mais esclarecimentos, [email protected]
  40. Att, Utroz.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement