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.

Slides:



Advertisements
Apresentações semelhantes
Informática aplicada à contabilidade
Advertisements

INTRODUÇÃO À COMPUTAÇÃO
Sistemas Operacionais - Aula 6
Material elaborado pela professora Alzennyr Cléa da UFRPE / DFM
INTRODUÇÃO À COMPUTAÇÃO
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Prof. Diogo Souza.
Sistemas Cliente/Servidor Introdução
Noções de Sistemas Operacionais
Entrada e Saída Introdução.
Noções de Informática Prof. Eduardo
Engenharia de Software
ELEMENTOS DA INFORMÁTICA
Sistemas Operacionais
Módulo IV Sistemas operacionais
Aula 04-a Sistemas operacionais
Conceitos Básicos de Computação O ABC da Computação.
Introdução à Informática
Informática Industrial
Softwares - Básicos e Aplicativos
Softwares.
INTRODUÇÃO À COMPUTAÇÃO
Sistemas Operacionais
Fundamento à Informática
Threads.
O Portal do Estudante de Computação
Aula 6 – Sistema Operacional
Sistema Operacional.
Professor Robson Campos
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Lógica de Programação UNIDADE 1 – Introdução a) Computador
Revisão de Conceitos Básicos Hardware (Parte 1)
Computadores Tipos e estrutura interna
PROGRAMAÇÃO I UNIDADE 1.
Introdução à Informática
Introdução ao Processamento de Dados
Introdução a Computação e Cálculo Numérico
Introdução aos Sistemas Operativos
Faculdade Cambury Sistemas Operacionais
PCI- Introdução à Computação
História dos computadores e da programação
Noções de Software Escola Almirante Soares Dutra
Prof. Luciano R. Coutinho © 2001,02,07
Conteúdo Processos e threads Partes do processo
02/08/2011 Professor Leomir J. Borba- –
O que são, para que servem e onde podem ser utilizadas?
Sistemas Operacionais
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Tópicos em Sistemas Operacionais (LINUX) Prof:. Msc. Arimatéia Junior Fortaleza-2011.
Workshop de Informática
Trabalho de T.I.C. AnaSofia.
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Conceitos Básicos de Informática
Algoritmos e Programação I
Introdução à Computação - Jorge Macêdo1 ICC – Software Jorge Macêdo.
Mini-curso Informática Básica
Algoritmos e Programação MC102
Sistemas Operacionais
CAPACITAÇÃO PROFISSIONAL INFORMÁTICA COMERCIAL
INTRODUÇÃO À COMPUTAÇÃO
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
Sistemas Operacionais Funcionamento Básico
Sistemas Operacionais
Ciência da Computação I
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 1 – Introdução Alberto Martins Júnior Flávio I. Callegari.
Informática e o Computador (Parte I)
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
UD 1 - CONCEITOS DE INFORMÁTICA
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Sistemas de Informações Fundamentos da Computação 3. Software Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

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

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;

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.

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

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;

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

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

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;

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.

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>);

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

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

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.

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

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.

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.

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.

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?

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

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

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.

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.

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.

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.

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.

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.

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

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

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 );}

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

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

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.