introdução à informática tsc cederj-01

25
MÓDULO 1 MÓDULO 1 AULA 1 AULA 1 Introdução Introdução à à Informática Informática Alexandre Alexandre Meslin Meslin ( ( meslin meslin @ @ nce nce .ufrj. .ufrj. br br ) )

Upload: waldemar-neto

Post on 06-Jun-2015

936 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1

IntroduçãoIntrodução ààInformáticaInformática

Alexandre Alexandre MeslinMeslin((meslinmeslin@@ncence.ufrj..ufrj.brbr))

Page 2: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1ObjetivoObjetivo dodo CursoCurso

Apresentar os conceitos básicos de informática, Apresentar os conceitos básicos de informática, de software e de hardwarede software e de hardware..Introduzir os conceitos relativos à representação Introduzir os conceitos relativos à representação da informação e o sistema de numeração em da informação e o sistema de numeração em base binária.base binária.Fornecer Fornecer uma noção geral das partes uma noção geral das partes constituintes de um computador e de sua constituintes de um computador e de sua funcionalidade.funcionalidade.

Page 3: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1Programação do CursoProgramação do Curso

Introdução ao ComputadorIntrodução ao ComputadorNúmeros binários e hexadecimaisNúmeros binários e hexadecimaisRepresentação InternaRepresentação InternaConceitos básicos do hardware do computadorConceitos básicos do hardware do computadorOrganização lógica e funcional do modeloOrganização lógica e funcional do modelo VonVon--NeumannNeumannEstudo dos diversos componentes de um Estudo dos diversos componentes de um processadorprocessadorUnidade de entrada e saídaUnidade de entrada e saídaMemóriaMemória

Page 4: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1Aula 1Aula 1

Introdução ao ComputadorIntrodução ao ComputadorHardwareHardware

UnidadeUnidade dede EntradaEntradaUnidadeUnidade dede SaídaSaídaMemóriaMemória PrincipalPrincipalCPUCPU

SoftwareSoftwareAlgoritmosAlgoritmosProgramasProgramasLinguagemLinguagem dede ProgramaçãoProgramaçãoCompiladorCompiladorSistemas OperacionaisSistemas Operacionais

Page 5: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1VocabulárioVocabulário

UCPUCP ou ou CPUCPUUUnidade nidade CCentralentral de de PProcessamentorocessamento (Central (Central Processing Unit)Processing Unit)Responsável pelo processamentoResponsável pelo processamento dede informaçõesinformaçõesControlaControla oo fluxofluxo dede informaçõesinformações (dados)(dados)

Page 6: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1VocabulárioVocabulário

HardwareHardwareA A parte física (palpável) da máquinaparte física (palpável) da máquinaComposta por gabinetesComposta por gabinetes,, tecladosteclados, monitor, etc., monitor, etc.

SoftwareSoftwarePProgramasrogramas, , aplicativosaplicativos, , sistemas operacionaissistemas operacionais

Page 7: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1VocabulárioVocabulário

Dados AnalógicosDados AnalógicosOs sinais que nós enviamos para nos comunicarmos Os sinais que nós enviamos para nos comunicarmos são dados. Nosso dia a dia tem muitas formas de são dados. Nosso dia a dia tem muitas formas de dados: sons, letras, números e outros símbolos dados: sons, letras, números e outros símbolos (escritos ou impressos), fotografias, gráficos, filmes, (escritos ou impressos), fotografias, gráficos, filmes, etc.etc.Todos estes dados são na sua natureza analógicos, o Todos estes dados são na sua natureza analógicos, o que significa que eles são variados nos seus tipos.que significa que eles são variados nos seus tipos.Desta forma eles são inúteis em um computador.Desta forma eles são inúteis em um computador.O computador somente pode processar formatos de O computador somente pode processar formatos de dados concisos e simples.dados concisos e simples.

Page 8: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1VocabulárioVocabulário

Dados DigitaisDados DigitaisO computador é uma unidade elétrica, então ele O computador é uma unidade elétrica, então ele somente pode manipular dados, os quais são somente pode manipular dados, os quais são associados com eletricidade.associados com eletricidade.Isto pode ser associado a interruptores elétricos que Isto pode ser associado a interruptores elétricos que podem estar ligados ou desligados. Se o interruptor podem estar ligados ou desligados. Se o interruptor estiver desligado, o computador obterá o valor estiver desligado, o computador obterá o valor numérico 0 (zero). Se o interruptor estiver ligado, será numérico 0 (zero). Se o interruptor estiver ligado, será obtido o valor numérico 1.obtido o valor numérico 1.Uma outra analogia pode ser feita para obter dados de Uma outra analogia pode ser feita para obter dados de saída: uma lâmpada acessa pode representar o valor saída: uma lâmpada acessa pode representar o valor numérico 1 (um), enquanto que uma lâmpada apagada numérico 1 (um), enquanto que uma lâmpada apagada representa o valor numérico 0 (zero).representa o valor numérico 0 (zero).

Page 9: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1ConceitosConceitos

Computador: máquina capaz de receber, Computador: máquina capaz de receber, armazenar, recuperar, processar e exibir armazenar, recuperar, processar e exibir informaçõesinformações

COMPUTADORDADOS INFORMAÇÃO

Page 10: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1FluxoFluxo dede InformaçãoInformação

Entrada Processamento Saída

Memória

Page 11: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1ComputadorComputador

Page 12: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1Unidades de EntradaUnidades de Entrada

Equipamentos utilizados para introduzir dados no Equipamentos utilizados para introduzir dados no computadorcomputadorEx.:Ex.:

tecladotecladomousemousescannerscannerunidade de fita magnéticaunidade de fita magnéticaunidade de disco magnéticounidade de disco magnético

Page 13: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1Unidades de SaídaUnidades de Saída

Equipamentos utilizados para externar os Equipamentos utilizados para externar os resultados do processamento dos dadosresultados do processamento dos dadosEx.:Ex.:

monitor de vídeomonitor de vídeoimpressoraimpressoraunidade de fita magnéticaunidade de fita magnéticadisco magnéticodisco magnético

Page 14: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1Memória PrincipalMemória Principal

Dispositivo eletrônico interno de armazenamento Dispositivo eletrônico interno de armazenamento temporáriotemporárioAtua como se fosse uma área de trabalho para a Atua como se fosse uma área de trabalho para a CPUCPUArmazena dados intermediários ou finais Armazena dados intermediários ou finais resultantes do processamentoresultantes do processamentoMemória Secundária:Memória Secundária:

Acesso lento;Acesso lento;Recurso abundante e barato;Recurso abundante e barato;

Page 15: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1UCP ou CPUUCP ou CPU

Unidade Central de ProcessamentoUnidade Central de ProcessamentoContém os circuitos responsáveis pela Contém os circuitos responsáveis pela interpretação/execução das instruções e pelo interpretação/execução das instruções e pelo controle de fluxo de dadoscontrole de fluxo de dados

Controladorde

Dispositivo

Unidadede

Controle

UnidadeLógica e

Aritmética

Page 16: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1CPUCPU

Page 17: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1SoftwareSoftware

AlgoritmosAlgoritmosProgramasProgramasLinguagensLinguagens dede ProgramaçãoProgramaçãoCompiladorCompiladorSistemas OperacionaisSistemas Operacionais

Page 18: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1AlgoritmosAlgoritmos

SeqüênciaSeqüência dede passospassos comcom objetoobjeto dede realizar realizar determinada tarefadeterminada tarefa““ReceitaReceita de Bolo”de Bolo”PodePode serser escrito sem preocupaçãoescrito sem preocupação comcom sintaxesintaxe,,linguagem ou computadorlinguagem ou computadorDeve prever todos os possíveis eventosDeve prever todos os possíveis eventos eeocorrênciasocorrências

Page 19: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1AlgoritmoAlgoritmo –– ExemploExemplo

Exemplo: Calcular o salário médio em uma Exemplo: Calcular o salário médio em uma companhia.companhia.

Descubra quanto ganha cada pessoaDescubra quanto ganha cada pessoaConte quantos empregados você temConte quantos empregados você temTotalize os saláriosTotalize os saláriosDivida o total pelo número de empregados.Divida o total pelo número de empregados.

Page 20: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1LinguagemLinguagem dede ProgramaçãoProgramação

TextoTexto formalformal para representarpara representar oo algoritmoalgoritmo

Utiliza rígidas normasUtiliza rígidas normas dede escritaescrita

ImpossibilidadeImpossibilidade dede ambiguidadeambiguidade

Page 21: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1

ExemplosExemplos dede LinguagemLinguagem dedeProgramaçãoProgramação

Fortran Fortran –– destinadodestinado aa aplicações matemáticasaplicações matemáticasCobol Cobol –– destinadodestinado aa aplicações comerciaisaplicações comerciais eefinanceirasfinanceirasBasic Basic –– simples desimples de implementarimplementar,, sintaxe sintaxe elementarelementarLisp Lisp –– destinadodestinado aa manipulaçãomanipulação dede listaslistas eesímbolossímbolosPascal Pascal –– linguagemlinguagem simplessimples destinada ao destinada ao aprendizadoaprendizado dede programaçãoprogramaçãoC C –– liguagemliguagem dede uso geraluso geral,, extremamente extremamente eficienteeficiente ee rápidarápida

Page 22: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1ProgramasProgramas

SeqüênciaSeqüência dede comandos em códigocomandos em código dede máquinamáquinaTexto em binário paraTexto em binário para a CPUa CPUPrograma em linguagemPrograma em linguagem de altode alto nívelnível

a=10;a=10;b=20;b=20;c=a+b;c=a+b;

ProgramaPrograma prontopronto parapara serser executado pelaexecutado pela CPUCPULinguagem de máquinaLinguagem de máquina

1100011100000110110001100000001000001010000000001100110001110000011011000110000000100000101000000000110001110000011011001000000000100001010000000000101000010111000001101100100000000010000101000000000010100001110001100000001000000011000001101100100000000010101011000110000000100000001100000110110010000000001010100011110010100000001000111100101000000010

Page 23: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1CompiladorCompilador

ConverteConverte umum textotexto de umde um programa emprograma em umumprograma executávelprograma executávelAdiciona bibliotecasAdiciona bibliotecasVerifica errosVerifica erros dede sintaxesintaxeNão verifica errosNão verifica erros dede lógicalógica

Page 24: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1CompilaçãoCompilação

x.c z.cy.c

Pré-Processador

x.p z.py.p

Compilador

x.o z.oy.o

Linker

Programa executável

Texto em linguagem C

Texto pré-processado

Código objeto

Programa final

Page 25: Introdução à informática tsc cederj-01

MÓDULO 1MÓDULO 1AULA 1AULA 1Sistemas OperacionaisSistemas Operacionais

O computador sempre estO computador sempre estáá executando algum programa.executando algum programa.

Quando ele Quando ele éé ligado, o computador executa o programa ligado, o computador executa o programa de carga do Sistema Operacional.de carga do Sistema Operacional.

O Sistema Operacional O Sistema Operacional éé um programa que facilita a um programa que facilita a interface entre o operador do computador e o hardware.interface entre o operador do computador e o hardware.

O sistema operacional tem como tarefaO sistema operacional tem como tarefass permitir que o permitir que o usuusuáário selecione programa para executar, gerenciar o rio selecione programa para executar, gerenciar o armazenamento de dados nos discos, facilitar entrada e armazenamento de dados nos discos, facilitar entrada e sasaíída de dados dos programas, etc.da de dados dos programas, etc.