Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO
Advertisements

Material elaborado pela professora Alzennyr Cléa da UFRPE / DFM
AUTOMAÇÃO DE ESCRITÓRIOS
Noções de Sistemas Operacionais
Infra-Estrutura de TI: Hardware e Software
Noções de Informática Prof. Eduardo
Informática Aplicada Prof.: Bruno Rafael de Oliveira Rodrigues.
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
INTRODUÇÃO: " Para quem procura uma suíte de aplicativos grátis e tem um computador da atualidade, o BROffice.org é uma boa pedida" Análise de Rubens.
ELEMENTOS DA INFORMÁTICA
JOGOS.
Introdução à Computação - Jorge Macêdo
Introdução à Informática
Informática Industrial
Introdução à Programação
Softwares - Básicos e Aplicativos
Professor: Erivelto Tschoeke – UDESC/CEPLAN
Ferramentas Programação
Softwares.
Componentes do Computador e noções de Arquitetura de Computadores
Linguagens de Programação
Sistemas Operacionais: Classificação e Evolução
Software Livre Conceito:
Escola de Ensino Fundamental e Médio "Professora. Maura Abaurre"
FUNDAMENTOS DE SOFTWARE
Aula 6 – Sistema Operacional
Lógica de Programação UNIDADE 1 – Introdução a) Computador
Computadores Tipos e estrutura interna
Arquitetura Cliente/Servidor
Aula 1 - Introdução ao C Ameliara Freire.
Faculdade Cambury Sistemas Operacionais
PCI- Introdução à Computação
Custo/Benefício e Impactos Organizacionais dos Sistemas de Informação
Introdução a Linguagens de Programação
Arquitetura Cliente /Servidor
Noções de Software Escola Almirante Soares Dutra
Prof. Luciano R. Coutinho © 2001,02,07
Estrutura e Funcionamento de um Computador
02/08/2011 Professor Leomir J. Borba- –
O que são, para que servem e onde podem ser utilizadas?
INTRODUÇÃO A INFORMÁTICA Professor: Augusto Baía.
Prof.: Fabrício M. Melo Informática para concursos
Sistemas Operacionais
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
SISTEMAS OPERACIONAIS I
Projeto de Linguagens de Programação
Módulo I Capítulo 1: Introdução ao curso
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Conceitos Básicos de Informática
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS
Sistema Operativo Um sistema operativo basicamente é o ``volante´´ do computador (em comparação ao carro),este controla o computador, este permite uma.
Algoritmos e Programação I
Sistemas de Informação – mais que tecnologia Profa. Reane Franco Goulart.
Introdução à Computação - Jorge Macêdo1 ICC – Software Jorge Macêdo.
SOFTWARE É toda a parte lógica de um computador. Ex.: Programas.
Linguagens de Programação
Descrever as tendências principais na área de software.
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
Sistemas Operacionais Funcionamento Básico
Sistemas Operacionais
Ciência da Computação I
Sistema de Informação 1- Dados X Informação X Conhecimento
Introdução a Informática
Softwares Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho
Mestrado Profissional em Gestão da Qualidade Total MP 255 Sistemas de Informação e Sistemas da Qualidade UNICAMP – FEM Mestrado Profissional em.
UD 1 - CONCEITOS DE INFORMÁTICA
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Capítulo 4 Estrutura do Sistema Operacional
Sistemas de Informações Fundamentos da Computação 3. Software Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

Noções de Software

Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos de instruções que determinam o comportamento do computador. Camada intermediária entre o homem e a máquina, traduzindo os dados para a linguagem de máquina e as informações de volta para a linguagem humana. Noções de Software

Pirâmide de software Usuário final MÁQUINA Noções de Software

Software aplicativo Programas utilizados pelos usuários Automação de escritório: Editores de texto, planilhas eletrônicas e programas de apresentação Sistemas comerciais e gerenciadores de bancos de dados Sistemas de gestão empresarial: ERP (Enterprise Resource Planning) CRM (Customer Relationship Management) Projetos (CAD e CAM) Programas gráficos Programas educacionais, utilitários, jogos, etc. Noções de Software

Software básico Programas que fornecem a infra-estrutura para execução dos softwares aplicativos BIOS (Basic Input/Output System) Software, gravado numa ROM, que determina como o computador deve se comunicar com os seus diversos periféricos Drivers Pequenos programas que instruem o computador sobre como se comunicar com um determinado periférico. Ampliam as instruções da BIOS e disponibilizam funções mais avançadas Sistemas Operacionais Conjunto de programas que controla os vários componentes do hardware, coordenando as funções básicas do computador, tornando-o operacional. Serve de interface com o usuário. Todo equipamento precisa ter um sistema operacional para funcionar Noções de Software

Comparativo de Sistemas Operacionais Operacional Suporte “Multi-” Indicado para uso Usuários Tarefas Processado MS-DOS Não Doméstico Windows 3.x Quase Windows 9x Sim Windows NT Profissional Windows 2000 Windows XP Unix/Linux Noções de Software

Linguagens de programação Usadas para escrever os programas que serão executados pelo computador. Baixo nível: Pouco amigáveis Difícil aprendizado Exemplo: Assembly Alto nível: Muito amigáveis (próximas à linguagem natural) Fácil aprendizado Exemplo: FORTRAN, COBOL, PASCAL, BASIC, C++, JAVA Noções de Software

Tipos de código Código-Fonte (ou programa-fonte) O código do programa, na forma em que foi escrito Normalmente um arquivo texto contendo instruções em uma linguagem de programação Precisa ser convertido em binário Código-Executável (ou programa-executável) O programa depois de convertido para o formato binário O código fonte é convertido de um arquivo texto compreensível para nós para um arquivo em binário (seqüência de uns e zeros), compreensível para o computador Noções de Software

Processos de conversão (1) Interpretação Linha a linha, o código-fonte é lido, as instruções são convertidas (traduzidas) para binário e executadas pelo computador A cada execução, o processo precisa ser repetido. Compilação O código-fonte é lido, todo de uma vez, e convertido (traduzido) para uma seqüência de uns e zeros compreensível para o computador (programa-executável) Uma vez convertido, basta usarmos o programa-executável Noções de Software

Processos de conversão (2) Programas Compilados Interpretados Vantagens Não permitem alterações no código-fonte (oferece maior segurança) Muito mais rápidos que os programas interpretados Normalmente permitem alteração no código-fonte (mutabilidade) Multiplataforma Tamanho reduzido Desvantagens Presos à plataforma onde foram compilados Mais lentos que os programas-executáveis Necessitam de um interpretador (runtime) para serem executados Noções de Software

Pacotes de software Conjunto de programas aplicativos para realizar tarefas específicas e de uso freqüente. Maneira de reduzir custos e encurtar o prazo de implantação de sistemas aplicativos Desenvolvido de tal forma que possa ser aplicado por um grande número de usuários, ou seja, busca um bom mercado potencial Maior vantagem O pacote será relativamente barato, por dividir seu custo entre vários usuários Maior desvantagem É pouco provável que o pacote atenda a todos os requisitos dos usuários Noções de Software

Licenças de software Determinam os direitos e deveres para com o software Software Comercial – Uso condicionado a pagamento prévio (compra) Demo (demonstração) – Uso limitado, normalmente para avaliação Shareware – Uso liberado para avaliação, o registro é pago Adware – Uso condicionado a exibição de propagandas e anúncios Freeware – Uso gratuito Open-source (código aberto) – Possui direitos autorais, mas o código-fonte é distribuído com o programa Public domain (Domínio público) – Sem direitos autorais Free Software (software livre) – Distribuído sob a licença GPL “O software é livre, o que é diferente de ‘software gratuito’”! Noções de Software

Licença GPL Publicada pela Free Software Foundation (FSF) http://www.fsf.org/home.pt.html O programa pode ser cobrado Conceito distinto do conceito de software gratuito Código-fonte distribuído com o programa, sem custo adicional Melhoras/alterações no código-fonte devem ser repassadas para toda a comunidade http://www.magnux.org/doc/GPL-pt_BR.txt http://creativecommons.org/licenses/GPL/2.0/ Noções de Software