SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
INTRODUÇÃO À
CIÊNCIA DA COMPUTAÇÃO E
SISTEMAS DE INFORMAÇÃO

    SOFTWARE
    CONCEITOS BÁSICOS

    Profa. Atslands Rego da Rocha
Agenda

Software;
Linguagem de Programação;
Sistemas Operacionais;
Conceito de virtualização.
Software

Programa estruturado por um conjunto alterável de
instruções fornecidas ao hardware para a execução de
procedimentos necessários à solução dos problemas e
tarefas 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
Software

Bá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
Software
Alguns Tipos

Shareware:
  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
Software
Alguns Tipos

Demo 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
Software
Alguns Tipos

Beta:
  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ção

Uma linguagem de programação oferece instruções para
dizer ao computador o que fazer e definem os dados aos
quais se aplicam as instruções.
São classificadas em:
   Baixo nível
   Alto nível
“Quanto mais a linguagem computacional lembrar a
língua comum, maior seu nível.”



                                                     8
Linguagem de Programação

O que devemos aprender sobre uma linguagem de
programaçã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ção

E 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 Operacionais

Sistemas operacionais e a arquitetura de computadores
tê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 Operacionais

Programa intermediário entre o usuário e o hardware de
um 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 Operacionais
Composição Básica

Um sistema operacional consiste, basicamente, de um
nú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 Operacionais
Composição Básica

Diferenças:
  Sistema operacional é o software executado em modo
  supervisor ou núcleo;
  Programas de sistema são executados em modo usuário.
Sistemas Operacionais
Estrutura

Gerê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 Operacionais
Virtualização

Cria 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

Más contenido relacionado

La actualidad más candente

Software Aplicativo
Software AplicativoSoftware Aplicativo
Software AplicativoSergioSouza
 
Tipos De Software
Tipos De SoftwareTipos De Software
Tipos De SoftwareFuzeta
 
Seminários G5 - Softwares
Seminários G5 - SoftwaresSeminários G5 - Softwares
Seminários G5 - SoftwaresAnderson Andrade
 
Integrando o InduSoft Web Studio com Equipamentos Beckhoff
Integrando o InduSoft Web Studio com Equipamentos BeckhoffIntegrando o InduSoft Web Studio com Equipamentos Beckhoff
Integrando o InduSoft Web Studio com Equipamentos BeckhoffAVEVA
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativosguicabral6
 
Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoAdriano Teixeira de Souza
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iiiRay Fran Pires
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativosLeo Simões
 

La actualidad más candente (15)

Aplicativo aula01
Aplicativo aula01Aplicativo aula01
Aplicativo aula01
 
Software Aplicativo
Software AplicativoSoftware Aplicativo
Software Aplicativo
 
Tipos De Software
Tipos De SoftwareTipos De Software
Tipos De Software
 
Seminários G5 - Softwares
Seminários G5 - SoftwaresSeminários G5 - Softwares
Seminários G5 - Softwares
 
Inf.
Inf.Inf.
Inf.
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 
Software
SoftwareSoftware
Software
 
PowerINFOR - SOFTWARE
PowerINFOR - SOFTWAREPowerINFOR - SOFTWARE
PowerINFOR - SOFTWARE
 
Integrando o InduSoft Web Studio com Equipamentos Beckhoff
Integrando o InduSoft Web Studio com Equipamentos BeckhoffIntegrando o InduSoft Web Studio com Equipamentos Beckhoff
Integrando o InduSoft Web Studio com Equipamentos Beckhoff
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativos
 
Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - Introdução
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Aula 02
Aula 02Aula 02
Aula 02
 
Aula III
Aula IIIAula III
Aula III
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativos
 

Similar a 02 introducao software

Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisHenry Raúl González Brito
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_ImplementaçãoWagner Zaparoli
 
Sistema operacional
Sistema operacional Sistema operacional
Sistema operacional Ska Stos
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalAlexandre Duarte
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxDoraestevao
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptBrennoPimenta
 
Sistemas_operacionais_1. KNOBUIBHBBHBHBH
Sistemas_operacionais_1. KNOBUIBHBBHBHBHSistemas_operacionais_1. KNOBUIBHBBHBHBH
Sistemas_operacionais_1. KNOBUIBHBBHBHBHCesarBomgiovani
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema OperacionalCláudia Costa
 

Similar a 02 introducao software (20)

Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores Digitais
 
03 - Conceitos de Software.pdf
03 - Conceitos de Software.pdf03 - Conceitos de Software.pdf
03 - Conceitos de Software.pdf
 
Code Masters
Code MastersCode Masters
Code Masters
 
Software
SoftwareSoftware
Software
 
Documentos de software
Documentos de softwareDocumentos de software
Documentos de software
 
Aula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativosAula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativos
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_Implementação
 
Softwares - Computação
Softwares - ComputaçãoSoftwares - Computação
Softwares - Computação
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Cartilha linux v1
Cartilha linux v1Cartilha linux v1
Cartilha linux v1
 
Sistema operacional
Sistema operacional Sistema operacional
Sistema operacional
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema Operacional
 
Hardware e sistemas operacionais
Hardware e sistemas operacionaisHardware e sistemas operacionais
Hardware e sistemas operacionais
 
Software
SoftwareSoftware
Software
 
Aula 1 hardware x software
Aula 1 hardware x softwareAula 1 hardware x software
Aula 1 hardware x software
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptx
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.ppt
 
Sistemas_operacionais_1. KNOBUIBHBBHBHBH
Sistemas_operacionais_1. KNOBUIBHBBHBHBHSistemas_operacionais_1. KNOBUIBHBBHBHBH
Sistemas_operacionais_1. KNOBUIBHBBHBHBH
 
1843
18431843
1843
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
 

02 introducao software

  • 1. INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO E SISTEMAS DE INFORMAÇÃO SOFTWARE CONCEITOS BÁSICOS Profa. Atslands Rego da Rocha
  • 2. Agenda Software; Linguagem de Programação; Sistemas Operacionais; Conceito de virtualização.
  • 3. Software Programa estruturado por um conjunto alterável de instruções fornecidas ao hardware para a execução de procedimentos necessários à solução dos problemas e tarefas 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. Software Bá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. Software Alguns Tipos Shareware: 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. Software Alguns Tipos Demo 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. Software Alguns Tipos Beta: 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. Linguagem de Programação Uma linguagem de programação oferece instruções para dizer ao computador o que fazer e definem os dados aos quais se aplicam as instruções. São classificadas em: Baixo nível Alto nível “Quanto mais a linguagem computacional lembrar a língua comum, maior seu nível.” 8
  • 9. Linguagem de Programação O que devemos aprender sobre uma linguagem de programaçã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. Linguagem de Programação E 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. Sistemas Operacionais Sistemas operacionais e a arquitetura de computadores tê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. Sistemas Operacionais Programa intermediário entre o usuário e o hardware de um 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. Sistemas Operacionais Composição Básica Um sistema operacional consiste, basicamente, de um nú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. Sistemas Operacionais Composição Básica Diferenças: Sistema operacional é o software executado em modo supervisor ou núcleo; Programas de sistema são executados em modo usuário.
  • 15. Sistemas Operacionais Estrutura Gerê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. Sistemas Operacionais Virtualização Cria um ambiente virtual que simula um ambiente real, onde há a utilização de diversos sistemas e aplicativos.
  • 17. Dúvidas? “No Pain, no Gain” Fontes: Sistemas Operacionais. Andrew S. Tanenbaum (Pearson) e Internet. 17 17