Parte II Introdução à Informática O Computador e o Software
Apresentação Microsoft Maior casa de software do mundo www.microsoft.com
Definição e classificação do software Custo de um sistema de computador na década de 50 e 60: 90 % Hardware 10 % Software
Conceituando software Software corresponde a um ou mais programas que definem uma aplicação específica para o computador Usuário Software Hardware
Classificação do software Software Base Aplicativo Cliente/ Servidor
Software de Base O Software de Base corresponde a um conjunto de programas que permitem a operação e a programação do computador Exemplos de software de base são os sistemas operacionais e as linguagens de programação
Software aplicativo O software aplicativo por sua vez corresponde a um conjunto de programas que permitem a execução de uma aplicação pelo usuário em seu computador Exemplos de software aplicativo são os jogos para computador, processadores de texto, folhas de pagamento, aplicações multimídia, softwares gráficos para desenhos, softwares para editoração eletrônica, etc.
Software Cliente/Servidor O Software Cliente/Servidor equivale a um tipo de aplicação desenvolvida para redes Essa aplicação é constituída de dois lados, o cliente e o servidor
Explicando o software de base O software de base é constituído pelos programas que permitem a operação e a programação do computador
Classificação do software de base Software de Base Utilitários (Operação) Linguagens (Programação)
Explicando os utilitários Os utilitários compõem os programas que permitem a operação do computador. O principal utilitário: sistema operacional Exemplos: Windows, UNIX O sistema operacional é o núcleo de um de computador Nele e sobre ele são desenvolvidos os softwares de aplicação
Explicando os utilitários Sistema operacional e demais programas
Classificando os sistemas operacionais Classificação dos sistemas operacionais Forma operacional Forma de comunicação homem x máquina Forma que atuam em rede
Forma operacional Determina como o sistema trabalha em relação a usuários e tarefas Sistemas monousuário e monotarefa Sistemas monousuário e multitarefa Sistemas multiusuário e multitarefa
Forma de comunicação homem x máquina Sistema Operacional CLI GUI HI
Sistemas operacionais CLI Interface de linha de comandos
Sistemas operacionais GUI Interface gráfica para o usuário
Sistemas operacionais GUI
Sistemas operacionais HI Proporcionam formas de comunicações mais humanas entre o homem e os computadores, tais como a comunicação escrita, falada, através de gestos, etc.
Forma que atuam em rede Podem ser de dois tipos: Sistema operacional ponto-a-ponto Sistema operacional baseado em servidor
Ponto-a-ponto Segurança e administração descentralizadas
Baseado em servidor Segurança e administração centralizados
Explicando as linguagens As linguagens de programação são o meio que o ser humano utiliza para programar o computador. Forma Escrita Tradutor Forma Binária Programa Fonte Tradução Programa Objeto
Classificação das linguagens 1a. Geração - Linguagem binária 2a. Geração - Linguagem Hexadecimal ou Assembly 3a. Geração - Linguagem constituída de verbos em Inglês 4a. Geração - Linguagem orientada para objetos 5a. Geração - Auto-programação
Java: Uma linguagem muito especial JAVA é uma linguagem para proporcionar desenvolvimento de aplicações multiplataformas Um programa escrito em JAVA pode ser utilizado em vários sistemas operacionais Padrão na Internet
Explicando o software aplicativo O software aplicativo ou de aplicação equivale ao conjunto de programas utilizados pelos usuários para realizar tarefas específicas em um computador
Áreas de aplicações do software aplicativo Área Profissional
Áreas de aplicações do software aplicativo Área Pessoal
Tipos de software aplicativo Aplicativos para a Internet Aplicativos para Produtividade Pessoal Aplicativos Gráficos para Ilustrações Aplicativos para Editoração Eletrônica
Aplicativos para Internet Os aplicativos mais utilizados para a Internet: Navegador Web Correio eletrônico Bate-papo Aplicativos para reuniões e conferências eletrônicas Aplicativos para o desenvolvimento de páginas Aplicativos para telefonia na Web Aplicativos para TV na Web
Aplicativos para Internet Navegador Web
Aplicativos para Internet Correio eletrônico (e-mail)
Aplicativos para Internet Bate-papo
Aplicativos para Internet Aplicativos para reuniões e conferências eletrônicas
Aplicativos para Internet Aplicativos para o desenvolvimento de páginas
Aplicativos para Internet Aplicativos para telefonia na Web
Aplicativos para Internet Aplicativos para TV na Web
Aplicativos de produtividade pessoal Os aplicativos mais utilizados são os seguintes: Processadores de texto Planilhas eletrônicas e geradores de gráficos Gerenciadores de Banco de dados Software de Apresentação
Aplicativos de produtividade pessoal Processadores de texto
Aplicativos de produtividade pessoal Planilhas eletrônicas e geradores de gráficos
Aplicativos de produtividade pessoal Gerenciadores de Banco de dados
Aplicativos de produtividade pessoal Software de apresentação
Aplicativos Gráficos para Ilustração O que seria de um livro ou de uma publicação na Internet sem conter ilustrações, tais como desenhos, fotos e imagens Classificando os aplicativos gráficos Programas de pintura Softwares de edição de imagens Softwares ilustradores
Aplicativos Gráficos para Ilustração Programas de pintura
Aplicativos Gráficos para Ilustração Softwares de edição de imagens
Aplicativos Gráficos para Ilustração Softwares ilustradores
Aplicativos de editoração eletrônica Editoração eletrônica
Citando outros softwares aplicativos OCR - Reconhecimento óptico de caracteres PIM - Gerenciadores de informações pessoais Gerenciadores de projeto Softwares de autoria para Multimídia Software integrado Softwares de comunicação Softwares tradicionais de controles administrativo Softwares para CAD/CAM Softwares de controle financeiro
Explicando o software cliente/servidor Uma aplicação cliente/servidor é constituída de duas partes: o lado cliente e o lado servidor
Explicando o software cliente/servidor Exemplo de aplicação cliente/servidor
Explicando o software cliente/servidor Vantagens das aplicações cliente/servidor Segurança Processamento distribuído Principais sistemas operacionais cliente/servidor Windows NT da Microsoft NetWare da Novell OS/2 Ambientes UNIX em geral como o SUN Solaris OS, HP UX, etc.
Explicando o software cliente/servidor BackOffice da Microsoft Conjunto de aplicações cliente/servidor para o ambiente Windows NT
Como e de quem são adquiridos os softwares? São adquiridos das casas de software A maior e melhor do mundo: Microsoft Fundada por Bill Gates
Como e de quem são adquiridos os softwares? Comercialização do software Caixas com CD
Como e de quem são adquiridos os softwares? Comercialização do software Via Internet
O Computador e o Software Exercícios