1 / 18

Lógica de Programação

Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br. Lógica de Programação. Linguagem C Pascal. O que é um programa?. Olá! Como você está?. Estou bem, e você?.

mliss
Download Presentation

Lógica de Programação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br Lógica de Programação Linguagem C Pascal

  2. O que é um programa? Olá! Como você está? Estou bem, e você? • Um programa de computador, que também pode ser chamado de aplicação, aplicativo, rotina, solução, software, etc., é um conjunto de operações predefinidas através de uma linguagem onde o computador entende e responde, resolvendo o que foi pedido.

  3. O computador é burro • Sim! O computador é burro! • Ele depende de nós para funcionar • Nós precisamos dizer o que queremos • Se não dissermos, ele não fará absolutamente nada • Porém, nem tudo é trevas... • Mais rápido para efetuar operações • Maior capacidade para armazenar informações • Maior segurança nas operações realizadas • Ele é burro, porém obediente!

  4. O que há num computador? • Fonte de alimentação • Placa-mãe • Processador • Disco rígido (HD) • Memória RAM • Entre outros componentes...

  5. E como tudo funciona? • A fonte de alimentação fornece energia elétrica para os componentes. • A placa-mãe interliga todos os componentes nela. • O processador, cérebro do computador, realiza as operações. • O disco rígido (HD) armazena as informações do computador. • A memória RAM armazena as informações do uso do computador do momento em que ele é ligado até ser desligado.

  6. Tipos de componentes • Para o estudo de programação precisaremos apenas nos aprofundar nestes três tipos de componentes: • CPU (Central Processor Unity) ou UCP (Unidade Central de Processamento): Processador. • Memória principal: Memória RAM. • Memória secundária: Disco rígido (HD).

  7. Características dos componentes • Processador: realiza todas as operações matemáticas e lógicas. • Memória secundária: armazena as informações de forma persistente, ou seja, caso o computador seja desligado, essas informações não são perdidas. É nela que ficam os arquivos do Sistema Operacional e programas que podem ser executados, além dos seus arquivos pessoais: textos, músicas, fotos, vídeos, etc. • Memória principal: armazena as informações da utilização atual do computador. Quando o computador é ligado, o Sistema Operacional (Windows, Linux, Mac OS, etc.) é carregado da memória secundária para a memória principal. Então ele é executado da memória principal, assim como os programas que são abertos nele.

  8. Características dos componentes • A memória principal possui uma velocidade de leitura e escrita superior à da memória secundária, porém é mais cara e tem menor capacidade. E a memória secundária não é volátil, ou seja, caso o computador seja desligado e pare de passar energia elétrica no componente, ele não perde os dados armazenados. E possui uma resistência maior a choques físicos, como quedas e pancadas.

  9. Sistema Operacional • Um Sistema Operacional funciona como uma camada intermediária entre o usuário e o computador, afinal não podemos operar diretamente os componentes do computador. Ele gerencia os recursos do computador, os programas em execução, a entrada e saída de informações, entre muitas outras coisas. USUÁRIO PROGRAMAS • SISTEMA OPERACIONAL COMPUTADOR

  10. Execução do programa • Todos os arquivos do computador encontram-se na memória secundária. Ao ser ligado, eles vão sendo, na medida em que são solicitados, copiados para a memória principal. Memória secundária: Sistema Operacional Editor de textos Calculadora Navegador da Internet Reprodutor de multimídia Memória principal : Sistema Operacional Processador:

  11. Execução do programa • Digamos que eu precise utilizar a calculadora. Então uma cópia da calculadora que está na memória secundária é feita na memória principal. Memória secundária: Sistema Operacional Calculadora Editor de textos Navegador da Internet Reprodutor de multimídia Memória principal : Sistema Operacional Calculadora Processador:

  12. Execução do programa • Se eu precisar efetuar uma soma, eu insiro os valores a serem somados, além de escolher a opção de soma, e tudo isto fica armazenado na memória principal. Então são passados ao processador os valores a serem calculados e ele retorna o resultado. Memória secundária: Sistema Operacional Calculadora Editor de textos Navegador da Internet Reprodutor de multimídia Memória principal: Sistema Operacional Calculadora Processador: Realizar operação 1 + 1 = ? 2

  13. Execução do programa • Ao se encerrar um programa, ele simplesmente é desalocado da memória principal. Ele não é “devolvido” à memória secundária afinal uma cópia dele foi feita na memória principal na hora em que foi solicitado, estando ele intacto na memória secundária. Memória secundária: Sistema Operacional Calculadora Editor de textos Navegador da Internet Reprodutor de multimídia Memória principal: Sistema Operacional Calculadora Processador:

  14. Client-side ou server-side? • Client-side (do lado do cliente): o programa encontra-se no seu computador, então você o executa no seu computador, e os resultados são mostrados nele. • Exemplo: um programa qualquer no seu computador, como um editor de textos ou uma calculadora. • Server-side (do lado do servidor): o programa encontra-se em outro computador, então você passa as informações para serem processados no servidor, e somente os resultados são mostrados no seu computador. • Exemplo: o back-end (parte funcional) de um site é executado em um servidor geograficamente distante e somente o front-end(design, textos, imagens, etc.) é exibido em seu computador.

  15. Compilado ou interpretado? • Um programa compilado, onde foi gerado um arquivo executável, pode ser executado em qualquer computador que o suporte. Porém um programa desenvolvido no Windows não será executado diretamente no Linux. Assim como um programa desenvolvido numa versão mais antiga do Windows pode não ser executado numa versão mais nova do mesmo. USUÁRIO PROGRAMAS • SISTEMA OPERACIONAL COMPUTADOR

  16. Compilado ou interpretado? • Surgiram os programas interpretados. Em cada Sistema Operacional é instalada uma máquina virtual, e em vez de compilarmos nossos códigos para serem transformados em programas executáveis, eles são interpretados pela máquina virtual, que adapta o código para ser executado naquele Sistema Operacional. USUÁRIOS CÓDIGOS MÁQUINA VIRTUAL • SISTEMA OPERACIONAL COMPUTADOR

  17. Compilado ou interpretado? • Compilado: maior desempenho ao ser executado, pois não há uma camada a mais entre ele e o Sistema Operacional. • Exemplos: C, C++, C#, Pascal, Delphi... • Interpretado: maior portabilidade, pois o mesmo código poderá servir para diversas plataformas com uma máquina virtual. • Exemplos: Java, PHP, ASP...

  18. Primeiro programador...A! • A primeira pessoa a desenvolver uma aplicação para uma máquina foi Ada Lovelace, filha do escritor Lord Byron, em 1843. A Máquina de Babbage, desenvolvida por Charles Babbage, utilizava um sistema que, ao indicar as operações a serem realizadas e os valores iniciais, funcionava autonomamente e retornava apenas o resultado, deixando o operador livre.

More Related