Ciência da Computação I

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Material elaborado pela professora Alzennyr Cléa da UFRPE / DFM
INTRODUÇÃO À COMPUTAÇÃO
Noções de Sistemas Operacionais
Informática Aplicada Prof.: Bruno Rafael de Oliveira Rodrigues.
ELEMENTOS DA INFORMÁTICA
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Sistemas Operacionais
Módulo III Softwares Profs: Dr. Alexandre Rosa dos Santos
Módulo IV Sistemas operacionais
Aula 04-a Sistemas operacionais
Pof. Marcelo.
Informática Industrial
Maria Aparecida Castro Livi
INTRODUÇÃO À PROGRAMAÇÃO
Maria Aparecida Castro Livi
Introdução a Programação
Softwares - Básicos e Aplicativos
Sistema Operacional LINUX
Softwares.
Fundamentos de Sistemas Operacionais
Linguagens de Programação
INTRODUÇÃO À COMPUTAÇÃO
Sistemas Operacionais
Escola de Ensino Fundamental e Médio "Professora. Maura Abaurre"
Fundamento à Informática
FUNDAMENTOS DE SOFTWARE
Softwares: Básicos e Aplicativos
Aula 6 – Sistema Operacional
Professor Fernando Luís
Lógica de Programação UNIDADE 1 – Introdução a) Computador
Sistemas Operacionais
Faculdade Cambury Sistemas Operacionais
Noções de Software Escola Almirante Soares Dutra
Prof. Luciano R. Coutinho © 2001,02,07
Introdução à Informática
Sistemas Operacionais Linux
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
INTRODUÇÃO A INFORMÁTICA Professor: Augusto Baía.
Prof.: Fabrício M. Melo Informática para concursos
Sistemas Operacionais
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Projeto de Linguagens de Programação
Sistemas da informação para processos produtivos Softwares e programação.
Sistemas Operacionais
Infra-estrutura da tecnologia de informação
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Algoritmos e Programação I
O que são, quais existem e suas características.
Introdução à Computação - Jorge Macêdo1 ICC – Software Jorge Macêdo.
Algoritmos e Programação MC102
Sistemas Operacionais
Introdução à Ciência da Computação I. Unidade I – Histórico do computador Dados: Matéria-prima do processamento Processamento: Transformação da MP em.
Programação Computacional Aula 2: Introdução -Algoritmos
SOFTWARE É toda a parte lógica de um computador. Ex.: Programas.
Sistemas Operacionais Aula 2 Danielle Costa
Descrever as tendências principais na área de software.
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
Sistemas Operacionais Funcionamento Básico
Sistemas Operacionais
Introdução à lógica de programação
Sistema de Informação 1- Dados X Informação X Conhecimento
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 1 – Introdução Alberto Martins Júnior Flávio I. Callegari.
SOFTWARESOFTWARE Prof. Tales Kunz Cabral Colégio da Imaculada Curso Técnico em Informática 1º Módulo.
UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS.
Softwares Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho
UD 1 - CONCEITOS DE INFORMÁTICA
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Sistemas de Informações Fundamentos da Computação 3. Software Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

Ciência da Computação I

Unidade III – SOFTWARE Tipos de Software: Pela finalidade de seu desenvolvimento Básico Aplicativo Pelo tipo de distribuição Software Livre Software Proprietário

Unidade III – SOFTWARE Softwares Básicos: Sistema Operacional (SO) Interface Gráfica Linguagens de programação Utilitários

Unidade III - SOFTWARE SISTEMA OPERACIONAL Controla o computador como um todo Se encarrega das funções repetitivas Se encarrega das funções mais complexas

Unidade III – SOFTWARE Funções de um Sistema Operacional Gerência de Memória Gerência de Computador Gerência de arquivos Gerência de dispositivos de E/S

Unidade III – SOFTWARE Tipos de Sistemas Operacionais Monousuário – Monotarefa Permite um único usuário operando um único aplicativo por vez. Ex: MS-DOS

Unidade III – SOFTWARE Tipos de Sistemas Operacionais Monousuário – Multitarefa Permite um único usuário operando vários aplicativos por vez. Neste caso, o SO e a CPU tem condições de atender multicomandos. Ex: Windows 95

Unidade III – SOFTWARE Tipos de Sistemas Operacionais Multiusuário – Multitarefa O SO tem condições de atender vários usuários em uma rede local, executando múltiplos aplicativos. Ex: Windows XP em diante;

Unidade III – SOFTWARE Tipos de Sistemas Operacionais Sistema Operacional de rede Trata-se de um tipo de SO mais robusto, capaz de atender programação multiusuário em larga escala, operando multiaplicativos. Ex: Linux, Unix, Solares, Windows NT

Unidade III – SOFTWARE Tipos de Sistemas Operacionais Sistema Operacional em tempo real SO dedicados a um tipo de equipamento ou operação. Utilizando em controle de máquinas, instrumentos ou até equipamentos mais complexos, como veículos e aparelhos de monitoramento. Processos Externos Sensores CPU Memória SO

Unidade III – SOFTWARE Tendências para os SO Interfaces Gráficas mais intuitivas Melhoria nas ferramentas de redes Melhor interação com outros SO

Unidade III – SOFTWARE INTERFACE GRÁFICA Transforma as ordens e comandos de um SO ou outro aplicativos em recursos áudio visuais, como: ícones, janelas, barras de rolamento, bem como alertas sonoros. Ex: Todos os Windows, IOS, Android dentre outros.

Unidade III – SOFTWARE LINGUAGEM DE PROGRAMAÇÃO Trata-se de um conjunto de convenções e de regras que especificam como instruir um computador a executar determinadas tarefas. As linguagens de programação se assemelham as linguagens humanas, no que se refere as regras gramaticais próprias.

Unidade III – SOFTWARE LINGUAGEM DE PROGRAMAÇÃO Gerações de Linguagens de baixo nível 1ª Geração - Linguagem em nível de máquina Os primeiros computadores eram programados utilizando a programação binária (10110111) Programação cansativa e sujeita a muitos erros.

Unidade III – SOFTWARE LINGUAGEM DE PROGRAMAÇÃO Gerações de Linguagens de baixo nível 2ª Geração - Linguagem de montagem (Assembly) Substituem as sequencias de programação em binário por códigos de programação. Ex: Para realizar uma soma; ADD 1 , TOTAL

Unidade III – SOFTWARE LINGUAGEM DE PROGRAMAÇÃO Gerações de Linguagens de alto nível 3ª Geração – Linguagens orientadas aos usuários Foram criadas linguagens de programação mais semelhantes a linguagem humana. Buscou atender aplicações científicas (Fortran e Pascal) e aplicações comerciais (Cobol)

Unidade III – SOFTWARE LINGUAGEM DE PROGRAMAÇÃO Gerações de Linguagens de alto nível 4ª Geração – Linguagens orientadas à aplicação Facilitou a aprendizagem de linguagens para todos aqueles que tem necessidade de criar aplicativos, como o Excel, Autocad e outros.

Unidade III – SOFTWARE LINGUAGEM DE PROGRAMAÇÃO Gerações de Linguagens de alto nível 5ª Geração – Linguagens do conhecimento Refere-se as linguagens de programação de apoio à Inteligência Artificial (IA). Permite o sistema fazer inferências a partir de informações registradas.

Unidade III – SOFTWARE TRADUTORES DE LINGUAGEM DE PROGRAMAÇÃO. Os programas escritos através de linguagem de programação (código fonte), precisam ser traduzidos para a linguagem da máquina . Existem dois tipos de tradutores: Compiladores Interpretadores

Unidade III – SOFTWARE TRADUTORES DE LINGUAGEM DE PROGRAMAÇÃO. COMPILADORES. Permitem gerar programas executáveis que funcionarão independente da linguagem que o criou. Ex: aplicativos baixados na internet INTERPRETADORES. Os programas gerados dependem de um outro software para ler e traduzir código fonte na medida da execução. Ex: Navegadores de internet (IE, Chrome, Firefox)

Unidade III – SOFTWARE UTILITÁRIOS. APLICATIVOS São programas de computador utilizados para resolver questões da própria informática. Ex: Anti-vírus; Compactadores de arquivos; Codecs de música e de vídeo. APLICATIVOS São programas de computador utilizados para resolver questões do nosso dia a dia. Ex: Diversos aplicativos baixados na internet; Folha de pagamento; Controle de Estoque, dentre outros.

Unidade III – SOFTWARE SOFTWARE LIVRE. O conceito de software livre refere-se a liberdade dos usuários, para executarem, copiarem, distribuírem, estudarem, modificarem e melhorarem o software. Possuem o código fonte aberto a todos (open source). Um software livre pode ou não custar algum valor para o usuário. A questão não é o preço do software e sim a liberdade de usá-lo da forma que o usuário achar melhor. Ex: Linux

Unidade III – SOFTWARE SOFTWARE PROPRIETÁRIO Este conceito é contrário ao software livre, pois o desenvolvedor do software proprietário não aceita interferências no seu uso e também na sua construção. Este tipo de software não tem disponibilizado o seu código fonte. Exemplo: Windows, Office, e outros.

Unidade III – SOFTWARE SOFTWARE PROPRIETÁRIO Tipos de licença empresariais: Compra de um lote de licenças Compra de uma licença para uso em rede para um número limitado de usuários.

Unidade III – SOFTWARE PIRATARIA DE SOFTWARE Não existe pirataria no âmbito do software livre. Somente existe pirataria entre os softwares proprietários, sendo esta pago ou não. Tipos de pirataria: Assistência Técnica - Cuidado com os serviços prestados pelas assistências técnicas, uma vez que o próprio técnico pode instalar Softwares piratas sem o conhecimento do usuário. Pré instalação não-autorizada – neste modelo o consumidor compra uma máquina com Software pirata instalado, sem se dar conta de que não se trata da versão original. Falsificação – Neste modelo de pirataria o Software, sua embalagem, manual de instruções e/ou acessórios são copiados de forma a mascará-lo, tornando-o uma imitação fiel e que possa se passar pelo produto original despercebidamente.

Unidade III – SOFTWARE TIPOS DE DISTRIBUIÇÃO DE SOFTWARE DEMO: Trata-se de uma versão de demonstração do software principal. Geralmente são gratuitos e limitados pelas funções. FREEWARE: Trata-se de uma versão de software que, na grande maioria das vezes é gratuita. Geralmente não possuem limitações pelo tempo ou pelas funções. SHAREWARE: Trata-se também de um software de demonstração, porém geralmente são limitados pelo tempo de uso ou o número de vezes de utilização. Não possuem limitações pelas funções. Geralmente são gratuitos BETA: Trata-se de uma versão de software em desenvolvimento, ainda sem as garantias dadas geralmente pelo fabricante.