• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
02 introducao software
 

02 introducao software

on

  • 740 views

 

Statistics

Views

Total Views
740
Views on SlideShare
740
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    02 introducao software 02 introducao software Presentation Transcript

    • INTRODUÇÃO ÀCIÊNCIA DA COMPUTAÇÃO ESISTEMAS DE INFORMAÇÃO SOFTWARE CONCEITOS BÁSICOS Profa. Atslands Rego da Rocha
    • AgendaSoftware;Linguagem de Programação;Sistemas Operacionais;Conceito de virtualização.
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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.
    • 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.
    • 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;
    • 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.
    • 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.
    • Sistemas OperacionaisVirtualizaçãoCria um ambiente virtual que simula um ambiente real,onde há a utilização de diversos sistemas e aplicativos.
    • Dúvidas? “No Pain, no Gain”Fontes: Sistemas Operacionais. Andrew S. Tanenbaum (Pearson) e Internet. 17 17