Buscar

História da computação

Prévia do material em texto

Informática
Aula 001 – História da Computação 
Professora: Msc. Izabella Cristine Oliveira Rezende
1
História dos Computadores
2
Computação
• Mais importante criação para ajudar ou 
realizar tarefas.
• Economia da Informação – Dependência dos 
computadores.
3
História da Computação
• O primeiro grande passo do homem rumo à 
ciência e à tecnologia foi a concepção da ideia 
de número;
– Ex.: Um pastor contava as ovelhas usando 
pedrinhas. Se sobrar: PERDA; Se faltar: GANHO.
4
História da Computação
• Ele necessitava de um conjunto para 
estabelecer as comparações de forma mais 
prática do que com pedras. 
– Um conjunto que estivesse “mais à mão” sempre 
que necessário; 
– Origem do sistema de numeração de base 
decimal:
5
História da Computação
• É quase certo que o primeiro instrumento de 
cálculo que o homem utilizou foram seus 
próprios dedos;
• A partir de marcas feitas no barro ou numa 
tábua coberta de poeira, era possível fazer 
cálculos mais rapidamente do que com os 
dedos, surgiu o “ÁBACO”.
6
História da Computação
• Construído inicialmente de conchas e seixos, 
evoluiu, provavelmente aperfeiçoado pelos 
chineses, para contas móveis que se 
movimentam em hastes.
7
Evolução dos Computadores
• Novas etapas de conhecimento e descobertas 
da humanidade;
8
Evolução dos Computadores
• John Napier (1550-1617) - inventor dos 
logaritmos, generalizou o procedimento 
tabular do árabes e construiu em 1617 um 
dispositivo simples e barato constituído de 
bastões de ossos.
• Wilhelm Shickard (1592-1624) - inventou 
muitas máquinas, como a que permitia às 
pessoas calcular datas astronômicas e outra 
para gramática hebreia (Astronomia e 
Matemática)
9
Evolução dos Computadores
• Blaise Pascal (1622-1662) –
– Construiu uma calculadora (a primeira máquina de 
somar).
– Pascal foi um dos primeiros a cogitar a 
possibilidade de construir uma “máquina 
pensante”.
• Em homenagem ao sábio, foi dado seu nome a uma 
linguagem de computador. 
• Era possível somar e diminuir;
10
Evolução dos Computadores
• Joseph Marie Jacquard (1752-1824) - concluiu 
a máquina de tecer com cartões perfurados. 
Sua invenção foi importante tanto na 
Revolução Industrial como na Tecnológica.
• Charles Babbage (1792 - 1871) – uma 
máquina diferencial que permitia cálculos
com funções trigonométricas e logarítmicas, 
utilizando os cartões de Jacquard. 
– Sua máquina tornou-se base para a estrutura 
dos computadores atuais.
11
Evolução dos Computadores
• Ada Augusta Byron (1815-1854) – Primeira 
programadora da história;
– Responsável pelo algoritmo que poderia ser usado 
para calcular funções matemáticas.
– Recebeu uma LP com seu nome;
Curiosidade: Na segunda terça-feira 
de outubro é comemorado o “Ada 
Lovelace Day”, com o objetivo de 
lembrar os feitos do sexto feminino 
nas ciências, tecnologia, engenharia 
e matemática.
12
Evolução dos Computadores
• Hermann Hollerith (1860-1929) –
– Leitura de cartões perfurados (Jacquard);
– Um dos fundadores da IBM;
• John Presper Eckert (1919-1995) e John 
Mauchly (1907- 1980)– Primeiro computador 
digital eletrônico: Eniac;
13
Evolução dos Computadores
• O Eniac:
– Capacidade de processamento: 5.000 op por segundo;
– Criado na segunda guerra para cálculos balísticos;
– O sistema operacional era através de cartões 
perfurados;
14
15
Evolução dos Computadores
• John L. Von Neumann (1902-1957): 
– Teoria dos conjuntos, análise funcional, 
teoria ergódica, mecânica quantica, 
ciência da computação, economia, teoria 
dos jogos, análise numérica, entre outras 
áreas da matemática.
– Formalizou o projeto lógico de um 
computador – sugeriu armazenamento
em memória.
16
Evolução dos Computadores
A partir da década de 70, começa 
a história da 
MICROINFORMÁTICA, 
considerada em seu início uma 
atividade de “entusiastas” por 
engenharia eletrônica.
17
Evolução dos Computadores
• 1975 – O MITS Altair 8800, um kit de 
computador, entra com tudo no mercado. 
– Primeiro microcomputador, baseado na CPU Intel 
8080, com 256 bytes de memória RAM.
• Aos 19 anos de idade, Bill Gates e Paul Allen, 
desenvolveram uma versão de BASIC (Beginners
All-purpose Symbolic Instruction Code) para o 
Altair.
18
Evolução dos Computadores
19
Evolução dos Computadores
• 1976 – Em 1º de abril de 1976, Steve Jobs e Steve 
Wozniak desenvolveram o micro Apple I no porão 
de casa. 
– Embora tenha sido um fracasso, seu sucessor se 
tornou o primeiro computador popular residencial.
• 1977 – O Aple II se torna um sucesso no mercado 
de microcomputadores. 
– Passa a ter monitor, disquete e teclado, junto com 16 
KB de memória RAM.
20
Evolução dos Computadores
21
Evolução dos Computadores
• 1979 – O VisiCalc ofereceu aos microcomputadores uma 
posição segura no negócio de vendas de equipamentos.
– Despertou o Interesse da IBM.
• 1981 – A IBM anuncia o seu IBM-PC , diante desse 
lançamento, todos os empresários da indústria de software 
estavam atentos, pois nascia um computador com um 
nome de grande peso no mundo.
22
Evolução dos Computadores
• 1982 – A Apple lança o computador Lisa que 
traz um estranho dispositivo para a época, “o 
mouse”.
23
Evolução dos Computadores
• 1991 – O estudante finlandês Linus Torvalds 
inicia os trabalhos de desenvolvimento do 
sistema operacional Linux.
24
Evolução dos Computadores
• 1992 – A Microsoft lança o Windows 3.11 For 
Workgroups com suporte a rede, deixando de 
ser monousuário. 
– Os Vírus se espalham pelo mundo.
– Em 1988, havia cinco vírus conhecidos.
– Em 1992, já havia mais de mil.
25
Evolução dos Computadores
26
Evolução dos Computadores
• 1995 – A Microsoft lança o Windows 95.
– Sistema multitarefa, com capacidade de trabalho 
em redes e com menor dependência do DOS.
27
Evolução dos Computadores
• 1996 - O Windows 95 teve mais de 4 milhões 
de cópias vendidas em um mês e meio e 
provoca um “boom” de lançamentos de novos 
programas para rodar nesse novo SO.
– Surgiu o padrão USB (Universal Serial Bus):
• Consórcio de empresas entre as quais se destacam 
Microsoft, Apple, HP, NEC, Intel e Agere.
28
Evolução dos Computadores
• Evolução do Windows:
29
Geração de Computadores
• Gerações de equipamentos as máquinas que 
tiveram mudanças muito radicais de 
arquitetura e tecnologias incorporadas ao seu 
sistema.
30
Geração de Computadores
• Primeira Geração – Válvulas (1927 – 1952)
– Computadores que utilizavam de difícil 
manutenção e consumiam muita energia.
– Frágeis, queimavam como lâmpadas, 
superaquecimento.
31
Geração de Computadores
• Primeira Geração – Válvulas (1927 – 1952)
– Programação diretamente na linguagem de 
máquina;
– Cartões perfurados e depois fita magnética.
ENIAC: 
17.468 válvulas;
30 toneladas;
180 m² de área construída;
200 bits de memória RAM
32
Geração de Computadores
• Segunda Geração – Transistores (1955 - 1964):
– Menores que as válvulas;
– Mais baratos, mais rápidos e muito mais resistentes
que válvula.
– Linguagem ASSEMBLY.
– Em seguida Fortran e Cobol.
• Surgimento dos minicomputadores.
• Conceitos de CPU, memória, linguagem de 
programação e entrada e saída.
33
Geração de Computadores
Válvulas
Transistores
34
Geração de Computadores
• Segunda Geração – Transistores (1955 -
1964):
35
Geração de Computadores
• Terceira Geração – Circuitos Integrados (1964 -
1977):
– Integração de grande número de transistores.
– Microchips.
– Maior potência de cálculo.
– Mais rápidos, confiáveis e menores.
– Termo “Byte” para indicar o sinal do conjunto de 8 
bits.
36
Geração de Computadores
• Terceira Geração – Circuitos Integrados (1964 
- 1977):
Curiosidade: A IBM 
começou a perder espaço 
quando os concorrentes 
começaram a vender 
periféricos compatíveis 
mais baratos.
Computadores pessoais (Apple I)
37
Geração de Computadores
• Terceira Geração – Circuitos Integrados (1964 
- 1977):
– Criação de hardware separado do 
desenvolvimento de software;
–“Indústria de softwares”.
38
Geração de Computadores
• Quarta Geração – MicroProcessador (1977-
1991):
– Microcircuitos;
– Chipsemicondutor;
– Processadores – Unidade Central de 
Processamento;
39
Geração de Computadores
• Quarta Geração – MicroProcessador (1977-
1991):
– SOs: MS-DOS, UNIX, Apple’s Macintosh.
– LP orientadas a objetos (C++ e Smalltalk).
– HD como memória secundária.
– Impressoras matriciais e teclados com layout 
atual.
40
Geração de Computadores
• Quarta Geração – MicroProcessador (1977-
1991):
IBM PC (1981) –
Computador mais 
vendido da história
Macintosh (1984) –
Interface gráfica
41
Geração de Computadores
• Quinta Geração – MicroProcessador (1991 – Dias 
atuais):
– Milhões de transistores.
– Arquiteturas 64 bits.
– HD com capacidade superior a 600GB.
– Pen-drives com mais de 1GB de memória.
– Disco ótico com mais de 50 GB de armazenamento.
42
Geração de Computadores
• Quinta Geração – MicroProcessador (1991 –
Dias atuais):
– Inteligência Artificial e Conectividade.
43
Geração de Computadores
• O cão guia robô:
– http://www.caoguiarobo.com.br/
44
Por que estudar TI ?
• Criar Desejos
Por que estudar TI ?
• Inclusão
PANORAMA ATUAL
Quem são os usuários?
Panorama Atual
• Quem são os usuários?
• Usuários não são especialistas em informática 
e não tem obrigação de ser. 
Panorama Atual
• Quem são os usuários?
• São impacientes:
– Não estão dispostos a perder tempo em sites ou 
programas com interfaces confusas que não 
atendam suas necessidades. 
– Não entendem ou aceitam que o computador se 
“comporte“ de maneira inesperada (bugs).
Panorama Atual
• Quem são os usuários?
• Têm necessidades diferentes:
– em função da sua experiência, formações e idades 
(diferentes perfis); 
Panorama Atual
• Quem são os usuários?
• Trazem consigo experiências passadas:
– Se eles não sabem muito a respeito de um objeto 
ou tarefa, irão associar com algo que já é de seu 
conhecimento.
Medicina
Robôs cirurgiões
Tomografias computadorizadas
Modelos 3d
Em forma de besouro, o 
robô tem uma micro-
câmera e pode inserir 
medicamentos no 
paciente. 
Computação tem mudado a vida das 
pessoas 
Educação
• EAD
• Softwares educativos
• E-books
• Artigos
Segurança
• Controle de 
trafego
• Simuladores
• Treinamentos 
• Usinas nucleares
Entretenimento
• Arte, música e 
esportes são 
atualmente auxiliadas 
e suportadas por 
sistemas 
computacionais
• Vídeo games
Computação tem mudado a vida das 
pessoas 
• Usuários... (vídeo)
54
55
Tecnologia da Informação
• Bases tradicionais da economia:
– Terra / Meios de Produção
– Trabalho
– Capital Financeiro
• Novo elemento:
– Informação
• Terceira Revolução Industrial (tecnocientífica)
– Era da Informação
– Computação + Telecomunicações
56
Transformação Social
• Comunicação
E-mail, conversa on-line, vídeo conferência, redes sociais,...
• Entretenimento e multimídia
Vídeo-game, música eletrônica, estúdio de som, imagem e 
vídeo.
• Empresas, Governo e Burocracia
Automação do controle, documentação e processamento digital 
das informações, ...
• Indústria
Máquinas autônomas, de precisão...
• Comércio
Venda por internet, organização da logística...
57
Características do Computador
• Alta velocidade de processamento
• Alta capacidade de armazenamento
• Possibilidade de replicação
• Processamento ininterrupto
• Programável
58
Benefícios trazidos
pelo computador
• Confiabilidade e Exatidão
• Precisão no controle de processos
• Aumento da produtividade
• Análise de grandes quantidades de informação
• Auxílio à tomada de decisões
• Agilidade nas operações
• Redução da burocracia
59
Desvantagens
• Limitado ao que está programado
• Sem criatividade
• Difícil tratamento da ambigüidade
• Obsolescência
• Dependência
60
O que é um Computador?
61
O que é um Computador?
62
O que é um Computador?
63
O que é um Computador?
O que um computador faz?
64
Entradas Processamento Saídas
Dados
Dados
Dados
Dados
...
Operações
(Programa)
Informação
!!!
Terminologia
• Dado
– Informação que será trabalhada durante o processamento
• Exemplos
– 10 (idade), 12 x 8 (pressão arterial), 1.99 (altura em metros), Maria (nome)
• Instrução
– Operação elementar que o computador tem a capacidade de 
processar
– Trabalha com os dados
– Ordens executadas pelo computador
• Exemplos
– instruções para entrada e saída (E/S) de dados
– instrução de movimentação de dados (transferência)
– instruções aritméticas
– instrução de comparação
– etc
65
65
Terminologia
• Programa
– Roteiro que orienta o computador, mostrando-lhe a 
seqüência de operações necessárias para executar uma 
determinada tarefa
– Sequência de instruções que dirigem a CPU na execução 
de alguma tarefa
– composto por uma série de comandos ou instruções
• Software
– conjunto de programas e procedimentos que permitem 
usufruir da capacidade de processamento fornecida pelo 
hardware
66
66
Terminologia
• Hardware
– conjunto de componentes mecânicos, elétricos e 
eletrônicos com os quais são construídos os 
computadores e equipamentos periféricos
67
67
68
Componentes de um Sistema 
Computacional
• Hardware
• Software
• Usuário
69
Situação dos SI nos anos 80
• Os administradores não precisavam saber 
muito como a informação era coletada, 
processada e distribuída em suas organizações
• A tecnologia envolvida era mínima.
70
Situação dos SI nos anos 80
• A informação não era considerada um recurso 
importante para a empresa
• O processo administrativo era considerado 
uma arte pessoal, face a face e não um 
processo de coordenação global.
71
O Competitivo Ambiente de Negócios da 
Atualidade
• Três aspectos importantes mudaram o 
ambiente de negócios:
– Surgimento de uma economia globalizada
– Transformação de economias/sociedades 
industriais para economias de serviço baseada na 
informação e conhecimento
– Transformação no ambiente de negócio da 
organização
• Afinal de contas... O que é um sistema?
72
Software
• O que é um software?
– Conjunto de instruções (programa de 
computador) que, quando executadas, produzem 
a função e desempenho desejados.
– Inclui documentação sobre operação e uso dos 
programas.
– Software é um elemento de sistema lógico, não 
físico.
– Software não se desgasta, mas se deteriora.
73
Sistema
• O que é um sistema?
– Um conjunto de componentes inter-relacionados 
organizados para atingir um certo objetivo. 
– Organizado para executar certo método, 
procedimento ou controle ao processar
informações.
– Automatiza ou apoia a realização de atividades
humanas através do processamento de 
informações.
74
Sistema
• O que é um sistema?
75
76
Conceito de Sistema
• Sistema : Conjunto de partes interagentes e 
interdependentes que, conjuntamente, 
formam um todo unitário com determinado 
objetivo e efetuam determinada função.
77
Conceito de Sistema
78
Conceito de Sistema
• Sistema (em computação): uma coleção de 
homens, máquinas e métodos organizados 
para realizar um conjunto de funções 
específicas.
Conceito de Sistema
• Devemos ter em mente: 
– Os objetivos do sistema
– O supersistema do sistema alvo
– O ambiente do sistema
– Os recursos do sistema
– Os componentes do sistema, suas finalidades, 
atividades e medidas de rendimento
– Administração do sistema
79
80
Sistema de Informação (SI)
• Conjunto de componentes inter-relacionados
que coletam, processam, armazenam e 
distribuem informações para apoiar o controle 
e a tomada de decisão em uma organização
• Além do suporte à tomada de decisão, 
coordenação, controle, SIs auxiliam gerentes e 
funcionários a analisar problemas, visualizar 
soluções e também criar novos produtos
81
SI
• Um SI contém informação sobre uma organização 
e seu ambiente
• Três atividades básicas produzem as necessidades 
de informação da organização: 
– entrada 
– processamento 
– saída
• feedback: uma saída queretorna a pessoa ou 
atividade apropriada na organização para avaliar 
e refinar a entrada.
Funções de um SI
82
SI
Entrada Saída
Processa
mento
ORGANIZAÇÃO
Clientes Fornecedores
Concorrentes
Agências
Reguladoras
feedback
Acionistas
Níveis Hierárquicos de um Sistema
83
Sistema
Subsistema Subsistema
Supersistema ou Ecossistema
Níveis Hierárquicos de um Sistema
84
Recursos de SI
85
Recursos de um SI
• Humanos: Usuários finais e especialistas em SI
• Software: Programas e Procedimentos
• Hardware: Máquinas, equipamentos e mídia
• Dados: Banco de dados e base de 
conhecimento (experiência anterior)
• Rede: Meios de comunicação e suportes a 
redes
86
Recursos de um SI
87
Terminologia de SI
• Dado - conjunto de fatos representando 
eventos ocorridos na organização ou ambiente 
físico (antes que tenham sido transformados)
• Informação - dado que foi esculpido na forma 
que é significante e útil ao homem
• Entrada - ação de capturar/coletar dados 
dentro da organização ou em seu ambiente 
externo
88
Terminologia de SI
• Processamento - ação de converter dados em 
forma significativa (informação)
• Saída - transferência da informação 
processada para pessoas ou atividades onde 
será usada
• Feedback - saída que retorna aos membros 
apropriados da organização para ajudá-los a 
avaliar ou corrigir o estágio de entrada
89
90
Informação X Dado
SI
Serviços de Informação Arquivos de Informação
Processamento
Armazenamento (Dado)
Comunicação de dados
(Informação)
Informação X Dado
Informação X Dado
93
Conhecimento
94
95
Informação X Dado
96
Uma boa informação...
97
O valor de uma informação
• Está ligado a como ela ajuda as pessoas a 
alcançarem suas metas...
• Redução do tempo estimado para tomar 
decisões...
98
SI
• Sistemas de Informação são sistemas que 
processam informações 
99
SI
• Exemplos:
– Lanchonete:
• Entradas: carne, tomate, alface, pão, batatas, bebidas, 
trabalho, gerência
• Processamento: fritar, cozinhar, aquecer, servir
• Saídas: hambúrgueres, batata-frita, bebidas
• Meta: comida rápida e barata
100
SI
• Exemplos:
– Cinema:
• Entradas: ator, diretor, equipe, cenários e 
equipamentos
• Processamento: filmar, editar, efeitos, etc
• Saídas: filme concluído e entregue aos cinemas
• Meta: entrentenimento, premiação e lucros
101
SI
• Exemplos:
– Universidade:
• Entradas: estudantes, professores, administradores, 
livros e equipamentos
• Processamento: ensinar, pesquisar, aprender
• Saídas: formação de profissionais, pesquisa importante 
para a comunidade
• Meta: aquisição e disseminação de conhecimento
102
Exemplos
103
Classificação dos SI
• Simples:
– Poucos componentes
• Ex.: Misturar ingredientes pra fazer um bolo
– Entrada: ingredientes, conhecimento e ordem
– Processamento: misturar e colocar no forno pra assar
– Saída: bolo acabado
104
Classificação dos SI
• Complexos:
– Muitos componentes (pessoas, máquinas)
• Altamente relacionados e inter-conectados
• Ex.: Fabricação de um automóvel (numerosas peças, 
componentes, equipamentos e pessoal qualificado)
– Entrada: chassi, suspensão, motor
– Processamento: linha de montagem de carro
– Saída: carro pronto
105
Tipos de SI
• SI Informais
– contam com entendimentos implícitos e regras de 
comportamento não especificadas.
– Não existe um entendimento do que é informação
ou como ela é armazenada e processada.
– Exemplo: rede de fofocas 
106
Tipos de SI
• SI formais
– apoiam-se em definições de dados e 
procedimentos para coleta, armazenamento, 
processamento, disseminação e uso desses dados.
– São estruturados: operam em conformidade com 
regras predefinidas que são relativamente fixas e 
não facilmente alteradas.
– Divididos em manuais e baseados em computador 
107
SI Formais
• Sistemas Manuais 
– lápis e papel
• SI Baseados em Computador (CBIS)
– utiliza a tecnologia de hardware e software para 
processar e disseminar informação
108
SI Baseados em Computador
109
110
SI Baseados em Computador
• Conhecer como os computadores e 
programas de computador trabalham é 
importante 
– Computadores são apenas parte de um SI.
• Computadores e programas são as 
ferramentas de um SI
– Sozinhos não podem produzir a informação.
111
SI Baseados em Computador
• Entender os problemas para os quais 
eles foram projetados, seus 
elementos arquiteturais e de 
projeto, e os processos 
organizacionais que levaram a essas 
soluções
112
SI Baseados em Computador
113
SI Baseados em Computador
114
SI Baseados em Computador
115
SI Baseados em Computador
116
SI Baseados em Computador
117
SI Baseados em Computador
ATIVIDADE
• Faculdade Maurício de Nassau
– Estudantes do curso de Administração da faculdade utilizam seu laboratório de 
informática, onde os microcomputadores estão em rede local, para uma série 
de tarefas.
– Um estudante pode usar um processador de textos Word instalado no disco 
rígido do microcomputador e continuar a digitar os dados referentes à análise 
de um estudo de caso. 
– Quando a análise é digitada, editada e corretamente formatada segundo as 
especificações descritas no manual de instruções do professor, e conferida no 
resultado final obtido na tela do monitor, o estudante pode salvá-la num 
Pendrive e imprimir uma cópia em uma das impressoras da rede local do 
laboratório.
– Se o estudante tentar a análise do estudo de caso utilizando um nome de 
arquivo que ele já tenha utilizado para salvar outro documento, o programa 
exibirá uma mensagem de advertência e esperará até receber um comando 
adicional.
• a. Identifique os recursos de pessoas, de hardware, de software, de rede e 
de dados desse SI.
• b. Identifique as atividades de entrada, processamento, saída, 
armazenamento e controle que ocorreram. 118
Os SI vistos de uma Perspectiva de 
Negócios
• Mais do que apenas uma operação de 
entrada-processamento-saída no vácuo.
• Solução organizacional e administrativa, 
baseada na tecnologia da informação.
• Dimensões: organização, administração e 
tecnologia da informação
119
Os SI vistos de uma Perspectiva de 
Negócios
120
Os SI vistos de uma Perspectiva de 
Negócios
121
Os SI vistos de uma Perspectiva de 
Negócios
122
Organização
Tecnologia da 
informação
Gerenciamento
SI
Organização
• SI são parte da organização
• Elementos-chave de uma organização: pessoas, 
estrutura, procedimentos, políticas e cultura
• Uma Organizações formal é composta por diferentes 
níveis e especialidades
– divisão do trabalho
• os níveis mais altos: trabalhos gerenciais, profissionais e técnicos
• os níveis mais baixos envolvem trabalhos operacionais
– especialistas são contratados e treinados para diferentes 
funções
123
Principais Funções Organizacionais
• Vendas e Marketing
– vender os produtos e serviços da organização
• Fabricação
– produzir produtos e serviços
• Finanças
– administrar os recursos financeiros da organização 
(dinheiro, estoque, hipotecas, etc )
• Contabilidade
– manter os registros financeiros da organização
• Recursos Humanos
– atrair, desenvolver e manter a força de trabalho da 
organização
124
Estrutura Organizacional Típica
125
Estrutura Organizacional Típica
126
Procedimentos de Operações Padrões
• Regras formais para a realização de tarefas
– As regras orientam os empregados em vários 
procedimentos
– Muitos procedimentos são formalizados e 
escritos, muito outros são práticas informais de 
trabalho
• Muitos Procedimentos de Operações Padrões 
de uma organização são incorporados em SI 
127
Diferentes tipos de Habilidades e Pessoas
• administradores
• knowledge workers: projetam produtos e serviços 
( Ex: engenheiros, arquitetos ou cientistas)
• data workers: processam o trabalho escrito da 
organização (Ex: secretárias, arquivista, 
escriturário)
• service workers: produzem os produtos e serviços
da organização (Ex: maquinistas, montadores, 
empacotadores)128
129
Cultura
• Cultura: conjunto fundamental de suposições, 
valores e maneiras de fazer as coisas, que foram 
aceitos pela maioria dos membros da 
organização.
• Parte da cultura da organização pode ser 
encontrada embutida em seus SI
– (Ex: dar prioridade aos serviços dos clientes pode ser 
encontrado em um sistema de acompanhamento de 
pacotes da empresa)
Política
• Diferentes níveis e especialidades em uma 
organização criam diferentes interesses e pontos 
de vista.
• Essas visões conflitam frequentemente. Esses 
conflitos são a base para as políticas 
organizacionais.
• Os SI resultam de conjunto de diferentes 
– Perspectivas
– Conflitos
– Compromissos
– acordos que são parte natural de toda organização
130
131
Gerenciamento
• Os gerentes percebem os desafios de negócio 
no ambiente;
• Apresentam as estratégias organizacionais 
para responder a esses desafios e alocam 
recursos financeiros e humanos para atingir a 
estratégia e coordenar o trabalho
• Os gerentes têm também a responsabilidade 
de chefia
132
Gerenciamento
• Os gerentes devem criar novos produtos, 
serviços e até recriar a organização de tempos 
em tempos
• Os gerentes devem direcionar trabalhos 
criativos usando novo conhecimento e 
informação.
• A tecnologia da informação tem um papel 
importante no redirecionamento e reprojeto
da organização.
133
Tipos de Gerentes
• gerentes sênior: tomam decisões estratégicas 
de longo-prazo sobre produtos e serviços a 
produzir
• gerentes middle: executam os programas e 
planos do gerente sênior
• gerentes operacionais: monitoram as 
atividades diárias da empresa
Tipos de Gerentes
Estratégico
Tático
Operacional
134
Tecnologia da Informação
• Tecnologia da Informação é uma das principais 
ferramentas disponíveis aos gerentes para 
enfrentar as mudanças.
• Tecnologia da Informação é o instrumento que 
mantém a organização unida
– hardware
– software 
– tecnologia de armazenamento
– tecnologia de telecomunicações 
135
Tecnologia de Informação
• É um componente de um SI!
• Aperfeiçoa ou adiciona eficiência a uma 
tarefa.
• Facilitadora, componente,
– não cria diretamente a satisfação.
136
Tecnologia de Informação
• Todo o software e todo o hardware de que 
uma empresa necessita para atingir seus 
objetivos organizacionais.
137
Tecnologia
• Que tecnologias de informação estão 
presentes nas empresas?
138
139
Abordagens Contemporâneas para SIs
• Abordagem Técnica:
– abordagem matemática e modelos normativos
– disciplinas: ciência da computação, ciência do 
gerenciamento e pesquisa operacional
• Abordagem Comportamental:
– problemas comportamentais que não podem ser 
expressos com modelos normativos
– disciplinas: sociologia, ciência polílica e psicologia
140
Aplicações-Chaves na Organização
• Sistemas Nível-Operacional: suporte aos 
gerentes operacionais no desenvolvimento de 
atividades elementares e transacionais na 
organização
• Sistemas Nível-Conhecimento: suporte ao 
negócios para integrar novos conhecimentos e 
auxiliar a organização
– controlar o fluxo de papéis
Aplicações-Chaves na Organização
• Sistemas Nível-Gerenciamento: suporte ao 
monitoramento, controle, tomada de decisões 
e atividades administrativas de gerentes 
middle
• Sistemas Nível-Estratégico: auxiliam gerentes 
sêniors a manipular e situar questões 
estratégicas e tendências de longo-prazo, 
ambas na organização e no ambiente externo.
141
142
Mudanças no Processo de Gerenciamento: 
Organizações e SI
• Crescente interdependência entre organização e 
SI: 
• Relacionamento de SI e organizações resultante 
da crescente complexidade e escopo dos 
sistemas e aplicações
• Estratégias de negócio
• Regras
• Procedimentos
• Softwares SI
• Hardware
• Dados
• Telecomunicações
143
• Crescente poder e declínio do custo da 
tecnologia de informação 
• Sistemas e aplicações mais fortemente 
relacionados com atividades fundamentais
• Formação de uma Arquitetura de Informação
Mudanças no Processo de Gerenciamento: 
Organizações e SI
144
1. Mudança nos Negócios Estratégicos: Como os 
negócios usam tecnologia de informação para projetar 
organizações que são competitivas e efetivas?
2. Mudança na Globalização: como as organizações 
podem entender o negócio e requisitos de sistema de 
um ambiente de economia global?
3. Mudança na Arquitetura de Informação: como as 
organizações podem desenvolver uma arquitetura de 
informação que suporte seus objetivos de negócio?
Mudanças no Processo de Gerenciamento: 
Questões-Chaves
145
4. Mudança no Investimento em SI: como as 
organizações determinam o valor do negócio do 
SI?
5. Mudança de Controle e Responsabilidade: como 
a organização pode projetar sistemas onde as 
pessoas possam controlar e entender? Como a 
organização pode ter certeza que seus SIs são 
usados de maneira socialmente ética e 
responsável?
Mudanças no Processo de Gerenciamento: 
Questões-Chaves
146
Por que a organização usar SI?
• Alcançar baixos custos operacionais
– Ex.: Wallmart
• Automatizou o processo de reposição do estoque
147
Por que a organização usar SI?
• Diferenciar produto
– Ex.: Apple, Google (apps)
148
Por que a organização usar SI?
• Criar novos produtos e serviços
– Ex.: Dell
149
Por que a organização usar SI?
• Atuar em um nicho de mercado
– Ex.: Hotéis Hilton
• Monitorava a temperatura que o cliente gostava de 
usar
150
Por que a organização usar SI?
• Melhorar a intimidade com cliente ou 
fornecedor
– Ex.: Loja virtual / caso da chrysler
151
Exercício 2
• Desenhe um processo feito de forma manual e 
explique como ele poderia ser melhorado com 
o uso de um SI.
152
Discussão
• Dentre todos os objetivos principais de uma 
empresa, gerar lucro é um objetivo que não 
soava muito bem há algum tempo atrás. Por 
que esse objetivo deve ser aceito com 
naturalidade e qual o motivo dele não ter sido 
aceito com naturalidade anteriormente?
153
Discussão
• Muitas empresas acreditam que o simples ato 
de informatizar pode organizá-las. Essa 
concepção não é verdadeira. O que pode vir a 
acontecer quando se informatiza sem 
organizar?
154
155
Principais tipos
• Sistemas de Processamento de Transações
• Sistemas de Informações Gerenciais
• Sistemas de Suporte a Decisão
• Inteligência artificial
156
TPS - Sistemas de Processamento de 
Transações
• Sistemas básicos que servem para o nível 
operacional da organização
• Realiza e grava as transações rotineiras 
necessárias para conduzir o negócio
• Características:
– TPS cria a divisão entre organização e seu ambiente
– TPS produz informação para outros tipos de SIs
157
TPS - Sistemas de Processamento de 
Transações
• Coleção de pessoas, procedimentos, software, 
banco de dados com a finalidade de registrar 
transações.
• Transação: qualquer troca relacionada com 
negócios que ocorra dentro da organização.
158
TPS - Sistemas de Processamento de 
Transações
• Exemplos:
– Controle de estoque
– Registro e processamento de vendas
– Emissão de faturas
– Registro de funcionários
159
TPS - Sistemas de Processamento de 
Transações
160
TPS - Sistemas de Processamento de 
Transações
161
TPS - Sistemas de Processamento de 
Transações
162
Sistemas de Informações Gerenciais
• Servem ao nível de gerenciamento da 
organização
• Fornecem informação para tomadas e decisão
• Orientado às atividades internas da 
organização
163
Sistemas de Informações Gerenciais
• Serve para as funções de planejamento, 
controle e tomada de decisões (atividades 
administrativas)
• Serve relatórios semanais, mensais e anuais
164
Sistemas de Informações Gerenciais
165
Sistemas de Informações Gerenciais
• Relatórios programados: 
– Níveis diários de estoque, itens mais vendidos
• Demanda:
– Nível de estoque para um representante de 
vendas
• Exceção:
– Baixos estoques de um item
SI Gerenciais
166
SI Gerenciais
167
168
Sistemas de Suporte à Decisão
• Sistemas responsáveispara rodar diversas vezes em um 
dia afim de corresponder às mudanças de condições
• Maior poder analítico do que outros sistemas:
– constrói uma variedade de modelos de análise de dados
• Permite usuários iniciar e controlar o input e output
• Oferece flexibilidade, adaptabilidade e respostas 
rápidas
169
Sistemas de Suporte à Decisão
• Um SSD ajuda o gerente a “fazer a coisa certa”
• Um SIG ajuda a organização a “fazer as coisas 
certas”
170
Sistemas de Suporte à Decisão
• Pode ajudar um fabricante de automóveis na 
escolha da melhor localização para construir 
novas instalações...
• Ajudar uma companhia de petróleo na 
pesquisa do local ideal para perfurar...
• Sugerir alternativas...
171
Inteligência Artificial e Sistemas 
Especialistas
• O computador assume as características da 
inteligência humana
– Robótica, sistemas de visão, processador de 
linguagem natural, aprendizado, etc.
Estrutura Organizacional Típica
172
173
Inteligência Artificial e Sistemas 
Especialistas
• Robótica: Área da IA onde as máquinas 
realizam tarefas complexas, rotineiras ou 
entediantes, por exemplo: soldagem de 
chassis de automóveis.
• Sistemas de visão: Permitem aos robôs e 
outros dispositivos ter a visão e armazenar e 
processar imagens visuais.
174
Inteligência Artificial e Sistemas 
Especialistas
• Processador de linguagem natural: capacidade 
de computadores entenderem e atuarem sob 
comandos verbais ou por escrito.
• Sistemas de aprendizado: capacidade de 
aprender com erros ou experiências passadas.
175
Inteligência Artificial e Sistemas 
Especialistas
• Redes neurais: reconhecer e atuar sobre 
padrões. Descobrir tendências de mercado, 
etc.
• Especialistas: capacidade de sugerir e agir 
como especialista num campo particular.
– Avaliação de crédito ou planos de marketing.
Desenvolvimento de Sistemas
• Atividade de criar ou modificar os sistemas 
empresariais existentes
– Investigação, análise, projeto, implementação, 
manutenção e validação.
176
SOFTWARE
Processar Dados
• Fazendo uma analogia com a capacidade do 
raciocínio humano, podemos dizer que o 
computador assemelha-se ao nosso cérebro: 
– recebe um problema (dados), raciocina (processa) 
e, em seguida, envia uma resposta (informação)
Processar Dados
• Processar Dados significa o processo de 
leitura, preparo, manuseio, armazenamento e 
aproveitamento de dados. 
• Esse processo é realizado através da execução 
de uma série de instruções enviadas ao 
computador.
Conceito de Software
• Software é o conjunto de elementos lógicos –
conjunto de programas – necessários à realização 
das tarefas requeridas pelo computador.
• O computador funciona da seguinte forma:
– Procura a instrução a ser executada;
– Examina, procura e determina o que é necessário à 
execução dessa instrução;
– Armazena os dados e instruções;
– Processa e envia os dados; e 
– Aguarda nova série de instruções.
Conceito de Programa
• Programa é uma seqüência de instruções que 
descreve, numa linguagem própria, as tarefas 
que o computador deve realizar para a 
resolução de um problema ou de um 
determinado processo.
Divisões do Software
• O software divide-se em:
– Software Básico;
– Software Aplicativo;
Software Básico
• Um programa é considerado Software Básico 
quando sua função é resolver questões 
relacionadas diretamente com a máquina;
• Se um programa interage com o hardware do 
computador, ele pertence ao conjunto de 
softwares básicos do computador;
• Os Sistemas Operacionais são a categoria mais 
importantes de software básico;
Sistemas Operacionais
• O Sistema Operacional (ou SO) são conjuntos 
de programas responsáveis por permitir que o 
hardware – o computador em si – seja capaz 
de realizar operações básicas, como gravar 
informações em discos, recuperar informações 
gravadas em discos, exibir informações no 
vídeo e, principalmente, possibilitar a 
utilização dos próprios programas aplicativos 
para a criação de textos, gráficos, desenhos, 
música, etc.
Sistemas Operacionais
• O sistema operacional – software mais 
complexo e importante de um computador – é 
o responsável pela gerência de todos os 
componentes do hardware: memória, CPU, 
teclado, monitor de vídeo, unidade de disco, 
etc.
Sistemas Operacionais
• Os computadores de maior porte usam SO 
“fechados” – sistemas operacionais 
desenvolvidos pelos próprios fabricantes, para 
aquela máquina específica. 
• Alguns SOs foram desenvolvidos de forma 
“aberta” atendendo a computadores de 
médio porte como por exemplo os SOs do tipo 
UNIX e o Windows NT
Software Aplicativos
• Um programa é considerado como Software 
Aplicativo se estiver focado nas necessidades 
diretas do usuário;
• Os programas, de acordo com sua finalidade, 
podem ser classificados em:
– Programas Utilitários;
– Programas Específicos;
Programas Utilitários
• Os programas utilitários servem para diversos 
tipos de usuários, como por exemplo, os 
processadores de texto, as planilhas 
eletrônicas, Banco de Dados, etc.
Programas Específicos
• Os programas específicos são desenvolvidos 
para atender a necessidades específicas de 
um tipo de usuário ou de uma empresa, como 
por exemplo, um programa para cálculo de 
arrecadação de impostos federais, ou um 
programa de contabilidade para órgãos 
públicos, etc.
Exercício
• Para os Programas abaixo classifique como:
I – Software Básico
II – Software Aplicativo ( Programa Utilitário )
III – Software Aplicativo ( Programa Específico )
( ) Windows 3.1 ( ) Windows Media Player
( ) Word 7.0 ( ) Adobe Reader
( ) Linux Ubuntu ( ) OS 
( ) Sistema de Imposto de Renda
Linguagem de Programação
• A Linguagem é o conjunto de regras e símbolos, 
obedecendo regras e contendo um vocabulário 
com o objetivo de produzir comunicação;
• A Linguagem de Programação é a linguagem 
destinada a permitir a comunicação entre o 
usuário e o computador;
• Tanto os Programas Utilitários quanto os 
Programas Específicos são desenvolvidos 
utilizando-se linguagens de programação;
Sintaxe de uma Linguagem de Programação
• A Sintaxe é um conjunto de regras formais 
para a composição de um texto na linguagem 
(programa) a partir do agrupamento de letras, 
dígitos e/ou outros caracteres (alfabeto da 
linguagem). 
• A sintaxe é um conjunto de regras formais 
para a escrita do programa.
Semântica de uma Linguagem de 
Programação
• A Semântica diz respeito à significação, isto é, 
a verificação em termos de significado 
lingüístico e não em termos de lógica de 
programa.
Paradigmas da Programação
• Um paradigma é basicamente a idéia central 
onde se baseia a linguagem, existindo quatro 
paradigmas:
– Paradigma Imperativo;
– Paradigma Declarativo;
– Paradigma Funcional;
– Paradigma Orientado a Objetos;
Paradigma Imperativo
“Primeiro faça isso e depois faça aquilo.”
• Também conhecido como paradigma procedural;
• O problema é analisado até que se encontre uma 
solução;
• Basicamente é uma seqüência de comandos que 
o computador executará, passo-a-passo, 
modificando dados e variáveis a fim de chegar ao 
resultado esperado. 
• Exemplos: Algol, Basic, C e Pascal
Paradigma Declarativo
“Qual é o problema?”
• Caracteriza-se pelo método preciso de descrever 
um problema, sem se preocupar com qual 
algoritmo será utilizado para resolvê-lo. 
• A idéia é criar um algoritmo “universal”, capaz de 
solucionar qualquer problema.
• É baseado em axiomas (verdades universais) e 
regras de inferência;
Ex.: PROLOG
Paradigma Funcional
“Subdividir o problema em outras funções e 
resolver cada uma separadamente, pois os 
resultados encontrados serão utilizados 
posteriormente.”
• Sobre o paradigma funcional, é fácil ilustrar 
através de um fluxograma. Cada bloco recebe no 
topo uma entrada de dados e retorna, na base, os 
dados de saída. A solução geral é dividida em 
várias funções (daí o nome funcional) que, no 
final, se associam para mostrar o resultado natela.
Paradigma Funcional
• No exemplo ao lado, o 
problema – fazer a média das 
notas de N alunos – é dividido 
em duas etapas: a soma das N 
notas e a atribuição da 
quantidade N de alunos à 
variável contador. Ambos os 
resultados, soma das notas e 
contagem dos alunos, são 
utilizados na operação final, 
que é dividir a soma das notas 
pelo número de alunos. 
Paradigma Orientado a Objetos
“Um conjunto de classes faz a interação entre 
objetos instâncias e, com a troca de 
mensagens entre eles, forma-se o software 
como um todo.”
• Praticamente tudo é objeto, cada qual com 
estrutura e comportamento próprios. 
• Esses objetos são classificados em classes e 
comunicam entre si.
Paradigma Orientado a Objetos
• Cada uma dessas classes representa um determinado 
fenômeno e seus objetos são organizados 
hierarquicamente. O conjunto de classes faz a 
interação entre objetos e a troca de mensagens entre 
eles forma o software como um todo.
• Esse paradigma vem ganhando cada vez mais 
popularidade. Isso se dá devido ao grande número de 
vantagens em trabalhar com orientação a objeto, como 
a flexibilidade do código quando se trabalha em 
sistemas de grande porte e com uma maior equipe de 
programadores.
• Ex.: Java
Classificação das Linguagens de 
Programação
• Quanto ao Nível:
– Linguagem de Máquina
– Linguagem de Baixo Nível
– Linguagem de Alto Nível
• Quanto ao Método de Tradução:
– Linguagem Interpretada;
– Linguagem Compilada;
• Quanto a Geração;
• Quanto à Estrutura de Dados;
Linguagem de Máquina
• São linguagens de baixo nível e fornecem ao 
computador as operações fundamentais para o 
seu funcionamento;
• Cada instrução é geralmente formada por um 
código de operação e um ou dois endereços de 
memória;
• Programação em Notação Binária;
• A programação neste tipo de linguagem é 
complexa, cansativa e fortemente sujeita a erros, 
sendo quase impossível de encontrar o erro;
Linguagens de Baixo Nível
• Linguagens de Baixo Nível é uma linguagem 
mais próxima da Linguagem de Máquina, 
mantendo a mesma estrutura e conjunto de 
instruções.
• Linguagem Assembly - Assembler.
• Possui poucas funções.
• Grande complexidade para resolver problemas.
• Grande possibilidade de erros.
Linguagens de Alto Nível
• As Linguagens de Alto Nível são linguagens, cada vez 
mais afastadas da Linguagem de Máquina e mais 
próximas à linguagem humana, o que torna mais fácil a 
sua compreensão;
• Utilizam uma sintaxe estruturada o que torna o seu 
código mais legível;
• Fazem uso de palavras como READ, WRITE, TYPE, etc.;
• São precisos compiladores ou interpretadores para 
gerar instruções do processador, que permite que a 
linguagem possa ser utilizada em qualquer 
computador;
Quanto ao Método de Tradução
• Linguagem Intepretada – um programa é 
executado instrução a instrução, ou seja, cada 
comando é, primeiro traduzido para a linguagem 
de máquina, para somente em seguida, ser 
executado. 
• Na interpretação segue os seguintes passos:
– Obter próximo comando;
– Determinar as ações a executar;
– Realizar a ação;
• Exemplo: Linguagem Basic
Quanto ao Método de Tradução
• Linguagem Compilada – o programa é 
executado somente quando toda a tradução 
foi completada. A compilação de um 
programa fonte (texto escrito diretamente na 
linguagem de alto nível) prevê que o mesmo 
seja traduzido para a linguagem de máquina 
correspondente antes da execução. 
Quanto ao Método de Tradução
• Erros
– Nas linguagens compiladas os erros podem ser 
detectados em tempo de compilação, em tempo 
de “linkagem” (ligação), e mesmo, depurados 
todos os erros dessas etapas, podem ocorrer erros 
em tempo de execução;
– No caso das linguagens interpretadas os erros são 
detectados em tempo de execução
Compiladores
• Um compilador lê uma instrução do 
programa, checa sua sintaxe, traduz para a 
linguagem de máquina, passa para a próxima 
instrução até atingir a última instrução do 
programa;
• O compilador cria um arquivo executável 
(geralmente em linguagem de máquina) a partir do 
código em linguagem de programação.
• Exemplos de linguagens que são compiladores:
Clipper, Pascal, C/C++
Compiladores
If media >= 5 then
writeln (‘Aprovado’);
else
writeln (‘Reprovado’);
Compilador
Análise
Programa Objeto
0001100001
0001000111
1001110011
CPU
Interpretadores
• Um interpretador lê uma instrução do programa, 
em seguida verifica a consistência de sua sintaxe, 
converte-a para linguagem de máquina e a 
executa. 
• Esse processo é repetido para todas as outras 
instruções do programa até a última instrução ser 
executada ou a consistência apontar algum erro. 
• Caso exista uma rotina dentro do programa que 
necessite ser executada 100 vezes, o processo de 
tradução e checagem de sintaxe será executado 
100 vezes para a mesma linha da rotina. 
Quanto a Geração 
• 1ª Geração – Linguagem de máquina ou 
binária e Assembly;
• 2ª Geração – Sistemas de execução em tempo 
real e desenvolvimento de gestores de Base 
de Dados;
Ex.: COBOL, BASIC e FORTRAN IV/V
Quanto a Geração 
• 3ª Geração – Capacidade procedural e estrutura;
Ex.: Pascal, C e SIMULA
• 4ª Geração – Sistemas especialistas, 
desenvolvimento de inteligência artificial e 
execução dos programas em paralelo.
Ex.: SQL e QBE
• 5ª Geração – Linguagens de especificação de 
problemas.
Ex.: LISP e PROLOG
Quanto à Estrutura de Dados
• Fracamente Tipada – Como Smalltalk, onde o 
tipo da variável muda dinamicamente 
conforme a situação.
• Fortemente Tipada – como Java e Ruby, onde 
o tipo da variável, uma vez atribuído, se 
mantém o mesmo até ser descartada da 
memória.
Quanto à Estrutura de Dados
• Dinamicamente Tipada – como Perl, Python
ou Ruby, onde o tipo da variável é definido em 
tempo de execução.
• Estaticamente Tipada – como Java e C, onde o 
tipo da variável é definido em tempo de 
compilação.
Linguagens de Programação
• ASSEMBLER
– Primeira Linguagem de programação;
– Uso de registradores;
– Grande potencialidade;
– Dependente do Processador;
– Utilizada para confecção de Softwares Básicos;
Linguagens de Programação
• BASIC
– Foi desenvolvida em 1963/65 com objetivos 
acadêmicos
– Linguagem bastante difundida no mundo dos 
microcomputadores e facilitou a popularização 
dos micros
– É uma linguagem interpretada
Linguagens de Programação
• COBOL 
– Linguagem muito utilizada em Softwares 
Aplicativos comerciais em ambiente de grande 
porte
– Tem pouco uso no mercado de 
microcomputadores
– Poderosa na manipulação de grande volumes de 
dados
Linguagens de Programação
• LOGO
– É uma linguagem interpretada voltada para 
aplicações educacionais;
– Muito utilizada na iniciação de crianças nos 
conceitos de programação matemática;
– Seus comandos são formados por instruções 
primitivas e simulam o andar de uma tartaruga na 
tela para formação de desenhos geométricos
Linguagens de Programação
• PASCAL
– Surgiu no início da década de 70;
– Foi criada com o objetivo de ensinar os conceitos 
de programação estruturada;
– Hoje é o padrão de linguagem estruturada;
– Possui código transportável e com bom nível de 
padronização;
– Voltado para o ambiente acadêmico, mas as 
últimas versões possuem a criação de aplicações 
comerciais.
Linguagens de Programação
• FORTRAN - Formula Translation
– É a linguagem mais usada para a manipulação de 
números em aplicações científicas e de engenharia
– Usada desde 1956, foi a primeira linguagem de alto 
nível;
– É inadequada para construção de aplicações 
comerciais;
– Bastante difundida no ambiente acadêmico, porém 
vem perdendo seu lugar para linguagens mais 
modernas.
Linguagens de Programação
• C
– Criada em 1974;
– Era inicialmente um conjunto de ferramentas do sistema 
operacional para engenheiros ou programadores de software;
– Linguagem de nível médio;
– Formada por funções que permitem ao programador 
desenvolver programas eficientes sem entrar em detalhes de 
Hardware;
– Altamente portáveis entre plataformasde Hardware;
– Tem como principal característica a flexibilidade;
– É uma linguagem de grande popularidade e possui um grande 
número de aplicações;
– O sistema operacional UNIX foi desenvolvido em C.
Linguagens de Programação
• OBJECT PASCAL (DELPHI)
– Linguagem com grande aceitação pelo mercado;
– Linguagem visual;
– Orientada a Objetos;
– Desenvolvimento de sistemas com grande 
produtividade;
– Acesso a banco de dados;
– Código otimizado.

Continue navegando