palestra de conceitos de fundamentos de tecnologia da informação

71
FUNDAMENTOS DE TECNOLOGIA DA INFORMAÇÃO Daniel F. Pigatto [email protected]

Upload: daniel-pigatto

Post on 24-May-2015

5.363 views

Category:

Technology


2 download

DESCRIPTION

Palestra ministrada em sala de aula para turma de concluintes do curso de Administração - Hab. em Comércio Exterior da URI - Campus de Erechim, no ano de 2009.

TRANSCRIPT

Page 1: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

FUNDAMENTOS DE TECNOLOGIA DA INFORMAÇÃO

Daniel F. [email protected]

Page 2: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Primeiro Computador Eletrônico

Page 3: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Primeiro Computador Eletrônico ENIAC (Electronic Numeric Integrator and Calculator):

Em 1943, na Universidade da Pensilvânia, foi construído o primeiro computador eletrônico, composto a base de válvulas eletrônicas. Tinha 18.000 válvulas, 70.000 resistores e 10.000

capacitores. Consumia 150.000 watts de potência, ocupava 1.400

m2 e pesava 30 toneladas. No ENIAC, as operações que deveriam ser realizadas

com os dados eram definidas na sua própria construção física, isto é, a programação era feita através da ligação de fios – demorava semanas.

Page 4: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Componentes de um computador:

Dispositivos de entrada; Dispositivos de saída; Armazenamento principal; Armazenamento secundário; Dispositivos de comunicação; CPU.

Page 5: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Componentes de um computador:

Dispositivos de entrada; Dispositivos de saída; Armazenamento principal; Armazenamento secundário; Dispositivos de comunicação; CPU.

Page 6: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Componentes de um computador:

Dispositivos de entrada; Dispositivos de saída; Armazenamento principal; Armazenamento secundário; Dispositivos de comunicação; CPU.

Page 7: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Componentes de um computador:

Dispositivos de entrada; Dispositivos de saída; Armazenamento principal; Armazenamento secundário; Dispositivos de comunicação; CPU.

Page 8: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Componentes de um computador:

Dispositivos de entrada; Dispositivos de saída; Armazenamento principal; Armazenamento secundário; Dispositivos de comunicação; CPU.

Page 9: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Componentes de um computador:

Dispositivos de entrada; Dispositivos de saída; Armazenamento principal; Armazenamento secundário; Dispositivos de comunicação; CPU.

Page 10: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Componentes de um computador:

Dispositivos de entrada; Dispositivos de saída; Armazenamento principal; Armazenamento secundário; Dispositivos de comunicação; CPU.

Page 11: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Representação dos Dados

Sistema numérico binário: Bit 0 e 1.

caractere ou letracódigo binário ou bit

G 01011101 1 byte

Page 12: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Classificação dos Computadores

Mainframes; Minicomputadores; Computadores pessoais; Workstations; Supercomputadores.

Page 13: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Classificação dos Computadores

Mainframes; Minicomputadores; Computadores pessoais; Workstations; Supercomputadores.

Page 14: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Classificação dos Computadores

Mainframes; Minicomputadores; Computadores pessoais; Workstations; Supercomputadores.

Page 15: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Classificação dos Computadores

Mainframes; Minicomputadores; Computadores pessoais; Workstations; Supercomputadores.

Page 16: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Classificação dos Computadores

Mainframes; Minicomputadores; Computadores pessoais; Workstations; Supercomputadores.

Page 17: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Classificação dos Computadores

Mainframes; Minicomputadores; Computadores pessoais; Workstations; Supercomputadores.

Page 18: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Hardware de Computadores Tendências da Tecnologia

Computadores menores; Multimídia; Redes.

Page 19: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Sistema Operacional

Windows: 3.11, 95, 98, NT, ME, 2000, XP, VISTA, 7;

LINUX; Mac OS.

Softwares Software de sistema

Faz com que as partes físicasdo computador funcionem

Software aplicativo Programas comuns

Sistema Operacional

Softwares Aplicativos

Softwares Aplicativos

Page 20: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Windows 3.11

Windows for Workgroups was used in local area networks (LANs) and on standalone PCs and laptop computers. It added features of special interest to corporate users, such as centralized configuration and security, significantly improved support for Novell NetWare networks, and remote access service (RAS).

Page 21: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Windows 95

Windows 95 integrated a 32-bit TCP/IP stack for built-in Internet support, dial-up networking, and new Plug and Play capabilities that made it easy for users to install hardware and software.

The system also offered enhanced multimedia capabilities, more powerful features for mobile computing, and integrated networking.

Page 22: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Windows 98

Windows 98 was the first version of Windows designed specifically for consumers.

With Windows 98, users could find information more easily on their PCs as well as the Internet. Other ease-of-use improvements included the ability to open and close applications more quickly, support for reading DVD discs, and support for universal serial bus (USB) devices.

Page 23: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Windows XP

Windows XP enhanced reliability, security, and performance. With a fresh visual design, Windows XP includes features for business and advanced home computing, including remote desktop support, an encrypting file system, and system restore and advanced networking features.

Page 24: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Windows Vista

Page 25: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Windows

Seven

Page 26: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Ubuntu

Page 27: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Mac OS X

Page 28: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Linguagens de Programação

É um método padronizado para expressar instruções para um computador.

Uma linguagem permite que um programador especifique precisamente: sobre QUAIS dados um computador vai atuar; COMO estes dados serão armazenados ou

transmitidos; e QUAIS ações devem ser tomadas sob várias

circunstâncias.

Page 29: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Linguagens de Programação

Linguagens compiladas O código-fonte é traduzido no processo

chamado compilação, resultando em uma linguagem de baixo nível

É executado diretamente pelo sistema operacional ou pelo processador

Ex.: C++, Delphi, Fortran#include <iostream>

using namespace std;

int main() { cout << "Hello World !!!" << endl;

return 0;}

Page 30: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Linguagens de Programação

Linguagens interpretadas O código-fonte é executado por um programa

de computador chamado interpretador É executado pelo sistema operacional ou

processador. Ex.: Java, PHP, Python

public abstract class Animal { public abstract void fazerBarulho(); } ---- public class Cachorro extends Animal { public void fazerBarulho() { System.out.println("AuAu!"); } }

Page 31: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Linguagens de Programação

Tipos (os dois mais importantes) Estruturada

Segue uma seqüência lógica contínua, podendo um programa apresentar mais de 1 milhão de linhas de código seqüenciais

Orientada a Objetos Conceito menos utilizado, porém em ascenção Aproxima-se do mundo real Cada arquivo é tratado como uma classe, e as

classes comunicam-se entre si Java

Page 32: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Linguagens de Programação de 4ª

Geração Elas permitem ao programador especificar

o que deve ser feito visando um resultado imediato.

Não há necessidade de conhecer código. Descrevem O QUÊ deve ser feito, e não

COMO Ex.: FOCUS, NATURAL

Page 33: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Interação Humano-Computador

É uma matéria multidisciplinar que relaciona a ciência da computação, artes, design, ergonomia, psicologia, sociologia, semiótica, lingüística, e áreas afins.

Page 34: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Software de Sistemas de Informação Middleware

Parte dos Sistemas Distribuídos É um programa de computador que faz a

mediação entre outros softwares É utilizado para mover informações entre

programas ocultando ao programador diferenças de protocolos de comunicação, plataformas e dependências do sistema operacional

Ex.: Módulo dos correios, módulo de previsão do tempo

Page 35: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Sistema operacional hospedeiro

Máquina Virtual 1

Aplicativos

Máquina Virtual 2

Aplicativos

Máquina Virtual 3

Aplicativos

Gerenciador de Máquinas Virtuais

Hardware

ClientesVirtualização

Page 36: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Sistemas Distribuídos

Aumento do poder de processamento Reutilização de micros obsoletos Alta disponibilidade Modelos:

Clusters Grids Cloud computing

Page 37: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Sistemas Distribuídos

Cloud computing Voltada principalmente ao meio corporativo Economia com TI Compartilhamento Colaboração TI verde

Page 38: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Organizando as Informações Arquivos e bancos de dados

Importância da organização de dados Arquivamento (Armários de Aço); Documentos e fichas.

Page 39: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Hierarquia dos dadosHierarquia de

Dados Exemplo

Banco de dados

Banco de dados de recursos humanosArquivo de pessoalArquivo de folha de pagamento

ArquivoJames Thompson 36 220 Larkin Dr.Anne Harvey 24 63 Whalen St.George Vasta 55 22 Brook St.

Registro James Thompson 36 220 Larkin Dr.

Campo James Thompson (Campo de nome)

Byte 1011 1010 (Letra Z em ASCII)

Bit 1, 0

Organizando as Informações

Maior

Menor

Page 40: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Organizando as Informações Entidade

Pessoa, lugar ou coisa sobre a qual se mantém informações

Ex.: Arquivo Pessoal – “Empregado” Atributos

Cada característica ou qualidade de uma entidade

Ex.: Nome, Endereço, Sexo, Telefone Campo Chave

Identifica o registro Ex.: CPF

Page 41: Palestra de Conceitos de Fundamentos de Tecnologia da Informação
Page 42: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Organizando as Informações Ambiente de arquivos tradicionais

Fitas magnéticas Utilizam organização seqüencial

de dados CD’s, DVD’s Discos rígidos

Utilizam organização aleatóriadireta

Page 43: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Organizando as Informações Problemas no ambiente de arquivos

tradicionais Redundância de dados

Várias cópias Dependência de programas e de dados

Dados que só podem ser interpretados utilizando-se determinada ferramenta

Inconsistência de dados Uma conseqüência da redundância

Page 44: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Organizando as Informações Visão de Banco de Dados

Visões dos dados Visão Lógica Visão Física

SGBD (Sistema de Gerenciamento de BD) Visão física em visão lógica; Três elementos básicos:

Linguagem de definição de dados Linguagem de manipulação de dados Dicionário de dados

CREATE TABLE empregados (id INTEGER PRIMARY KEY,nome CHAR(50) NULL,sobrenome CHAR(75) NOT NULL,dataNasc DATE NULL

);

Select, Insert,Update, Delete

Page 45: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Organizando as Informações Bancos de dados distribuídos e serviços

de informações online Banco de dados distribuídos:

Replicados (ex. Caixas eletrônicos) Particionados

Page 46: Palestra de Conceitos de Fundamentos de Tecnologia da Informação
Page 47: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Organizando as Informações

Serviço de Informações Online Bolsa de valores; Previsão do tempo; Cotações; Processos; CNH.

Page 48: Palestra de Conceitos de Fundamentos de Tecnologia da Informação
Page 49: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Transmissão Textos; Imagens gráficas; Voz; Vídeo.

Page 50: Palestra de Conceitos de Fundamentos de Tecnologia da Informação
Page 51: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Tipos de sinais Analógico:

Forma uma onda senoidal contínua; Usado para tráfego de voz e para refletir

variações em intensidade. Ex.: Linhas telefônicas, modems.

Page 52: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Tipos de sinais Digital

Pulsos eletromagnéticos (ligado - desligado), 0 e 1;

Uso na maioria dos computadores.

Page 53: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Modos de transmissão Digital Assíncrono:

Os bytes são transmitidos um de cada vez. Síncrono:

Grupo de bytes é transmitido; Vantagens sobre a assíncrona:

Garantia de chegada ao destino; Uso de “avisos”, pequenos sinais de confirmação.

Page 54: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Tipos de Transmissões Simplex

Os dados trafegam em apenas um sentido Ex. Transmissões de TV, Transmissão de Rádio.

Half - Duplex O fluxo dos dados se dá em dois sentidos, um

de cada vez Ex. Walkie-talkie

Full – Duplex Suporta fluxo dos dados em ambos os sentidos

e ao mesmo tempo Ex. Aparelho telefônico, Videoconferência

Page 55: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Componentes de Sistemas de Telecomunicação Computadores; Terminais de entrada e saída; Canais de comunicação (meios de comunicação)

Par – trançado; Fibra ótica; Cabo coaxial; Microondas; Satélites.

Processadores de comunicação Modems; Multiplexadores; Concentradores; Roteadores.

Softwares de Telecomunicação Controles de tráfego, velocidade; Gerenciamento de acessos.

Page 56: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Topologias de Redes

Barramento

Anel

Estrela

Barramento em Estrela

Page 57: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Redes Locais (LANs) Interligações de computadores; Usam as topologias;

Anel, estrela e barra. Contribuem com velocidade para transferência de arquivos e

impressões; Servidores.

Redes Remotas (WANs) Empresas fornecem serviços de comunicação; Internet.

Redes de Valor Agregado (VANs) Redes privadas; Somente dados; Serviços exclusivos.

Page 58: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

A tendência rumo a Padrões Protocolo TCP/IP (versão 4 e 6); ISDN - Integrated Services Digital Network

“Rede tudo”; Velocidade; Custo, limitações regionais.

ATM - Asynchronous Transfer Mode Modo assíncrono de transferência; Protocolo de comunicação; Mais lenta que a WANs; Uso de fibra ótica.

Internet GPRS - General Packet Radio Service Tecnologia de transferência de dados GSM com taxa

de velocidade que varia entre 40 e 170 kbps.

Page 59: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Telecomunicações e Redes

Teleconferência e Videoconferência Facilidade; Tempo; Novas tecnologias.

Page 60: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

A Internet

Curiosidade Internet em Erechim, URI – abril de 1995.

Page 61: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

A Internet

Tecnologia por trás da Internet Facilidade de comunicação; Uso de redes; Existência de Cliente/Servidor; Endereço IP.

Page 62: Palestra de Conceitos de Fundamentos de Tecnologia da Informação
Page 63: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

A Internet

Recursos e ferramentas da Internet E-mail; Chat; FTP; WWW; P2P.

A World Wide Web (WWW) Tecnologia; Webmaster; Hipertexto, Hiperlink; Navegadores (Netscape, IE, Mozilla Firefox, Google

Chrome); Ferramentas (site de buscas).

Page 64: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

A Internet

Intranets Rede privada; Segurança (Firewall); Utilizada por empresas, bancos.

Page 65: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

A Internet

Papel da Internet na solução de problemas Pesquisas a bancos de dados; Comunicação entre diferentes localidades; Fóruns de discussão; Comércio eletrônico; Serviços ao cliente;

Correios; Consulta a processos; Drivers; Manuais; Telefones.

Page 66: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

A Internet

O desafio da Internet Questões da tecnologia

Segurança; Largura da banda.

Questões organizacionais e sociais Cultura da internet;

Finalidade (pesquisa, propaganda) Impacto social e cultural;

Acesso a pequena parcela da população. Incapacidade das autoridades controlarem o acesso às

informações. Questões das pessoas

Sobrecarga de informações.

Page 67: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

Revoluções Buscas na Internet Chats instantâneos E-mails gigantes Mais opções de navegador Redes sociais Aumento da velocidade de Internet

A Internet

Page 68: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

A Internet

Navegadores e segurança Microsoft Internet Explorer Mozilla Firefox Apple Safari Google Chrome

Page 69: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

A Internet

Redes sociais Orkut Facebook Twitter LinkedIn Beautiful People

Page 70: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

O Futuro

Dispositivos cada vez mais semelhantes Computador TV Celular

Todos estão fazendo tudo Vídeo Imagem Música TUDO!

Page 71: Palestra de Conceitos de Fundamentos de Tecnologia da Informação

DANIEL F. PIGATTOE-mails: [email protected] /

[email protected]: @danipigattoBlog: TCHEcnologia.blogspot.com

Brindes: Convites para Google Wave e Novo Orkut

Material disponível em:www.uricer.edu.br/~daniel/comex

(Adaptação dos materiais de Juliano Viero, Fabio Zanin e Alexandro Adário)