INTRODUÇÃO À COMPUTAÇÃ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.
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
Programação para Engenharia I
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
Sistemas Operacionais
Softwares.
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
Profª Amita Muralikrishna
Revisão de Conceitos Básicos Hardware (Parte 1)
Computadores Tipos e estrutura interna
PROGRAMAÇÃO I UNIDADE 1.
Introdução ao Processamento de Dados
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
GSO I ETEC João Bellarmino – Unidade Itapira 1º Módulo
Introdução a Computação e Cálculo Numérico
Faculdade Cambury Sistemas Operacionais
PCI- Introdução à Computação
Introdução a Linguagens de Programaçã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
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
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.
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 À COMPUTAÇÃO FACULDADE DE ENGENHARIA INTRODUÇÃO À COMPUTAÇÃO Prof. José Minuncio Neto

Introdução à Computação Software O que é Software Conjunto de instruções/funções/tarefas que definem o quê o computador deve executar para chegar a um determinado resultado; Instruções eletrônicas que em geral residem em um meio de armazenamento; Um conjunto específico destas instruções é chamado Programa;

Introdução à Computação Software O que é Software Quando o computador está usando um programa em particular, dizemos que eles está rodando ou executando aquele programa; Informam aos componentes físicos da máquina o que eles devem fazer.

Introdução à Computação Software Tipos de Software Básico Aplicativo Sistema Operacional Linguagem de programação Editor de texto Planilha Eletrônica SGBD Editoração eletrônica

Introdução à Computação Software Sistema Operacional Indispensável para o funcionamento da máquina Sistema = Conjunto de outros sistemas/programas; Garante que os dispositivos de hardware trabalhem harmonicamente; É o que dá versatilidade ao Hardware;

Introdução à Computação Software Sistema Operacional Primeiro programa a ser “carregado” ao se ligar a máquina (boot); Os PCs procuram o sistema operacional primeiro na unidade de 3,5 (A:), 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 à Computação Software Sistema Operacional Usuário Programas SO Hardware Sistema de Arquivos

Introdução à Computação Software 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;

Introdução à Computação Software Sistema Operacional Gerenciar os dispositivos de hardware do computador; Gerenciar e manter o sistema de arquivos em disco; Dar suporte a outros programas.

Introdução à Computação Software Sistema Operacional Interface de linha de comando: 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 aviso de comando padrão é a letra da unidade de disco atual seguida do sinal maior que (c>);

Introdução à Computação Software Sistema Operacional Interface gráfica do usuário: Também conhecida por GUI (Graphical User Interface); Possibilita o trabalho em termos visuais; O Machintosh, ofereceu o primeiro SO gráfico com sucesso comercial, no computador LISA. Desenvolvimento do conceito de janelas Anatomia padrão das janelas

Introdução à Computação Software Sistema Operacional Interface gráfica do usuário: Menus, ícones e caixas de diálogos Facilidade de utilização medida pela intuitividade da interface Tipo de interface chamada amigável Um dos componentes componentes mais importantes no desenvolvimento das interfaces é o sistema de menus como meio de oferecer opções de comando aos usuários; Conceito de desktop Área de trabalho digital : Mesa de trabalho digital Calculadora, bloco de notas, pastas, lixeira, etc...

Introdução à Computação Software Sistema Operacional Gerenciando hardware: O S.O. serve de intermediário entre os programas e o hardware; Intercepta os comandos emitidos e toma as providências necessárias ao contexto.

Introdução à Computação Software Sistema Operacional Usuário Teclado Mouse HD RAM Modem Impressora Hardware Interface com o usuário Programa Interface com o programa SO

Introdução à Computação Software Sistema Operacional Gerenciando sistema de arquivos: Os Sistema Operacionais agrupam os dados em compartimentos lógicos para armazená-los em disco. 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. Um programa pode ser composto por diversos arquivos. Utiliza pastas e subpastas para organizá-los.

Introdução à Computação Software Sistema Operacional Apoio a programas: Salvar arquivos em disco. Ler arquivos do disco para a memória. Verificar o espaço disponível em disco e memória. Alocar memória para armazenar dados e programas.

Introdução à Computação Software Sistema Operacional Apoio a programas: 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. Essas instruções são denominadas chamadas ao sistema operacional.

Introdução à Computação Software 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 à Computação Software Sistemas Operacionais Multitarefas Sistemas Operacionais Multiusuários Sistemas Operacionais Multiprocessados

Introdução à Computação Software Sistemas Operacionais Multitarefas Um SO multitarefa tem a capacidade de executar mais de um programa ao ‘mesmo tempo’.

Introdução à Computação Software Sistemas Operacionais Multiusuários O Sistema Operacional multiusuário permite que mais de um usuário cesse o computador ao mesmo tempo. É claro que, para tanto, o Sistema Operacional multiusuário também tem de ser multitarefa. UNIX, Linux.

Introdução à Computação Software 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 à Computação Software 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 à Computação Software 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 à Computação Software 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 à Computação Software 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 à Computação Software Linguagens de Programação Linguagem algorítmica (não é uma linguagem de programação) Programa Calculo_media Mostre “Digite a primeira nota” Ler Nota1 Mostre “Digite a segunda nota” Ler Nota2 Faça Media = ( nota1 + nota2 ) / 2 Mostre “A media é: “ Mostre Media

Introdução à Computação Software 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 à Computação Software Linguagens de Programação Linguagem C #include "stdio.h" #include "math.h" main(){ char valor1[ 20 ], valor2[ 20 ]; float nota1, nota2, media; printf("Digite a primeira nota : "); gets( valor1 ); nota1 = atof( valor1 ); printf("Digite a segunda nota : "); gets( valor2 ); nota2 = atof( valor2 ); media = ( nota1 + nota2 ) / 2; printf("A media e: %f", media ); }

Introdução à Computação Software 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 à Computação Software 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

Introdução à Computação Software 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 ao da linguagem ao código intermediário e criação do arquivo executável em linguagem de máquina.