Maria Aparecida Castro Livi

Slides:



Advertisements
Apresentações semelhantes
Material elaborado pela professora Alzennyr Cléa da UFRPE / DFM
Advertisements

Arquitetura de Computadores
Introdução à Ciência da Computação Linguagens de Programação.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 06: Funções.
Noções de Sistemas Operacionais
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Infra-Estrutura de TI: Hardware e Software
ELEMENTOS DA INFORMÁTICA
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Sistemas Operacionais
Pof. Marcelo.
Introdução à Informática
Informática Industrial
Maria Aparecida Castro Livi
Maria Aparecida Castro Livi
Conceitos Básicos de Informática REDES DE COMUNICAÇÃO: INTERNET
Maria Aparecida Castro Livi
Conceitos Básicos de Informática INTRODUÇÃO À TERMINOLOGIA BÁSICA
INTRODUÇÃO À PROGRAMAÇÃO
Maria Aparecida Castro Livi
Introdução a Programação
Softwares - Básicos e Aplicativos
TEMA 3 SISTEMAS OPERACIONAIS
TEMA 3 SISTEMAS OPERACIONAIS
Sistemas Operacionais
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Curso Sistemas de Informação I Disciplina: Arquitetura de Software
Softwares.
Login na Rede ********* Nome do Usuário Senha
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Fundamentos de Sistemas Operacionais
Arquitetura de Computadores
Linguagens de Programação
INTRODUÇÃO À COMPUTAÇÃO
Sistemas Operacionais
Sistemas Operacionais: Classificação e Evolução
Curso Técnico em Manutenção e Suporte em Informática
Escola de Ensino Fundamental e Médio "Professora. Maura Abaurre"
Fundamento à Informática
FUNDAMENTOS DE SOFTWARE
Revisão da Linguagem C.
Aula 6 – Sistema Operacional
Lógica de Programação UNIDADE 1 – Introdução a) Computador
Computadores Tipos e estrutura interna
PROGRAMAÇÃO I UNIDADE 1.
SISTEMAS DE INFORMAÇÃO HOTELEIRA
Informática Aplicada à Administração
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
Organização e Arquitetura de Computadores
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.

SISTEMAS OPERATIVOS UNIVERSIDADE EDUARDO MONDLANE FACULDADE DE ENGENHARIA ENGENHARIA INFORMÁTICA – PÓS LABORAL 2012 CADEIRA DE INFORMÁTICA.
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Projeto de Linguagens de Programação
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS
Sistemas rr-09-r.01 UC: Organização e Arquitetura de Computadores Docente: Prof. Marcelo Siedler.
Introdução à Computação - Jorge Macêdo1 ICC – Software Jorge Macêdo.
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.
Programação Computacional Aula 2: Introdução -Algoritmos
Descrever as tendências principais na área de software.
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.
UD 1 - CONCEITOS DE INFORMÁTICA
Sistemas de Informações Fundamentos da Computação 3. Software Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

Maria Aparecida Castro Livi cidalivi@inf.ufrgs.br Conceitos Básicos de Informática SOFTWARE (1) Maria Aparecida Castro Livi cidalivi@inf.ufrgs.br Universidade Federal do Rio Grande do Sul Instituto de Informática

Objetivos: Identificar os grupos de software. Identificar alguns tipos de software básico. Conceituar sistema operacional (SO). Listar algumas funções de um SO. Conceituar linguagem de programação. Identificar os elementos chave de cada geração de linguagem de programação.

Objetivos: Associar cada nível de linguagem com os respectivos tradutores. Identificar exemplos de softwares aplicativos.

Software Grupos de Software Básico Aplicativos conjunto de programas que permite ao usuário escrever, depurar e modificar programas aplicativos. Aplicativos programas desenvolvidos em uma determinada linguagem, no qual se usam os softwares básicos para resolver uma aplicação específica.

Software Básico Sistema Operacional. Ex.: WINDOWS XP, WINDOWS 98, MS-DOS, UNIX, LINUX. Ambiente Operacional Interface gráfica. Ex.: Windows 3.x Redes. Ex.: Novel, Windows NT Linguagens de programação. Ex.: C, Pascal, Basic, Java. Tradutores. Ex.: Interpretadores e Compiladores. Utilitários. Ex.: Norton Utilities, PCTOOLS, VirusScan.

Software Básico Sistema Operacional (SO): É um conjunto de programas, cuja finalidade é gerenciar os recursos existentes em um Sistema de Computação. Em geral um SO é desenvolvido para rodar em um processador determinado (ex.: Intel, Motorola, etc…) Funções de um SO: gerência de memória; gerência de processador; gerência de arquivos; gerência de dispositivos de E/S; proporcionar uma interface gráfica ou de linha de comando para o usuário comunicar-se com o cumputador. gerência de arquivos: gerenciamento do espaço livre criação de um arquivo gravação e leitura de dados exclusão de um arquivo gerência de dispositivos de E/S: quando a tecla da letra P é pressionada, o teclado envia ao SO o código ASCII correspondente para que ele execute o processamento para determinar em que posição do vídeo a letra deve aparecer e, exibi-la no vídeo Ver Meirelles, página 275!

Interface de linha de comando: Sistema Operacional MS-DOS:

Software Básico Tipos de Sistema Operacional: Batch. Monousuário - monotarefa. Ex.: MS-DOS. Monousuário - multitarefa. Ex.: OS/2, Windows 95. Multiusuário - multitarefa. Ex.: UNIX. Ver Meirelles, pág. 199 Tempo real. Ex.: controle de processos.

Software Básico Sistema Operacional em Tempo Real computador é ligado a um processo externo os sinais recebidos orientam as ações do SO resultados do processamento podem ser usados para direcionar o processo físico memória sensor s.o. processo externo u c p sensor

Software Básico Linguagens de Programação Servem como meio de comunicação entre o usuário que deseja resolver um determinado problema e o computador escolhido para ajudá-lo na solução.

Software Básico Evolução das Linguagens de Programação 1ª Geração: linguagem de máquina escrita em notação binária Exemplo: 0010 0001 0110 1100 endereço da posição de memória que contém o dado endereço do registrador código da operação: ADIÇÃO Tradução: soma do dado armazenado no registrador 0001 com o dado armazenado na posição de memória 0110 1100

Software Básico Evolução das Linguagens de Programação 2ª Geração: linguagem de montagem (Assembly) uso de códigos mneumônicos para representar códigos de operação e endereços Exemplo: LOAD B carregue no registrador o dado que está no endereço B ADD A adicione ao registrador o dado que está no endereço A STORE B armazene o conteúdo do registrador no endereço B

Software Básico Evolução das Linguagens de Programação 3ª Geração: Linguagens orientadas ao usuário Ex.: Cobol, Fortran, Basic, Pascal, C Exemplo de um programa Basic: 10 Input A, B, C 20 Let Soma = A+B+C 30 Let Média = Soma/3 40 Print “Média=“; Média 50 Print “Deseja Continuar (S/N) ?” 60 Input Resposta 70 If Resposta = “S” Then 10 80 End

Software Básico Evolução das Linguagens de Programação 4ª Geração: linguagens orientadas à aplicação geram código a partir de expressões de alto nível Ex.: DBASE III Plus, Excel, Word Exemplo de uma expressão DBASE: List All Nome, Endereço, Telefone for Cidade = “Porto Alegre” Tradução: lê todos os registros que compõem um arquivo e, para cada registro lido, seleciona aqueles cuja Cidade = “Porto Alegre”. Também decide como a lista deve ser formatada, o nº de linhas por página, como numerar as páginas, etc.

Software Básico Evolução das Linguagens de Programação 5ª Geração: linguagens de conhecimento Exemplo: Relação familiar “Parent” ou “ser pai de” Relacionamento familiar conhecido: Pam Tom Bob Liz Ann Pat Jim parent (pam,bob) parent (bob,ann) parent (tom,bob) parent (bob,pat) parent (tom,liz) parent (pat,jim) Possíveis consultas: ?-parent (bob,pat) yes ?-parent (liz,pat) no ?-parent (tom,ben) no ?-parent (x,y) (*) (*) encontre X e Y tal que X é “parent” de Y

Níveis de linguagens e tradutores

Software Básico Tradutores: Programa Tradutor Programa Execução Fonte Objeto Linguagem de máquina de todo o programa Compilador Linguagem de alto nível Interpretador de uma instru- ção e volta Operação gerenciada pelo Sistema Operacional

Software Aplicativo Exemplos de Softwares Aplicativos: contabilidade; folha de pagamento; estoques; contas a receber; orçamento.

Software Aplicativo Termo também utilizado para referenciar as linguagens de quarta geração tais como: planilhas eletrônicas. Ex.: Excel, Lotus 1-2-3, Quattro processadores de texto. Ex.: Word, Fácil, Carta Certa, WordPerfect softwares de desenho. Ex.: Paintbrush, MacDraw gerenciadores de banco de dados . Ex.: dBase, Clipper, Access, Dataflex Utilitários. Ex.: Norton, PC Tools, Sidekick