Prévia do material em texto
www.danilovalerio.com.br Parte lógica do computador (Software) Software são os programas a Parte lógica, um conjunto de instruções que são interpretadas pelo computador para atingir a um determinado objetivo. Um conjunto de instruções ordenadas é denominado Algoritmo. No momento em que um programa é gerado, é determinado à ele em qual sistema operacional e em qual arquitetura de processador ele será executado. Ou seja, nele estará contido instruções específicas para um determinado tipo de processador, além de instruções específicas para um determinado sistemas operacional. Linguagem de máquina Na Linguagem de Máquina o código é uma sequência de números que representam as instruções a serem executadas pelo processador. É uma linguagem praticamente impossível de se trabalhar dado a dificuldade de se ler o código e de mantê-lo. Podemos verificar essa complexidade no exemplo abaixo um trecho de programa em linguagem de máquina: 000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000010000000000100000000 000000000000111000011111101110100000111000000000101101000000100 111001101001000011011100000000001010011001100110100100001010101 000110100001101001011100110010000001110000011100100110111101100 111011100100110000101101101001000000110001101100001011011100110 111001101111011101000010000001100010011001010010000001110010011 Linguagem de programação Como vimos no exemplo acima, escrever um programa em Linguagem de Máquina é totalmente inviável. Para solucionar esse problema surgiram as Linguagens de Programação que tentam se aproximar das linguagens humanas. Confira um trecho abaixo escrito em C: main(){ int n1=0,n2=0; puts(“Digite um numero inteiro:”); scanf(“%d”,&n1); puts(“Digite um numero inteiro:”); scanf(“%d”,&n2); if((n1+n2)>10){ printf(“\nResultado da soma:%d”,n1+n2); } puts(“”); system(“pause”); } www.danilovalerio.com.br Podemos classificar os softwares em três partes: 1) Sistema Operacional: Que controla o computador e é responsável pela ‘tradução’ da linguagem de máquina e do usuário, exemplos: Windows XP, Vista, Linux, Unix, DOS, MAC OS X e outros mais. 2) Aplicativos e Utilitários: São criados para uma função específica na qual o programa foi desenvolvido para ‘ser referência’, exemplo: Word, Excel, Photoshop, Indesign, Adobe Flash, Adobe Dreamweaver, Sony Vegas, 3D’S Max e outros. 3) Compiladores: Que fica responsável por traduzir uma determinada linguagem de programação para linguagem de máquina. Por ex: Compilador Java, Compilador C# e outros… Existe também a classificação Peopleware que são as pessoas que fazem uso de hardware e software para realizar alguma tarefa, enfim são as pessoas que utilizam os recursos do computador. A seguir um exemplo fictício: “Programa para tomar banho” 1. Escolha roupas limpas e coloque-as em algum lugar no quarto 2. Pegue a toalha onde ela estiver 3. Vá até a porta do banheiro 4. Se estiver aberta entre 5. Se não, abra-a e entre 6. Feche a porta do banheiro e tranque 7. Pendure a toalha no local adequado 8. Tire suas roupas e calçado 9. Coloque-os no local adequado 10. Vá até o registro do chuveiro 11. Abra o registro do chuveiro 12. Verifique a temperatura da água 13. Quando estiver agradável 14. Vá para baixo do chuveiro 15. Se molhe 16. Saia de baixo do chuveiro (ou desligue o chuveiro) 17. Pegue o sabonete no local adequado 18. Ensaboe 19. Guarde o sabonete no local adequado 20. Volte para baixo do chuveiro (ou ligue o chuveiro) 21. Enxágue 22. Desligue o registro do chuveiro 23. Vá até a toalha 24. Pega a toalha pendurada 25. Seque-se com a toalha 26. Enrole a tolha na cintura 27. Pegue o rodo 28. Puxe a água p/ o ralo com o rodo 29. Deixe o rodo em seu devido lugar www.danilovalerio.com.br 30. Destranque e abra a porta do banheiro 31. Saia do banheiro 32. Encoste a porta 33. Seque os pés no „capacho‟ 34. Vá até a entrada do quarto 35. Entre no quarto 36. Fecha a porta e tranque 37. Desenrole a toalha da cintura 38. E coloque-a num canto 39. Viste a roupa escolhida 40. Destranque e abra a porta do quarto 41. Vai pendurar a toalha no local adequado Notas: O ‘programa não computacional’ acima é mais adequado para uma pessoa do sexo masculino e ser ‘usado’ em um banheiro sem boxe e que tenha cesto para roupa suja e outros detalhes que não se aplica a este exemplo básico; Como citado em aula, existem inúmeros detalhes para deixar um programa funcional lembrando que para isso são realizadas as atualizações.