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

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

INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 1 Universidade Estadual de Londrina Centro de Ciências Exatas Departamento de Computação INTRODUÇÃO.

Apresentações semelhantes


Apresentação em tema: "INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 1 Universidade Estadual de Londrina Centro de Ciências Exatas Departamento de Computação INTRODUÇÃO."— Transcrição da apresentação:

1 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 1 Universidade Estadual de Londrina Centro de Ciências Exatas Departamento de Computação INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão rafael@uel.brMarço/2008

2 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 2Software O que é Software Conjunto de instruções/funções/tarefas que definem o que o computador deve executar para chegar a um determinado resultado; Instruções eletrônicas que em geral residem em um meio de armazenamento; Instruções eletrônicas que em geral residem em um meio de armazenamento; Um conjunto de instruções é chamado Programa; Um conjunto de instruções é chamado Programa;

3 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 3Software O que é Software Quando o computador está usando um programa em particular, dizemos que ele está rodando ou executando aquele programa; O software informa aos componentes físicos da máquina o que eles devem fazer. O software informa aos componentes físicos da máquina o que eles devem fazer.

4 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 4Software Tipos de Software BásicoAplicativo Sistema Operacional Linguagem de programação Editor de texto Planilha Eletrônica SGBD Editoração Eletrônica

5 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 5Software Sistema Operacional Indispensável para o funcionamento da máquina Sistema = Conjunto de programas; Sistema = Conjunto de programas; Garante que os dispositivos de hardware trabalhem harmonicamente; É o que dá versatilidade ao Hardware;

6 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 6Software Sistema Operacional Primeiro programa a ser “carregado” ao se ligar a máquina (boot); Os PCs procuram o sistema operacional primeiro na unidade de disco principal, se eles encontram um disco inicializável (“bootável”) naquela unidade usam aquele sistema operacional, caso contrário, vão procurá-lo no HD principal...

7 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 7Software Sistema Operacional Usuário Programas Sistema de Arquivos Sistema de Arquivos Hardware SO

8 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 8Software Sistema Operacional Pelo menos parte do SO é mantido na memória durante todo o tempo em que o computador está ligado; O SO tem tarefas básicas: Proporcionar uma interface de linha de comando ou uma interface gráfica para que o usuário possa se comunicar com o computador; Proporcionar uma interface de linha de comando ou uma interface gráfica para que o usuário possa se comunicar com o computador;

9 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 9Software Sistema Operacional Gerencia os dispositivos de hardware do computador;Gerencia os dispositivos de hardware do computador; Gerencia e mantém o sistema de arquivos em disco; Gerencia e mantém o sistema de arquivos em disco; Dá suporte a outros programas. Dá suporte a outros programas.

10 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 10Software Sistema Operacional Interface de linha de comando: A comunicação é feita via digitação de palavras (limitadas) e símbolos no teclado do computador;A comunicação é feita via digitação de palavras (limitadas) e símbolos no teclado do computador; O usuário controla os programas através da digitação de comandos no aviso de comando (prompt); O usuário controla os programas através da digitação de comandos no aviso de comando (prompt); O aviso de comando padrão é a letra da unidade de disco atual (c), seguida do sinal de maior que (c>); O aviso de comando padrão é a letra da unidade de disco atual (c), seguida do sinal de maior que (c>);

11 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 11Software Sistema Operacional Interface gráfica do usuário: Também conhecida por GUI (Graphical User Interface);Também conhecida por GUI (Graphical User Interface); Possibilita o trabalho em termos visuais; Possibilita o trabalho em termos visuais; O Macintosh ofereceu o primeiro SO gráfico com sucesso comercial, no computador LISA. O Macintosh ofereceu o primeiro SO gráfico com sucesso comercial, no computador LISA. Desenvolvimento do conceito de janelasDesenvolvimento do conceito de janelas Anatomia padrão das janelasAnatomia padrão das janelas

12 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 12Software Sistema Operacional Interface gráfica do usuário: Menus, ícones e caixas de diálogosMenus, ícones e caixas de diálogos Facilidade de utilização medida pela intuitividade da interface Tipo de interface chamada amigável Um dos componentes mais importantes no desenvolvimento das interfaces é o sistema de menus como meio de oferecer opções de comando aos usuários; Conceito de desktopConceito de desktop Área de trabalho digital: Mesa de trabalho digitalÁrea de trabalho digital: Mesa de trabalho digital (Calculadora, bloco de notas, pastas, lixeira, etc...)

13 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 13Software Sistema Operacional Gerenciando hardware: O SO serve de intermediário entre os programas e o hardware;O SO serve de intermediário entre os programas e o hardware; Intercepta os comandos emitidos e toma as providências necessárias ao contexto.Intercepta os comandos emitidos e toma as providências necessárias ao contexto.

14 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 14Software Sistema Operacional Usuário Programa SO Teclado Mouse HD RAM Modem Impressora Teclado Mouse HD RAM Modem Impressora Hardware Interface com o usuário Interface com o programa

15 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 15Software Sistema Operacional Gerenciando sistema de arquivos: Os Sistemas Operacionais agrupam os dados em compartimentos lógicos para armazená- los em disco.Os Sistemas Operacionais agrupam os dados em compartimentos lógicos para armazená- los em disco. Esses grupos lógicos são chamados arquivos.Esses grupos lógicos são chamados arquivos. Podem conter instruções de programas ou dados criados a partir de outros programas. O SO mantém a lista de arquivos contidos em um disco.O SO mantém a lista de arquivos contidos em um disco. Um programa pode ser composto por diversos arquivos.Um programa pode ser composto por diversos arquivos. Utiliza pastas e subpastas para organizá-los.Utiliza pastas e subpastas para organizá-los.

16 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 16Software Sistema Operacional Apoio a programas: Salvar arquivos em disco.Salvar arquivos em disco. Ler arquivos do disco para a memória.Ler arquivos do disco para a memória. Verificar o espaço disponível em disco e memória.Verificar o espaço disponível em disco e memória. Alocar memória para armazenar dados e programas.Alocar memória para armazenar dados e programas.

17 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 17Software Sistema Operacional Apoio a programas: Ler toques de teclas do teclado e exibir caracteres ou gráficos na tela.Ler toques de teclas do teclado e exibir caracteres ou gráficos na tela. Os programas trazem incorporados a si instruções que solicitam ao sistema operacional estes serviços.Os programas trazem incorporados a si instruções que solicitam ao sistema operacional estes serviços.

18 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 18Software Sistema Operacional Questões básicas para categorizar SO 1) O SO é capaz de fazer mais de uma coisa ao mesmo tempo? 2) O SO deve funcionar apenas com um usuário ou deve aceitar vários simultaneamente? 3) O SO é capaz de usar mais de uma CPU?

19 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 19Software Sistemas Operacionais Multitarefas Sistemas Operacionais Multiusuários Sistemas Operacionais Multiprocessados

20 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 20Software Sistemas Operacionais Multitarefas Um SO multitarefa tem a capacidade de executar mais de um programa ao ‘mesmo tempo’.

21 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 21Software Sistemas Operacionais Multiusuários O Sistema Operacional multiusuário permite que mais de um usuário acesse o computador ao mesmo tempo. É claro que, para tanto, o Sistema Operacional multiusuário também tem de ser multitarefa. Exemplos: UNIX, Linux.

22 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 22Software Sistemas Operacionais Multiprocessados O Sistema Operacional Multiprocessado tem a capacidade de reconhecer e utilizar um computador dotado de mais de um processador. Existe um kernel do Linux que o torna multiprocessado. Kernel: núcleo central de um sistema operacional, composto pelas funções centrais do SO.

23 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 23Software Linguagens de Programação As linguagens de programação permitem fazer a programação do computador, isto é, ordenar uma série de tarefas que ele precisa realizar com a finalidade de resolver um problema ou fazer uma procedimento. Com as linguagens de programação é possível a criação dos softwares.

24 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 24Software Linguagens de Programação A única verdadeira linguagem de computador é a linguagem de máquina ou baixo nível. Mas ela é praticamente ininteligível. Escrever um programa em linguagem de máquina é tão difícil que os computadores seriam simplesmente uma curiosidade interessante, caso essa fosse a única maneira de fazê-los funcionar.

25 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 25Software Linguagens de Programação Os programadores precisam de um intermediário entre eles e a máquina, chamada linguagem de alto nível, que é muito parecida com a linguagem natural do ser humano. Uma linguagem de programação é composta por um conjunto finito e determinado de comandos.

26 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 26Software Linguagens de Programação Um programa de computador é uma seqüência lógica e ordenada de comandos pré-definidos com a finalidade de resolver uma tarefa. Programa fonte é o programa escrito em linguagem de alto nível.

27 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 27Software Linguagens de Programação Algoritmos (não é uma linguagem de programação) Programa Cálculo_média Mostre “Digite a primeira nota” Ler Nota1 Mostre “Digite a segunda nota” Ler Nota2 Faça Média = ( nota1 + nota2 ) / 2 Mostre “A média é: “ Mostre Média

28 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 28Software Linguagens de Programação Linguagem BASIC PRINT “Digite a primeira nota” INPUT Nota1 PRINT “Digite a segunda nota” INPUT Nota2 LET Media = ( nota1 + nota2 ) / 2 PRINT “A média é: “ PRINT Media

29 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 29Software Linguagens de Programação Linguagem C #include "stdio.h" #include "math.h" main(){ char valor1[ 20 ], valor2[ 20 ]; char valor1[ 20 ], valor2[ 20 ]; float nota1, nota2, media; float nota1, nota2, media; printf("Digite a primeira nota : "); printf("Digite a primeira nota : "); gets( valor1 ); gets( valor1 ); nota1 = atof( valor1 ); nota1 = atof( valor1 ); printf("Digite a segunda nota : "); printf("Digite a segunda nota : "); gets( valor2 ); gets( valor2 ); nota2 = atof( valor2 ); nota2 = atof( valor2 ); media = ( nota1 + nota2 ) / 2; media = ( nota1 + nota2 ) / 2; printf("A media e: %f", media ); printf("A media e: %f", media );}

30 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 30Software Linguagens de Programação Linguagens Interpretadas As linguagens interpretadas executam o programa fonte comando a comando. Caso ocorra um erro de formulação de um comando (erro de sintaxe), o programa será interrompido. Ex: BASIC

31 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 31Software Linguagens de Programação Linguagens Compiladas As linguagens compiladas criam um arquivo em linguagem de máquina (executável) a partir do código fonte. Existem dois passos: compilação e linkedição. Ex: C, C++, Pascal, Delphi Ex: C, C++, Pascal, Delphi

32 INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 32Software Linguagens de Programação Linguagens Compiladas Compilação: análise de erros de sintaxe e criação de um código intermediário a partir do fonte. Linkedição: adição das bibliotecas de funções da linguagem ao código intermediário e criação do arquivo executável em linguagem de máquina.


Carregar ppt "INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 1 Universidade Estadual de Londrina Centro de Ciências Exatas Departamento de Computação INTRODUÇÃO."

Apresentações semelhantes


Anúncios Google