02 introducao software

728 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
728
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

02 introducao software

  1. 1. INTRODUÇÃO ÀCIÊNCIA DA COMPUTAÇÃO ESISTEMAS DE INFORMAÇÃO SOFTWARE CONCEITOS BÁSICOS Profa. Atslands Rego da Rocha
  2. 2. AgendaSoftware;Linguagem de Programação;Sistemas Operacionais;Conceito de virtualização.
  3. 3. SoftwarePrograma estruturado por um conjunto alterável deinstruções fornecidas ao hardware para a execução deprocedimentos necessários à solução dos problemas etarefas do processamento de dados.Classificação em dois grupos: Básico: sistema operacional, linguagem de programação; Aplicativos: controle de estoque, calculadora, sistema de gestão de projetos. 3
  4. 4. SoftwareBásico: Responsáveis pelo controle das tarefas que o computador executa (sistemas operacionais) e pela construção de programas para a resolução de um determinado problema (linguagens de programação).Aplicativos: Programas escritos para uma aplicação específica. 4
  5. 5. SoftwareAlguns TiposShareware: Cópias ou alterações são proibidas; Distribuídos na forma executável com direitos específicos e geralmente são pagos; Podem ser distribuídas cópias experimentais para análise inicial. Em caso de satisfação, o usuário pode se registrar, pagando uma taxa. 5
  6. 6. SoftwareAlguns TiposDemo ou Trial Demo geralmente possuem apenas alguns níveis para teste inicial; Trial geralmente em alguns níveis, além de geralmente não salvar ou exportar os trabalhos realizados.Freeware: Programas gratuitos, mas não exigem registro e não têm taxa de utilização. Não é permitida sua alteração. 6
  7. 7. SoftwareAlguns TiposBeta: Versão em desenvolvimento (freeware ou shareware); Precede a versão oficial.Software Livre: Programas que mantém o copyright, e ainda assim permitem: livre distribuição; acesso ao código-fonte; direito de alterar o programa. 7
  8. 8. Linguagem de ProgramaçãoUma linguagem de programação oferece instruções paradizer ao computador o que fazer e definem os dados aosquais se aplicam as instruções.São classificadas em: Baixo nível Alto nível“Quanto mais a linguagem computacional lembrar alíngua comum, maior seu nível.” 8
  9. 9. Linguagem de ProgramaçãoO que devemos aprender sobre uma linguagem deprogramação? Características básicas; Estrutura de um programa; Tipos de dados; Operadores; Estrutura de decisão; Estruturas de repetição; Definição de funções. 9
  10. 10. Linguagem de ProgramaçãoE para ser um bom desenvolvedor de software, o que énecessário? Inglês; Conhecer os conceitos básicos da linguagem; Conhecer os recursos da ferramenta; Dividir para conquistar; Comentar o código; Identar o código; Manter-se atualizado. 10
  11. 11. Sistemas OperacionaisSistemas operacionais e a arquitetura de computadorestêm influência mútua: A evolução de hardware necessita de sistemas operacionais desenvolvidos; A evolução dos sistemas operacionais necessita de hardware desenvolvido.
  12. 12. Sistemas OperacionaisPrograma intermediário entre o usuário e o hardware deum computador, simplificando sua utilização; Windows, Linux, Android;Desempenha duas funções básicas: Máquina estendida: oculta o hardware do programador; Gerenciador de recursos: fornece uma alocação ordenada e controlada dos processadores, memórias e dispositivos de E/S.
  13. 13. Sistemas OperacionaisComposição BásicaUm sistema operacional consiste, basicamente, de umnúcleo (kernel) e alguns programas do sistema: Kernel - coração do sistema operacional, composto pelas funções centrais do sistema operacional; Programas de Sistemas: não são parte definitiva do sistema operacional Geralmente fornecidos pelo fabricante do computador;
  14. 14. Sistemas OperacionaisComposição BásicaDiferenças: Sistema operacional é o software executado em modo supervisor ou núcleo; Programas de sistema são executados em modo usuário.
  15. 15. Sistemas OperacionaisEstruturaGerência de processos;Gerência de memória principal;Gerência de arquivos e sistema de E/S;Gerência de armazenamento secundário;Redes;Sistema de proteção;Sistema interpretador de comandos.
  16. 16. Sistemas OperacionaisVirtualizaçãoCria um ambiente virtual que simula um ambiente real,onde há a utilização de diversos sistemas e aplicativos.
  17. 17. Dúvidas? “No Pain, no Gain”Fontes: Sistemas Operacionais. Andrew S. Tanenbaum (Pearson) e Internet. 17 17

×