Prévia do material em texto
Lógica Trata-se da Ciência que estuda as formas do pensamento. E sempre que pensamos, a lógica nos acompanha, como nos exemplos a seguir. Exemplo 1 Um bebê sabe que precisa chorar para receber atenção; Exemplo 2 Para pegar a caneta que está dentro da gaveta da gaveta fechada, precisamos primeiro abrir a gaveta para depois pegar a caneta. Expressão do pensamento O pensamento (e a lógica) pode ser expresso por meio da palavra falada ou da palavra escrita. Um mesmo pensamento pode ser expresso em inúmeros idiomas, tanto oralmente quanto por escrito. COMENTÁRIO Na informática não é diferente, e usamos alguns recursos para representar o conhecimento. Os exemplos mais comuns são os fluxogramas e os algoritmos. Você vai perceber que esses recursos não são exclusivos da área.Eles podem e devem ser usados em várias situações do nosso dia.Vamos estudar cada um deles. SAIBA MAIS A representação gráfica possibilita que entendamos, de forma rápida e fácil, uma solução para um problema e mostra a como as informações ou documentos entre os elementos que participam no processo são transformadas. GABARITO Ele avalia e calcula as raízes de uma equação do segundo grau. Para que seja possível executar a operação x = -b/(2*a), é preciso verificar se o valor de a não é zero. MANUAL E qual a importância dos algoritmos na programação? Eles servem para representar o raciocínio, independentemente de detalhes computacionais, ou seja, deixam os detalhes que uma linguagem de programação possui. Esses detalhes podem ser acrescentados mais tarde. O importante é focalizar primeiro na resolução algorítmica do problema, possibilitando depois codificá-la em qualquer linguagem. SAIBA MAIS Dependendo da equipe, do problema ou do projeto, é bom usar uma dessas duas formas (algoritmos ou fluxogramas), ou até mesmo as duas formas simultaneamente, se for o caso, para poder esclarecer com precisão a solução de um determinado problema. O algoritmo é muito usado em várias situações. Na matemática, existem vários tipos de algoritmos, assim como na genética em Biologia e até mesmo na Administração e Economia. ATENÇÃO Você já entendeu que é possível representar programas de computador ou processos por meio de figuras (no fluxograma) ou por texto (no caso de algoritmo). É preciso agora entender como de fato os computadores são programados. Para isto, usamos uma linguagem de programação. REFLEXÃO Em 1960, não tínhamos a internet na forma como é hoje, logo a linguagem Fortran, que é uma das primeiras a serem usadas em grande escala, não serve para programar para a internet. Essa linguagem era voltada para as características de sua época como cálculos científicos e outros. E assim ocorreu com as outras linguagens. Veja como evoluíram até chegar à linguagem C++, que vamos estudar nesta disciplina. E veja que o C++ deu origem a duas grandes linguagens muito usadas atualmente: o Java e o C# 1943 A primeira geração dos computadores foi marcada pelo ENIAC (Electrical Numerical Integrator and Calculator). Ele foi criado em 1943 por John Eckert e John Mauchly e era bem diferente do que conhecemos por um computador atual. 1947 A segunda geração dos computadores ficou marcada pelo desenvolvimento do transístor em 1947. Os transístores oferecem muitas vantagens em relação às válvulas:São muito menores que as válvulas;Muito mais econômicos; Muito mais rápidos;Não esquentam. 1951 Em 1951, foi criado o UNIVAC (Universal Automatic Computer). Os computadores desta época eram diferentes dos atuais em vários sentidos. Um deles é que os computadores eram construídos com finalidades muito específicas. Período de 1965 a 1970 Outro grande avanço na eletrônica contribuiu diretamente na arquitetura dos computadores: o surgimento do circuito integrado (CI), também chamado de microchip. Dias atuais Depois da quarta geração, os computadores tiveram uma evolução muito rápida. Vamos saber mais sobre a tecnologia nos dias atuais a seguir. PDF Começo da década de 1970 Os computadores ficam menores ainda e começam a usar o microprocessador, que é um circuito com vários circuitos eletrônicos presentes internamente COMENTÁRIO Essa arquitetura foi criada por John Von Neumann, um matemático húngaro naturalizado estadunidense que contribuiu com várias áreas, inclusive a computação. A arquitetura desenvolvida por ele é usada de uma maneira geral nos computadores mais modernos, inclusive em supercomputadores, com algumas variações, mas de qualquer forma obedecem ao princípio desenvolvido por Von Neumann. Uma memória, dividida em primária e secundária A memória primária é o que conhecemos como RAM: memória de acesso aleatório, podendo ser escrita e apagada. Uma unidade de controle Responsável pela sincronização entre os demais componentes. Uma unidade lógica e aritmética (ALU) Responsável pelos cálculos e seus controle Dispositivos de entrada e saída Compreendendo os discos, pendrives e demais dispositivos de armazenamento.