Introdução hardware/software

Page 1

Introdução à Informática Significado do nome Informática

Informação Automática

.

HARDWARE Parte física - máquina

e

SOFTWARE Parte lógica - programas 1001 0 0000 10 1 1111 01 001


Introdução à Informática O computador é uma máquina capaz de receber dados, processá-los e fornecer o resultado destas operações.

Tipos de computadores Elementos do computador Viagem pelo computador Software


HARDWARE Tipos de computadores Os computadores sรฃo classificados de acordo com sua finalidade e porte (tamanho), se dividem em quatro tipos bรกsicos:

>Mainframes e Supercomputadores >Servidores >PC >Portรกteis


HARDWARE Supercomputadores Mainframes

Mainframes são utilizados em tarefas que exigem alta disponibilidade e envolvem alta taxa de transferência de dados (internos ou externos ao sistema).

Supercomputadores são otimizados para realização de tarefas complicadas utilizando principalmente a memória. Análise de modelos de clima, análise estrutural de proteínas e processamento de filmes digitais.

Processamento de cartões de crédito, gerenciamento de contas bancárias, negociações mercantis Possuem praticamente os mesmos componentes que temos em micros: memórias, E/S, e processadores.

A diferença é que vários processadores, HDs e módulos de memória são combinados para criar um sistema incrivelmente rápido.


TaihuLight

● ● ● ●

utiliza cerca de 41 mil processadores 1,4 milhões de gigabytes de RAM realiza 93 quadrilhões de cálculos por segundo Utilizado para simular mudanças climáticas, analisar dados científicos e militares e desvendar criptografia


HARDWARE ● ●

usado para a rede são projetados para salvar os dados de uma série de fontes exigem mais espaço no disco rígido tem que ter muito mais memória funcionam 24 horas por dia - 07 dias por semana. Ter peças redundantes é fundamental para que a máquina esteja sempre disponível, independente do problema de hardware que ela possa apresentar Utilizam sistemas operacionais específicos

SERVIDORES

São computadores que trabalham gerenciando diversas máquinas ao mesmo tempo, em uma rede,

permitindo a utilização de periféricos (cd-rom impressoras, modem, scanners, arquivos) por vários usuários em computadores diferentes

Servidor em rack


HARDWARE PC (Personal computer) O Computador Pessoal é o responsável pelo sucesso da informática entre as pessoas e nas empresas. Cada vez mais barato e acessível, realiza tarefas rotineiras e avançadas

Padrão IBM

Padrão Apple


HARDWARE Portáteis

São computadores pequenos, leves e finos, cabem em uma pasta ou bolsa e são importantes para o trabalho de campo.

N o t e b o o k

Monica Bartholo

ultrabook tablet

smartfone

Informática aplicada


Elementos do computador Unidades de entrada de dados

Processador

MemĂłrias

Principal

SecundĂĄrias

Unidades de saĂ­da de dados


Elementos do computador Unidades de entrada de dados

Caneta รณtica

Mesa digitalizadora Luva digital joystick

scanner mouse

microfone

teclado


Elementos do computador Unidades de saída de dados

Monitor CRT (tubo de imagem Com canhão de elétrons)

Impressora jato de tinta Monitor LED (microlâmpadas independentes-LED’s)

Plotter

Impressora laser

Impressora matricial

Unidades de entrada e saída de dados Monitor LCD (lâmpada na extensão do painel)

Touch Screen

Modem ADSL

Impressora Multifuncional


Elementos do computador Processamento

Processadores

Gabinetes Placa-mĂŁe

Intel

AMD


Elementos do computador Memória Principal Memória ROM Memória somente de leitura

•Contem rotinas básicas ligadas ao funcionamento do hardware. •É caracterizada por vir préprogramada de fabrica, •Os dados nela contidos não são perdidos quando o computador é desligado.

Memória RAM ou memória de trabalho ou temporária Random Access Memory

•Onde são carregados todos os programas e dados usados pelo utilizador. •É uma memória volátil, será perdido o seu conteúdo será perdido quando a máquina for desligada. •Pode ser “SIMM, DIMM, DDR “, DDR2, DDR3 ... •Quanto mais memória o PC tiver, mais programas e arquivos podem ser abertos simultaneamente.


Elementos do computador Memória Auxiliar

Unidades de armazenamento

CD - R/RW

Disco ZIP

Fita DAT

DVD – R/RW

Cartão memória Pen Drive ou Memória flash

Blue-Ray Disco SSD Sata

Disco Rígido ou HD - IDE ou Winchester



SOFTWARE Tipos de software em relação às tarefas que realizam: >Softwares básicos >Linguagens de Programação >Aplicativos e Utilitários

Tipos de software em relação às licenças: >Trial / Demo >Freeware / Shareware / Pago >Alpha / Beta >Livre / Proprietário


SOFTWARE BÁSICO Sistemas Operacionais São os Sistemas Operacionais utilizados computacional (de mainframes a celulares).

em

qualquer

dispositivo

Programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema sendo um intermediário entre os programas e o hardware (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, quais recursos podem ser utilizados, etc.), além de ser uma interface (ligação) entre o computador e o usuário. O computador não funciona sem um sistema operacional. Exemplos: LINUX, DOS, MacOS, UNIX, SOLARIS, WINDOWS, FreeBSD …..


SOFTWARE BÁSICO Sistemas Operacionais

Android UNIX LINUX - UBUNTU

DOS

MAC OS

Windows mobile

Ios Windows 10


SOFTWARE BÁSICO

Sistemas Operacionais mais utilizados no mundo

(2016)

Computadores PC, Notebooks Nome

Fundação / Empresa

Versão mais recente

Versão mais recente

%

Utilizadores

Windows

Microsoft

Windows 10

2015

88.90%

400 milhões

MacOS

Apple Inc.

MacOS v10.12 "Sierra"

2016

5.54%

22,5 milhões

Kernel Linux 3.18.1 2015

2,13%

8,5 milhões

Sistemas Linus Torvalds baseados em Linux

Dispositivos móveis: celulares, tablets Nome

Fundação / Empresa

Versão mais recente

Versão mais recente

%

Utilizadores

Android

Google Inc.

Android 7.0 "Nougat"

2016

84,7%

1 bilhão+

iOS

Apple Inc.

iOS 10

2016

11,7%

800 milhões

Windows Mobile

Microsoft

Windows 10 Mobile

2015

2,5%

60 milhões


LINGUAGENS DE PROGRAMAÇÃO

São métodos utilizados para passar instruções para a máquina.

Porque existem tantas linguagens de programação? ✔ Diferentes maneiras de passar o mesmo comando para atingir o mesmo objetivo: Ex: pedir um pingado ou café com leite, carioca ou média; ✔ Diferentes necessidades na programação. Linguagens de baixo nível: São interpretadas diretamente pelo computador,ou seja, trabalham diretamente com as instruções do processador. Exemplo: Assembly.

Hello World Assembly

Python

Linguagens de Alto-nível: as instruções são representadas por palavras de ordem (ex:print). Não são interpretadas diretamente pelo computador, sendo necessário traduzí-las para linguagem binária (0 e 1) através de um programa chamado compilador. Ex: Python, PHP, Cobol, Java, C, C++, etc. Quando programamos em uma linguagem de programação de alto nível primeiramente criamos um arquivo de texto comum contendo a lógica do programa (é onde falamos ao computador como deve ser feito o que queremos que ele faça). Este arquivo de texto é chamado de código-fonte,


LINGUAGENS DE PROGRAMAÇÃO São programas que interpretam e traduzem para a linguagem binária do computador um conjunto específico de instruções, que são usadas para dar ordens e comandar o funcionamento da máquina. Através das linguagens de programação são construídos os diversos programas.

Linguagem de programação de uso geral. Por trabalhar bem próximo da linguagem de máquina, é considerada uma linguagem de grande desempenho.

Linguagem de marcação utilizada para produzir páginas na Internet. De modo geral são documentos de texto escritos em códigos que podem ser interpretados pelos navegadores para exibir as páginas da internet.

Linguagem de programação interpretada utilizada para gerar conteúdo dinâmico para Web.


APLICATIVOS e UTILITÁRIOS Programa de computador que tem por objetivo o desempenho de tarefas específicas no computador como: edição de texto, banco de dados, edição de imagens, planilhas de cálculo, controle de estoque entre outras.

São programas desenvolvidos para facilitar o uso do computador, ampliando os recursos do sistema permitindo uma melhor organização do disco, manutenção de programas, correção de falhas. Exemplos: Formatadores; Programas de backup; Compactadores, Desfragmentadores, Antivírus, Players de áudio e vídeo, etc


SOFTWARE Licenças de Software: Uma licença de software é uma definição de ações autorizadas (ou proibidas), no âmbito do direito de autor de um programador de software de computador concedidas (ou impostas) ao usuário deste software. Em geral, dão (e limitam) o direito de uso de uma aplicação ao usuário final, que pode ser uma pessoa, uma empresa ou uma entidade governamental. Ali são definidas as regras sobre cópias e alterações do código-fonte, bem como punições aplicáveis no caso de as regras não serem seguidas. Além disso, os licenciamentos também delimitam o suporte ao usuário, as políticas de atualização e a garantia de serviços. Resumindo: éé oo documento documento que que define define os os limites limites de de uso uso que que um um Resumindo: usuário pode pode ter ter em em relação relação aa um um software software de de terceiros, terceiros, definindo definindo se se aa usuário aplicação éé de de domínio domínio público, público, se se éé protegida protegida por por leis leis de de copywright copywright ee aplicação como oo código código fonte fonte éé tratado tratado como


Licenças de Software Trial / Demo Demo: programas, geralmente jogos, de demonstração. Versão curta do jogo, para ter a versão completa é necessário registrar e pagar.

Trial: versão de demonstração de programas comerciais, para ter a versão completa é necessário registrar e pagar. As restrições podem ser por tempo de uso (geralmente por 30 dias), ou restrição de recursos, para que o usuário experimente o programa para saber se ele atende às suas necessidades.


Licenças de Software Freeware / Shareware / Pago Shareware: programas que podem ter um prazo para utilização ou possuem apenas algumas funções ativadas. Para ter todas as funções ou usar por tempo indeterminado o programa deve ser comprado.

Pago: exige pagamento pelo seu uso. LEMBRETE: ao comprar um software preste atenção pois ele pode ser para uso em apenas um computador (maioria) ou ter permissão de uso para mais computadores (usado em rede).

Freeware: não exige pagamento pelo uso. Podem ou não conter adware. Seu código-fonte não pode ser alterado, pode ser software proprietário ou livre.


Licenças de Software Alpha / Beta Alpha: software em desenvolvimento, geralmente destinados ao uso restrito de desenvolvedores e programadores, que tentarão encontrar erros. Geralmente os testes são na própria empresa desenvolvedora.

Beta: software em fase de testes, disponibilizado para desenvolvedores ou usuários cadastrados ou não. Pode acontecer de ser liberado para usuários, com uma mensagem de aviso que se trata de um programa não finalizado, sujeito a erros.


Licenças de Software Livre / Proprietário Software Livre ou Open Source: Software proprietário ou de “código fechado” ou “não Livre”: software que para ser utilizado deve ser adquirida uma licença, paga ou não. A licença dá direito somente ao uso do programa, já que o código-fonte não é disponibilizado. A cópia, redistribuição ou modificação são proibidos pelo autor em determinado grau. Pode ser freeware, shareware, trial ou demo.

é o software que pode ser usado, copiado, estudado, modificado e redistribuído sem restrição, garantindo porém os direitos autorais do programador ou da /organização que o desenvolveu.

ATENÇÃO: software livre não necessariamente precisa ser gratuito. Assim, quando se diz que o código de um programa é livre, não se está falando de preços, mas que outros desenvolvedores estarão livres para conhecer, adaptar, corrigir, modificar, executar, copiar, estudar, melhorar e redistribuir o código do programa. (Fátima Conti)


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.