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

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

Maria Aparecida Castro Livi

Apresentações semelhantes


Apresentação em tema: "Maria Aparecida Castro Livi"— Transcrição da apresentação:

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

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

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

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

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

6 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!

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

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

9 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

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

11 Software Básico Evolução das Linguagens de Programação
1ª Geração: linguagem de máquina escrita em notação binária Exemplo: 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

12 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

13 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

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

15 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

16 Níveis de linguagens e tradutores

17 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

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

19 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


Carregar ppt "Maria Aparecida Castro Livi"

Apresentações semelhantes


Anúncios Google