Conceitos Básicos
de Informática
André Luís Duarte
Porque a sabedoria serve de defesa, como de defesa serve o dinheiro; mas a excelência do conhecimento é que a
Breve histórico da informática Hardware CPU Memórias Periféricos Software Aplicativo Utilitário Tipos de licença
Informática
1956 o cientista da computação alemão Karl Put publicou um artigo intitulado “Informática:
processamento automático de informação”
Informação + automática
Lida com o tratamento racional da informação por meios automáticos e eletrônicos
Computador: máquina que possibilita a existência da informática
Ábaco é considerado o primeiro
computador da história pois auxilia a
Máquina de Pascal foi criada em 1642
para auxiliar o pai de Pascal nos cálculos de impostos
Primeiro computador eletromecânico foi o Z1 construído pelo alemão Konrad Zuse em 1936
Governo alemão rejeitou usar sua invenção
Na segunda guerra a marinha americana junto com a Universidade de Harvard criaram o
Harvard Mark I
Ocupava um espaço de 120 m2
Multiplicava 2 números de 10 dígitos em 3 segundos
ENIAC (Eletronic Numeric Integrator And Calculator) foi o primeiro computador a válvulas
Realizava 500 multiplicações por segundo
Usado para calcular trajetórias balísticas
Jon Von Neumann sugeriu modelar a
arquitetura do computador segundo o sistema nervoso central humano
Arquitetura de Von Neumann
Codificar as instruções de forma que
pudessem ficar armazenadas (Von Neumann sugeriu codificar com zeros e uns)
Armazenar instruções e informações na memória
Quando processar uma instrução, buscá-la na memória
Processamento da informação
Entrada (dados)
Processamento
Saída (informação)
Instruções agem transformando dados em informação
Programa é um conjunto de instruções executado pelo hardware
CPU
Cérebro do computador
Excuta as instruções presentes nos programas
CPU Multicore
Core Two Duo => possui 2 núcleos
i3 => 2 núcleos físicos e 4 lógicos
I5 => 4 núcleos físicos
i7 => 4 núcleos físicos e 4 lógicos
AMD Phenom II X2, AMD Athlom X4, AMD Turion II, AMD Phenom II X6
Memória Cache
Esta dentro da CPU
Acesso muito rápido
Processador matem dados que são acessados constantemente
Memória RAM
Random Access Memory
Memória primária do computador
Acesso muito rápido
Memória secundária (HD)
Podem armazenar grande quantidade de dados
Acesso é mais lento
Geralmente não necessitam de
operações de montagem
Memória terciárias
Podem armazenar grande quantidade de dados
Acesso muito lento
Geralmente necessitam de operações de montagem
Dispositivos periféricos
Saída
Fornecem um interface de saída entre a CPU e o
usuário
Entrada
Fornecem uma interface de entrada entre a CPU e
É a parte lógica (solução) que determina como o computador irá agir na
Aplicativo: é um programa de computador que resolve um problema geralmente do cotidiano Editores Planilhas Financeiros Agenda etc
Utilitário: programa usado para resolver problemas relacionados ao uso do
computador Antivírus Desfragmentador Limpeza Compactador etc
Programa: é um conjunto de instruções que deve ser executado pelo computador a fim de solucionar um problema
Programa
Alto nível
Compilados: programas gerados em código de
máquina (C/C++, Pascal, Fortran)
Interpretados: programas gerados em (Java, C#,
Python)
Baixo nível
Software livre: é um movimento que defende a liberdade de Utilizar Copiar Distribuir Estudar Modificar
Liberdade 0: liberdade de usar o software em qualquer atividade em qualquer quantidade de computadores
Liberdade 1: liberdade de estudar e adaptar o
programa sendo o acesso ao código fonte um pré-requisito
Liberdade 2: liberdade de distribuir o cópias do
software
Liberdade 3: liberdade de alterar o software e
Software gratuito (freeware): software que pode ser usado sem custo da forma como foi concebido pelo autor
Não possui restrições
Não possui limitações
Possui direitos de uso e cópia de propriedade intelectual (Copyright)
Software shareware: software que pode ser usado sem custo da forma como foi concebido pelo autor
Possui restrições
Possui limitações
Possui direitos de uso e cópia de propriedade intelectual (Copyright)
Software adware: software que pode ser
usado sem custo da forma como foi concebido pelo autor
Pode possuir restrições
Pode possuir limitações
Possui direitos de uso e cópia de propriedade intelectual (Copyright)
Possui propagandas que são exibidas em certas ocasiões ao usuário
Copyleft: se baseia nas permissões dadas aos usuários
Evita que softwares livre virem proprietários
O software livre deve ser disponibilizado
sobre as mesmas condições da licença que foi adquirido
Software open source: nasceu para cobrir lacunas deixadas pelo software livre
Não ignora a liberdade do software livre mas tenta ser mais flexível
Quesitos para um software open source
Distribuição livre
Acesso ao código fonte
Permissão para derivar trabalhos
Integridade do autor do código fonte
Quesitos para um software open source
Não discriminação contra áreas de atuação
Distribuição da licença
Licença não específica a um produto
Licença não restritiva a outros programas
Uma rede de computadores consiste em 2 ou mais computadores e outros
dispositivos interligados entre si de modo a poderem compartilhar recursos físicos e lógicos
São classificadas conforme a distância física entre os dispositivos que compõem a rede
Redes Locais (LAN – Local Area Network)
Redes Metropolitanas de Longa Distância (MAN – Metropolitan Area Network)
Redes de Longa Distância (WAN – Wide Area Network)
Em informática uma rede de área local
(acrônimo de local area network - LAN) é um conjunto de hardware e software que permite a computadores individuais estabelecerem
comunicação entre si, trocando e
compartilhando informações e recursos
São denominadas locais por cobrirem apenas uma área limitada (1 km no máximo, além do
Rede de Área Metropolitana (Metropolitan Area Network), interligam várias LAN's
geograficamente próximas (no máximo, a
algumas dezenas de quilômetros) num circuito urbano
Atualmente muito utilizada por pelas operadoras de redes de TV a cabo
A Wide Area Network (WAN), Rede de
área alargada ou Rede de longa distância, é uma rede de computadores que abrange uma grande área geográfica, com
WWAN (Wireless Wide Area Network - Rede de longa distância sem-fio) é uma tecnologia que as operadoras de celulares utilizam para criar a sua rede de transmissão (CDMA, GSM, etc).
Com o advento das comunicações sem fio (wi-fi), surgiram diversos meios de transmitir