A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

LÓGICA DE PROGRAMAÇÃO Linguagem C Pascal. O QUE É UM PROGRAMA? Um programa de computador, que também pode ser chamado de aplicação, aplicativo, rotina,

Apresentações semelhantes


Apresentação em tema: "LÓGICA DE PROGRAMAÇÃO Linguagem C Pascal. O QUE É UM PROGRAMA? Um programa de computador, que também pode ser chamado de aplicação, aplicativo, rotina,"— Transcrição da apresentação:

1 LÓGICA DE PROGRAMAÇÃO Linguagem C Pascal

2 O QUE É UM PROGRAMA? 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. Olá! Como você está? Estou bem, e você?

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 Memória principalMemória secundária Velocidade de leitura/escrita Volatilidade Preço Capacidade Fragilidade 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. COMPUTADOR SISTEMA OPERACIONAL PROGRAMAS USUÁRIO

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 = ? 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. COMPUTADOR SISTEMA OPERACIONAL PROGRAMAS USUÁRIO

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. COMPUTADOR SISTEMA OPERACIONAL MÁQUINA VIRTUAL CÓDIGOS USUÁRIOS

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 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.


Carregar ppt "LÓGICA DE PROGRAMAÇÃO Linguagem C Pascal. O QUE É UM PROGRAMA? Um programa de computador, que também pode ser chamado de aplicação, aplicativo, rotina,"

Apresentações semelhantes


Anúncios Google