Métodos de Programação I
|
|
- Marco Antônio Capistrano Sampaio
- 8 Há anos
- Visualizações:
Transcrição
1 Métodos de Programação I Ano Lectivo 2005/2006 APONTAMENTOS Ana Maria de Almeida Departamento de Matemática da FCTUC Universidade de Coimbra
2 Programming is the most difficult part of applied mathematics. Edsger W. Dijkstra It has often been said that a person does not really understand something until he teachs it to someone else. Actually a person does not really understand something until he can teach it to a computer, i.e., express it as an algorithm. - Donald E.Knuth
3 Métodos de Programação I Departamento de Matemática, FCTUC 1 CAPÍTULO 1 INTRODUÇÃO BREVE AO COMPUTADOR 1.1 Pequena história da evolução do computador 1.2 A Informática e suas principais utilizações 1.3 Descrição básica de um Computador Digital Funções Básicas de um Computador Modelo de Organização de um Computador Digital - Modelo de Von Neumann 1.4 Hardware versus Software Funções gerais de um sistema operativo Linguagens de Programação 1.5 Representação digital: noções básicas Representação de números inteiros Representação de números reais Representação de caracteres
4 Métodos de Programação I Departamento de Matemática, FCTUC 2 Capítulo Pequena História da Evolução do Computador... - Com a necessidade de efectuar contagens o homem primitivo, para além da invenção de um sistema numérico (decimal baseado nos dez dedos de uma mão humana), sentiu a necessidade de guardar e alterar a informação numérica. É assumido pelos historiadores que, mesmo antes do desenvolvimento da linguagem escrita, o homem já conhecia o conceito de inventariação de objectos ou animais que possuía, gravando sulcos em varas de madeira ou nas paredes de cavernas. Para além disso, com as trocas comerciais e o assumir da propriedade (como terras para cultivo ou pastorícia e bens acumulados), os paus, as pedras ou as conchas deixam de ser eficientes pois há cada vez mais informação a manipular. Surgem os primeiros dispositivos mecânicos de cálculo: os ábacos. Figura 1: Imagens de ábacos (sendo a segunda uma reconstrução de um ábaco romano). Foi com o uso do ábaco que o cálculo sofreu a sua primeira sistematização, reflectindo o funcionamento de uma hierarquia de valores conforme a coluna onde se efectue os cálculos (sistema decimal). Cada conta na parte inferior do ábaco representa uma unidade e cada conta da parte superior representa 5 unidades Baseado nos bastões de Napier (1614), documentados pelo inventor dos logaritmos, John Napier (matemático e astrónomo), Wilhelm Schickard, em Tuebigen (Alemanha), cria o seu Relógio- Calculadora : uma máquina capaz de somar e subtrair números com 6 dígitos, e que indica ultrapassagem de capacidade com o som de uma campainha. Figura 2: Calculadora de Schickard Ainda com base nos bastões de Napier, nasce a primeira versão de uma régua de cálculo, que permitia ainda multiplicações e cálculo de alguns logaritmos. Esta última foi, ao longo dos tempos, melhorada e aumentada e, era de tal modo completa, que foi muito popular até cerca da década de 70, onde foi, finalmente, substituída pelas calculadoras automáticas. Figura 3: Régua de cálculo.
5 Métodos de Programação I Departamento de Matemática, FCTUC Com a idade de dezanove anos, o matemático francês Blaise Pascal projecta uma calculadora mecânica que permitiu demonstrar as vantagens práticas do cálculo mecanizado. Para operar a Máquina de Pascal, fazia-se girar uma série de rodas que tinham gravadas, ao longo da sua circunferência, os dígitos de zero a nove. Assim que uma das rodas efectuasse uma volta completa em torno do seu eixo, um mecanismo de rodas dentadas fazia rodar o dígito da roda à sua esquerda de uma unidade. Os resultados (quer finais quer intermédios) eram visualizados nas próprias rodas através do uso de indicadores. Figura 4: Blaise Pascal. e a sua Máquina Calculadora Com o advento da revolução industrial e a possibilidade de mecanização do trabalho repetitivo, Joseph Marie Jackard desenvolve (fisicamente) uma ideia que se começou a formar na primeira metade do século XVII: a automatização de sequências de instruções repetitivas, que são codificadas em cartões perfurados e permitem a construção de um objecto - Tear de Jackard Charles Babbage constrói a sua primeira máquina diferencial, Máquina das diferenças, capaz de gerar tabelas logarítmicas com uma precisão de seis casas decimais. Babbage pretendia mecanizar o cálculo logarítmico e as tabelas de astronomia. Figura 5: Charles Babbage e a Máquina das Diferenças Babbage projecta uma máquina que conseguiria realizar qualquer operação matemática automaticamente. Movida a vapor e baptizada de Máquina Analítica, seria capaz de trabalhar baseada num conjunto de instruções de operação, armazenadas em cartões perfurados, tal como nos teares de Jackard. Pela primeira vez, aparecem princípios e conceitos que só no século XX serão, efectivamente, implementados: a máquina analítica deveria ser constituída por uma unidade aritmética, uma unidade para entrada de dados e instruções, uma unidade para imprimir resultados e seria capaz de realizar operações lógicas (que, como veremos seguidamente, são os constituintes principais de um computador). As ideias de Babbage foram documentadas e ampliadas por Augusta Ada Byron, condessa de Lovelace (filha do conhecido poeta inglês Lord Byron), actualmente reconhecida como a primeira programadora da história. Dotada de uma mente extremamente arguta para a resolução de problemas matemáticos, deixounos uma herança que, talvez somente nos nossos dias, se esteja a apreciar devidamente. Figura 6: Augusta Ada Byron, Condessa de Lovelace.
6 Métodos de Programação I Departamento de Matemática, FCTUC Herman Hollerith, do serviço de censos dos Estados Unidos, foi a primeira pessoa a usar equipamento de cálculo eléctrico para análise estatística de informação, engendrando um processo de codificar o nome, sexo, endereço e outros dados estatísticos em cartões perfurados. Este código era posteriormente contado electricamente quando o cartão passava numa unidade de leitura. É este processo que permite ao governo dos EUA, em 1890, realizar todas as contagens em menos de metade do tempo que tinha demorado a realizar o censo anterior (1880) ainda que, relativamente a este último, a população tenha sofrido um aumento de 25% Hollerith funda a Tabulating Machine Company que, mais tarde, se passa a chamar International Business Machines Corporation - IBM. Máquinas construídas com base na máquina de Hollerith são melhoradas e tornam-se mais rápidas permitindo o processamento de vencimentos, facturação, análise de vendas, cálculo científico, etc. Figura 7: Herman Hollerith e a Punching Machine a Principalmente com o eclodir da segunda guerra mundial e os problemas associados à invenção e melhoramento do armamento e da bomba atómica, há uma aceleração no desenvolvimento de sistemas informáticos, nascendo a primeira geração de calculadores digitais automáticos de grande escala - MARK I (sucessivamente MARK II,III e IV). Desenvolvido(s) pela IBM para a Universidade de Harvard, segundo um projecto de um elemento desta universidade, Howard H. Aiken, o MARK I pesava 5 toneladas e era constituído por 78 dispositivos interligados por cerca de 800Km de cabos. Trabalhou durante 15 anos e foi retirado de funcionamento em Realizava operações com números com 23 dígitos (subtracções e adições em 3 décimos de segundo e multiplicações em 6 segundos). Era programável com fita perfurada e capaz de controlar automaticamente máquinas de escrever eléctricas. Uma vez começado um programa tinha que ser levado até ao fim sem hipótese de (inter)acções humanas ou alterações de qualquer ordem. A história do software como peça fundamental no funcionamento de um computador começa, portanto, na década de 40 e, particularmente, com a contratação, por parte da marinha dos EUA, duma jovem matemática, Grace M. Hopper, que tem como missão trabalhar com Howard Aiken em Harvard. Figura 8: Grace Hopper Seria contudo necessário um outro avanço particular para atingirmos o conceito actual de computador: o conceito de armazenamento de informação. O armazenar das instruções e dados num dispositivo físico que funcionaria como uma memória e que pudesse ser alterado pelo próprio computador nasceu com Von Neumann e foi rapidamente aproveitado para a construção de novas máquinas, como: 1946 o ENIAC (Electronic Numerical Integrator And Calculator), que constitui o primeiro computador electrónico digital. Nasceu na Universidade da Pensilvânia, através dos esforços de J. Presper Eckert e John W. Mauchly, e foi desenvolvido para o exército dos EUA, usando já válvulas (ao invés de relés eléctricos e dispositivos mecânicos) e flip-flops para a memória; 1949 o EDSAC (Electronic Delay Storage Automatic Computer ), britânico, construído no Laboratório Matemático da Universidade de Cambridge por Maurice Wilkes, constituí-se como o primeiro
7 Métodos de Programação I Departamento de Matemática, FCTUC 5 computador electrónico digital com memória para programas completamente operacional. (Pelo que discute com o ENIAC o título de verdadeiro primeiro computador!) A partir deste ponto, o desenvolvimento, quer físico quer lógico, dos computadores disparou até aos nossos dias. O primeiro computador disponível comercialmente foi o UNIVAC, em 1950, ainda bastante oneroso, logo, só usado por empresas com algum porte, e aparecem também os primeiros dispositivos periféricos. Em 1951, Grace Hopper regista um problema com o UNIVAC I, devido a uma borboleta (traça - bug) que se introduziu no equipamento produzindo resultados errados. Desde aí, BUG continua a ser usado para significar erro ou defeito de um programa, e testar um programa para verificar se não existem erros de execução diz-se : fazer o debug ou debuging do programa (isto é, retirar os bugs ). Na década de cinquenta aparecem os primeiros compiladores e desenvolvem-se as primeiras linguagens. No início da década de 60, surge a 2ª geração de computadores com a introdução dos transístores em substituição das válvulas electrónicas. Em 1967, com a introdução generalizada de circuitos integrados em vez de transístores, inicia-se a 3ª geração de computadores. Surgem novas linguagens de programação e os sistemas operativos tornam-se independentes da arquitectura dos computadores. Em 1968, Edsger W. Dijkstra, com um artigo na revista ACM (Association for Computer Machinery) observa que a qualidade da programação é função inversamente proporcional ao uso de instruções go to. Despoleta assim um movimento que culminará com o aparecimento e definição da Programação Estruturada. Figura 9: Edsger W. Dijkstra. Durante a década de 70 há um aumento progressivo da capacidade de memória, velocidade de operação e diminuição do tamanho dos computadores. Fala-se pela primeira vez na possibilidade de ligar mais do que um computador em rede de comunicação. Na década de oitenta, com o aparecimento dos circuitos de integração em larga escala (VLSI - Very Large Scale Integration) surgem os primeiros computadores pessoais e a ideia de uma rede de computadores interligados toma forma: dá-se nascimento do correio electrónico (e outro tipo de comunicações entre computadores) que culmina, já na década de noventa pela ligação geral de computadores de qualquer tipo através do uso de linhas telefónicas: Multimédia/Internet - acesso a computadores remotos, comunicação inter-computador, transmissão directa de som/imagem/texto (WWW, World Wide Web) A Informática e suas Principais utilizações A informática é a ciência do tratamento automático da informação e o computador um sistema electrónico que permite armazenar grandes quantidades de informação e, sobre ela, realizar, a velocidades muito elevadas, manipulações e operações aritméticas e lógicas elementares. Comecemos por ver quais são os principais campos de aplicação da informática e do uso de computadores. Os computadores podem ser primariamente divididos em duas grandes áreas, consoante o tipo de aplicação pretendido: Aplicação Específica Destinados a realizar um tipo pré-determinado e limitado de tarefas Aplicação Geral (ou generalistas) Programáveis consoante a necessidade do momento Aparecem também campos de aplicação principais, agrupados do modo seguinte:
8 Métodos de Programação I Departamento de Matemática, FCTUC 6 ÁREA COMERCIAL - GESTÃO - CONTROLO DE PROCESSO A aplicação mais comum dos computadores e uma das grandes responsáveis pelo desenvolvimento da informática, tem a ver com o processamento de informação através do uso de bases de dados - agrupamento de informação inter-relacionada em entidades independentes, de modo a poder ser obtida de um modo eficiente, uma consulta pertinente para servir determinado objectivo. Usualmente, o volume de dados é grande e o cálculo é diminuto, sendo a rapidez do computador aproveitada para manusear rapidamente um volume muito grande de informação. Desde a administração às linhas de montagem, há um lugar francamente rentável e positivo para os computadores em todas as empresas, de qualquer dimensão. Apenas alguns exemplos: Facturação Contabilidade Controlo de Produção Análise Financeira Gestão de Recursos... ÁREA CIENTÍFICA A principal característica nesta área é o grande volume de cálculo a executar em qualquer altura, muitas vezes acompanhado de um volume enorme de dados. Milhares de aplicações científicas são executadas diariamente em computadores em todas as áreas científicas. Exemplos: Meteorologia Engenharia Civil Engenharia Química Robótica Astrofísica Astronáutica Arquitectura... SERVIÇOS PÚBLICOS E SAÚDE São inúmeras as aplicações dos computadores na área pública. Sobretudo na projecção e planificação de cenários possíveis para problemas tão diversos como o da poluição, um processo de gestão pública ou o recenseamento, seria extremamente difícil e moroso realizar estudos correctos e profundos sem o auxílio de um computador. Avaliar sistemas de transportes e propor alterações, estudar estatisticamente o funcionamento dos sinais luminosos de tráfego, realizar estudos sobre o sistema e percurso de recolha do lixo, enfim, um sem número de actividades possíveis. Por outro lado, a manutenção de ficheiros completos e actualizados sobre pacientes, programas de diagnóstico, bases de dados sobre produtos farmacêuticos permanentemente actualizadas, podem significar uma diferença notável na qualidade do serviço e, consequentemente, no conforto e, até mesmo, na vida dos pacientes. Actualmente, a ligação via Internet permite a realização de vários actos médicos, desde (tele) consultas a intervenções cirúrgicas (orientadas) à distância. EDUCAÇÃO - HUMANÍSTICAS Uma das vantagens fundamentais trazidas pelos computadores actuais é a da disponibilidade de informação 24 horas por dia. Para além disso, podem ser uma ajuda notável ao processo de raciocínio lógico, através da formulação de processos de solução de problemas (algoritmos). Existem mesmo disciplinas onde apenas a simulação usando um computador pode aproximar
9 Métodos de Programação I Departamento de Matemática, FCTUC 7 o estudante da vida real e da implementação prática dos processos teóricos, como é, por exemplo, o caso das ciências políticas. Para além das vantagens de aprendizagem óbvias, todos nós temos necessidade de produzir texto, sendo o computador um auxiliar único no género. As possibilidades oferecidas por um bom processador de texto, não só através da possibilidade de correcção de erros, mas também através das bases de dados e outras combinações possíveis, tornam o ofício (jornalistas), a arte (escritores) ou a necessidade de escrever (todos nós) em algo bem mais criativo. Como nota final, merecem destaque certas aplicações especiais ou especializadas de processadores/programas especializados como sejam, por exemplo, o ensino por computador (CAI - Computer Assisted Instruction), o desenho de computadores assistido por computador (CACD - Computer Aided Computer Design), o controlo de rotas e, principalmente, a aterragem de aviões Descrição básica de um Computador Digital Num sistema informático, dados são o material básico da informação e só podem ser considerados (eles mesmos) como informação num sentido limitado do termo. Dados são símbolos que, agrupados e manipulados convenientemente, podem construir informação. Apesar de usarmos ambos os termos de um modo bastante livre ao falar, só é considerado informação um conjunto de símbolos dispostos segundo determinada ordem e forma, útil ao fim a que se destina. O processamento é a manipulação dos símbolos (ou dados) de modo a criar, modificar ou consultar informação. O processamento de informação consiste, então, nas seguintes funções elementares: introdução dos dados necessários manipulação e transformação (classificação, cálculo, ordenamento, resumo) comunicação de resultados (armazenamento, recuperação, reprodução Assim, podemos descrever a actividade de um computador através da descrição das suas funções mais gerais: Funções Básicas de um Computador Entrada de informação - Dados Processamento Controlo de funções Armazenamento de informação - Memória Saída de Resultados Estas funções básicas são agrupadas num modelo, dito Modelo de Von Neumann, que, apesar de ter sido concebido em 1944, ainda hoje representa a organização interna de qualquer computador digital não paralelo:
Ano Lectivo 2012/2013. Governo da República Portuguesa
Ano Lectivo 2012/2013 Governo da República Portuguesa Não há a mínima dúvida de que hoje em dia não podemos viver sem os computadores. Eles são infiltrados em todos os aspectos das nossas vidas, são eles
Leia maisIntrodução à Computação
Introdução à Computação Licenciatura em Computação Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com História do Computador O que é um computador? Quem o inventou? História do
Leia maisMétodos de Programação I
Métodos de Programação I Ano Lectivo 2004/2005 APONTAMENTOS Ana Maria de Almeida Departamento de Matemática da FCTUC Universidade de Coimbra Programming is the most difficult part of applied mathematics.
Leia maisGênese o começo de tudo... Gênese o começo de tudo... Gênese o começo de tudo... Gênese o começo de tudo... Ábaco (cerca de 3000 a.c.
Introdução Evolução da Informática Aula 2: A Origem da Informática Origem da Informática Preocupação do homem: Minimizar tarefas repetitivas; Eliminar atividades rotineiras Ânsia de realização Conseqüências:
Leia maisDisciplina de Informática. Profª. Me. Valéria Espíndola Lessa lessavaleria@gmail.com Valeria-lessa@uergs.edu.br
Disciplina de Informática Profª. Me. Valéria Espíndola Lessa lessavaleria@gmail.com Valeria-lessa@uergs.edu.br 1 O que é Informática? Informática A Informática nasceu da ideia de auxiliar o homem nos trabalhos
Leia maisInformática Básica. A História do Computador. Anibal de Macedo, Informática Básica - Primeira Aula. Instituto Federal do Rio Grande do Norte
Informática Básica Anibal de Macedo 1, 2 1 IFRN Instituto Federal do Rio Grande do Norte 2 UFRN Universidade Federal do Rio Grande do Norte Informática Básica - Primeira Aula 1 O que é um computador? 2
Leia maisInformática. A Era da Computação - Aula 1 ClevertonHentz
Informática A Era da Computação - Aula 1 ClevertonHentz 1 Introdução à Microinformática Histórico dos computadores, software, hardware, sistemas operacionais, etc. Softwares Orientado à Tarefas Softwares
Leia maisInformática I. Aula 1. http://www.ic.uff.br/~bianca/informatica1/ Aula 1-17/04/2006 1
Informática I Aula 1 http://www.ic.uff.br/~bianca/informatica1/ Aula 1-17/04/2006 1 Ementa O objetivo da disciplina é dar ao aluno uma visão geral sobre a área de ciência da computação: Histórico dos Computadores
Leia mais1. - Os engenhos calculadores
1. - Os engenhos calculadores O brilhante matemático inglês Charles Babbage (1791-1871) é conhecido como o Pai do Computador. Fig. 1 - Charles Babbage (1791-1871). Ele com os seus engenhos calculadores
Leia maisINFORMÁTICA HISTÓRIA DA INFORMÁTICA 1º PD PROFESSOR
INFORMÁTICA HISTÓRIA DA INFORMÁTICA 1º PD PROFESSOR Nelson Fabbri Gerbelli O que é informática? INFORMAÇÃO TECNOLOGIA INFORMÁTICA INFORmação automática 2 ÁBACO Na China, 3000 anos antes de Cristo, surgiu
Leia maisCurso Técnico em Redes de computadores. Evolução Histórica dos Computadores
Curso Técnico em Redes de computadores Evolução Histórica dos Computadores 1 O conceito de efetuar cálculos com algum tipo de equipamento data pelo menos do século V a.c, com os babilônios e sua invenção
Leia maisFundamentos e Suporte de Computadores. Professora Monalize
Fundamentos e Suporte de Computadores Professora Monalize COMPUTADOR DIGITAL é um equipamento eletrônico que processa dados usando programas, podendo ser dividido em: HARDWARE : parte "física, é o equipamento
Leia maisAbstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.
Abstrações e Tecnologias Computacionais Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.com Agenda Introdução Sistemas Computacionais Arquitetura X
Leia maisHistória e Organização Básica de Computadores
História e Organização Básica de Computadores Arquitetura de Computadores Introdução Durante a evolução do computador digital moderno foram projetadas e construídas centenas de diferentes tipos de computadores.
Leia maisConceitos e Evolução Capítulos 1 e 2
Aula 2 ARQUITETURA DE COMPUTADORES Conceitos e Evolução Capítulos 1 e 2 Prof. Osvaldo Mesquita E-mail: oswaldo.mesquita@gmail.com 1/48 CONTEÚDO DA AULA Conceitos Importantes O que é arquitetura de computadores?
Leia maisEvolução dos Computadores
Evolução dos Computadores Campus Cachoeiro Curso: Sistemas de Informação Disciplina: Arquitetura e Organização de Computadores Professor: João Paulo de Brito Gonçalves Geração Zero 1. Computação primitiva
Leia maisGerações de Computadores. INF005 - Arquitetura de Computadores e Software Básico Aula 3 Flávia Maristela (flavia@flaviamaristela.
Gerações de Computadores INF005 - Arquitetura de Computadores e Software Básico Aula 3 Flávia Maristela (flavia@flaviamaristela.com) Como é formado o meu computador? Computador = hardware + software 1ª
Leia maisAULA 01 CONCEITOS BÁSICOS DE PROGRAMAÇÃO. Eduardo Camargo de Siqueira INFORMÁTICA APLICADA TÉCNICO EM ELETRÔNICA
AULA 01 CONCEITOS BÁSICOS DE PROGRAMAÇÃO Eduardo Camargo de Siqueira INFORMÁTICA APLICADA TÉCNICO EM ELETRÔNICA CURIOSIDADE 2 O COMPUTADOR O homem sempre procurou máquinas que o auxiliassem em seu trabalho.
Leia maisSUMÁRIO. Evolução. Do passado ao presente. Futuro. Cálculos manuais Calculadoras mecânicas Máquinas eletrônicas
A ERA DA COMPUTAÇÃO PASSADO, PRESENTE E FUTURO Wagner de Oliveira SUMÁRIO Evolução Cálculos manuais Calculadoras mecânicas Máquinas eletromecânicas Máquinas eletrônicas Transistores Circuitos eletrônicos
Leia maisArquitetura de Computadores. AULA 1 Introdução
Arquitetura de Computadores AULA 1 Introdução Adaptação do material desenvolvido pelo Profs. Eduardo Moresi e Edilson Ferneda UCB - DF Histórico Sumário Computadores Mecânicos Computadores Eletrônicos
Leia maisTecnologias de Informação e Comunicação
Tecnologias de Informação e Comunicação!! O Computador como mediador no Ensino de Ciências Prof. Dr. Charlie Antoni Miquelin Histórico da informática Surgem os Bastões de Napier, como auxiliares da multiplicação.!
Leia maisComputadores - Uma história
Computadores Uma história 20130626 09:00:45 Olá pequenos génios! Todos sabemos que a área da informática, mais precisamente, o mundo dos computadores não é essencialmente atual, pois este mundo já tem
Leia mais1 Introdução à Computação
1 Introdução à Computação 1.1 Motivação 1.1.1 Por que Computação? A Computação trata do emprego do computador em suas diversas formas como ferramenta capaz de armazenar e processar informações bem como
Leia maisHISTÓRIA DA COMPUTAÇÃO
HISTÓRIA DA COMPUTAÇÃO Apesar da maior parte do público leigo considerar computação e computador termos necessariamente interligados, a história da computação é mais antiga do que o componente físico que
Leia maisSumário. Organização de Computadores Módulo 3. Primeira Geração Válvulas (1945 1955) Primeira Geração Válvulas (1945 1955)
Sumário M. Sc. Luiz Alberto lasf.bel@gmail.com www.professorluizalberto.com.br Organização de Computadores Módulo 3 1. História da Arquitetura de Computadores - Continuação 1.1. 1.2. Segunda Geração Transistores
Leia maisUnidade orgânica de Métodos Matemáticos Faculdade de Motricidade Humana Universidade Técnica de Lisboa Carlos Ferreira cferreira@fmh.utl.
Unidade orgânica de Métodos Matemáticos Faculdade de Motricidade Humana Universidade Técnica de Lisboa Carlos Ferreira cferreira@fmh.utl.pt Objectivos Proporcionar uma iniciação à informática: Introdução
Leia maisIntrodução. Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.br/zurita. Teresina - 2011
Universidade Federal do Piauí Centro de Tecnologia Departamento de Engenharia Elétrica Introdução Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.br/zurita Teresina - 2011 Sumário 1. Evolução Histórica
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br MARCOS DA ARQUITERURA DE COMPUTADORES Geração Zero
Leia maisI n f o r m á t i c a
Prof. Dr. Rogério R. de Vargas I n f o r m á t i c a História e evolução da informática Itaqui - RS, 2º Semestre de 2014. Aula 2 História da computação e dos computadores 2 Histórico da Computação Conceituação
Leia maisFundamentos de. Ricardo José Cabeça de Souza 2010 Fundamentos 1
Fundamentos de Microinformática Ricardo José Cabeça de Souza 2010 Fundamentos 1 Sumário Histórico Sistemas Computacionais Representação da Informação COMPUTADOR (ô). [Do lat. computatore.] S. m. 1. Aquele
Leia maisComputador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Leia maisInvenções Implementadas por Computador (IIC) Patentes
Invenções Implementadas por Computador (IIC) Patentes O que é uma IIC? Uma IIC é uma invenção que recorre a um computador, a uma rede de computadores ou a qualquer outro dispositivo programável (por exemplo
Leia maisAULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira CIRCUITOS DIGITAIS Engenharia de Computação
AULA 01 INTRODUÇÃO Eduardo Camargo de Siqueira CIRCUITOS DIGITAIS Engenharia de Computação O COMPUTADOR O homem sempre procurou máquinas que o auxiliassem em seu trabalho. O computador é consciente, trabalhador,
Leia maisArquitetura de Computadores. Prof. Marcelo Mikosz Gonçalves
Arquitetura de Computadores Prof. Marcelo Mikosz Gonçalves Conceitos Básicos Programa: é uma seqüência de instruções que executam uma determinada tarefa. Linguagem de máquina: conjunto de instruções primitivas
Leia maisTecnologia da Administração Computador: origem, funcionamento e componentes básicos Parte I Sumário Introdução Origem Funcionamento Componentes Básicos Referências Introdução O objetivo deste material
Leia maisHistória da Informática. Prof. Bruno Crestani Calegaro
História da Informática Prof. Bruno Crestani Calegaro Roteiro Introdução Pré-História A evolução dos computadores Cronologia Vídeos Atividade prática Introdução Os computadores estão presentes no dia-a-dia
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 3
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 3 Índice 1. História da Arquitetura de Computadores - Continuação..3 1.1. Primeira Geração Válvulas (1945 1955)... 3 1.2. Segunda Geração Transistores (1955 1965)...
Leia maisBases Computacionais da Ciência
BC-0005 Bases Computacionais da Ciência Aula 02 Sumário - Ciência, aplicação e computação - A evolução da tecnologia e conceito de computação - Exemplo de modelagem - Projeto final Conhecimento da natureza
Leia maisImplementadas por Computador
«Título Dia Aberto da Acção» da PI «Nome Ricardo Formador» Pereira «Título Invenções do Módulo» Implementadas por Computador «Função Desempenhada» Examinador de Patentes Universidade de «Local» Évora «dd.mm.aaaa»
Leia mais2.1. Breve Histórico. Joseph Marie Jacquard, técnico de tecelagem francês, criou o tear automático controlado por cartões perfurados, em 1801.
2.1. Breve Histórico O Ábaco, um instrumento para auxiliar nos cálculos, foi inventado por volta do ano 2000 A.C. Conhecido em chinês como Suanpan e em japonês como Soroban, ainda é muito utilizado nos
Leia maisDefinição : Num mundo altamente competitivo como o de hoje, quem estiver mais bem informado está em vantagem.
Definição : Processos de tratamento, controlo e comunicação da informação, através de meios informáticos (computador). Vivemos na era da informação ou sociedade do conhecimento. Num mundo altamente competitivo
Leia maisIntrodução à Informática
Curso Introdução à Informática Ano/Semestre Ano Lectivo Área Científica Dpt. EMP 1ºAno / 1ºS 2005/06 Informática DSI Professor Responsável da Disciplina Miguel Boavida Docente Co-Responsável Martinha Piteira
Leia maisCASO DE ESTUDO SOBRE SIG
Laboratório Regional de Engenharia Civil Agência Regional da Energia e Ambiente da Região Autónoma da Madeira Câmara Municipal do Funchal Sistema Integrado para a Implementação de Sustentabilidade CASO
Leia maisDISPOSITIVOS DE BLOCO. Professor: João Paulo de Brito Gonçalves
DISPOSITIVOS DE BLOCO Professor: João Paulo de Brito Gonçalves INTRODUÇÃO Periférico Dispositivo conectado a um computador de forma a possibilitar sua interação com o mundo externo. Conectados ao computador
Leia maisInformática Aplicada
Informática Aplicada Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2013 Definindo Informática A Informática engloba toda atividade relacionada ao desenvolvimento
Leia maisBREVE HISTÓRIA DA LINGUAGEM FORTRAN
2 BREVE HISTÓRIA DA LINGUAGEM FORTRAN 2.1 Os primeiros tempos Nos primórdios dos computadores, programar era uma tarefa extremamente complicada e, de certa forma, extenuante. Aos programadores era exigido
Leia maisCURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS
CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS PLANO DE ESTUDOS Componentes de Formação Total de Horas (a) (Ciclo de Formação) Componente de Formação Sociocultural Português
Leia maisA história da computação. Prof: Diego Medeiros
A história da computação Prof: Diego Medeiros O que é a computação? Computação (latim computatio, -onis) 1. Ato ou efeito de computar. Cálculo, cômputo 2. Conjunto de conhecimentos e técnicas referentes
Leia maisHistória do primeiro computador
História do primeiro computador Charles Babbage, considerado o pai do computador atual, construiu em 1830 o primeiro computador do mundo, cem anos antes de se tornar realidade. O projeto de Babbage apresentava
Leia maisIntrodução ao Controlo Numérico Computorizado I Conceitos Gerais
Introdução ao Controlo Numérico Computorizado I Conceitos Gerais João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Controlo Numérico Computorizado, Conceitos Fundamentais Carlos Relvas Publindústria,
Leia maisProgramação 1. Introdução à Ciência do Computador. Principais tópicos. Uma História do Computador. Uma História do Computador
Introdução à Ciência do Computador Programação 1 Principais tópicos História do Computador O Hardware Sistemas Numéricos Álgebra Booleana Representação, armazenamento, processamento, entrada e saída da
Leia maisEspecificação Operacional.
Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 01 - Introdução Edirlei Soares de Lima O que é um sistema operacional? Um computador moderno consiste em: Um ou mais processadores; Memória principal;
Leia maisFundamentos de Hardware
Fundamentos de Hardware Qual a lógica que está por detrás dos números árabes? O número de ÂNGULOS!!! O número um tem um ângulo. O número dois tem dois ângulos.... O número zero não tem ângulos. Dedos das
Leia maisMarcos da Arquitetura de Computadores. Sediane Carmem Lunardi Hernandes
Marcos da Arquitetura de Computadores Sediane Carmem Lunardi Hernandes 1 Introdução Objetivo Apresentar um breve esboço de algumas máquinas (computadores) que marcaram época 2 A geração zero computadores
Leia mais2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º e 8º Anos de escolaridade)
Escola Básica e Secundária de Velas Linhas de Exploração do Quadro de da Disciplina de Tecnologias de Informação e Comunicação (TIC) Oferta de Escola 2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º
Leia maisAula 02. Histórico da Evolução dos Computadores. Prof. Dr. Dilermando Piva Jr.
02 Aula 02 Histórico da Evolução dos Computadores Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Ao IBM zenterprise 196 ou TRexx 2000 dc. Do Ábaco 3500 ac. A Primeira forma
Leia maisA História do Computador. Linguagem de Programação Rone Ilídio/ Natã Goulart UFSJ - CAP
A História do Computador Linguagem de Programação Rone Ilídio/ Natã Goulart UFSJ - CAP Origem da Palavra Computador (século XIX) pessoa com função de fazer contas e resolver problemas com número Termo
Leia maisIntrodução/Histórico da Informática. O Computador
Universidade do Contestado Campus Concórdia Curso de Engenharia Civil Prof.: Maico Petry Introdução/Histórico da Informática O Computador DISCIPLINA: Informática Aplicada para Engenharia Idade da Pedra
Leia maisEngenharia de Software
Conceitos básicos sobre E.S: Ambiência Caracterização do software Fases de desenvolvimento 1 Introdução Aspectos Introdutórios Crise do Software Definição de Engenharia do Software 2 Crise do Software
Leia maisUNIDADE 1 TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
Ensino Regular Diurno Disciplina: T.I.C. Professores: Paula Dias Curso: AC/EC1 Ano: 9.º Turma(s): 2 Diagnosticar o estádio de desenvolvimento das competências em TIC dos alunos. Conhecer os conceitos básicos
Leia mais3.1 Definições Uma classe é a descrição de um tipo de objeto.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Leia maisA História dos computadores e da computação Por Gabriel Gugik Fonte: www.tecmundo.com.br/1697-a-historia-dos-computadores-e-da-computacao.
Imprimir A História dos computadores e da computação Por Gabriel Gugik Fonte: www.tecmundo.com.br/1697-a-historia-dos-computadores-e-da-computacao.htm Sexta-Feira 6 de Março de 2009 Conheça os principais
Leia maisHistórico dos Computadores
Histórico dos Computadores O mais antigo equipamento para cálculo foi o ábaco (Fig. 1), que era um quadro com arruelas móveis, dispostas em arames paralelos, tendo, portanto, um mecanismo simples. Surgido
Leia maisÁrea de Intervenção IV: Qualidade de vida do idoso
Área de Intervenção IV: Qualidade de vida do idoso 64 ÁREA DE INTERVENÇÃO IV: QUALIDADE DE VIDA DO IDOSO 1 Síntese do Problemas Prioritários Antes de serem apresentadas as estratégias e objectivos para
Leia maisParte 01. Fundamentos de Arquitetura de Computadores. Prof. Pedro Neto
Parte 01 Fundamentos de Arquitetura de Computadores Prof. Pedro Neto Aracaju Sergipe - 2011 Conteúdo 1. Introdução i. Definição de Computador ii. Máquina Multinível iii. Evolução do Computador Histórico
Leia maisCurso Técnico em Redes
Curso Técnico em Redes Prof. Airton Ribeiro - 2012 Histórico das Linguagens de Programação O que é? É um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas
Leia maisApostila da disciplina Introdução à Engenharia de Software Professor: Sandro Melo Faculdades São José Curso de Tecnologia de Sistemas de Informação
Capítulo 1: Software e Engenharia de Software O que é? E quem produz? Porque é importante? Quais são as fases? Qual o resultado? Como avaliar? Arcabouço: processo, conjunto de métodos e ferramentas. 1.1
Leia maisInformática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Novembro de 2012 1 / 44
Informática Prof. Macêdo Firmino Introdução à Informática Macêdo Firmino (IFRN) Informática Novembro de 2012 1 / 44 Ábaco Hoje em dia, os computadores estão presentes em nossa vida. Sejam em casa, na escola
Leia maisControle e execute tudo o que está relacionado com Pessoal e Salários com um software eficaz e preparado para completar todas as tarefas nesta área
Descritivo completo Pessoal 2008 Controle e execute tudo o que está relacionado com Pessoal e Salários com um software eficaz e preparado para completar todas as tarefas nesta área Benefícios Solução completa;
Leia mais- 1 - RESUMO SISTEMA DE MEDIÇÃO DE CONSUMOS DE LINHA DA CANELA EM TEMPO REAL
- 1 - RESUMO SISTEMA DE MEDIÇÃO DE CONSUMOS DE LINHA DA CANELA EM TEMPO REAL A invenção consiste num sistema de medida em tempo real dos consumos de linha da canela em máquinas de ponto preso (classe 300
Leia maisDirecção Regional de Educação do Algarve
MÓDULO 1 Folha de Cálculo 1. Introdução à folha de cálculo 1.1. Personalização da folha de cálculo 1.2. Estrutura geral de uma folha de cálculo 1.3. O ambiente de da folha de cálculo 2. Criação de uma
Leia maisSTC5 Redes de informação e comunicação
STC5 Redes de informação e comunicação João Paulo Ferreira Técnico de organização de eventos Modulo: STC5 Redes de informação e comunicação Formador: Hélder Alvalade 0 Índice Introdução... 2 Desenvolvimento...
Leia mais1. NÍVEL CONVENCIONAL DE MÁQUINA
1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0
Leia maisMontagem e Manutenção. Luís Guilherme A. Pontes
Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar
Leia maisAlgoritmos DCC 119. Introdução e Conceitos Básicos
Algoritmos DCC 119 Introdução e Conceitos Básicos Sumário Sistemas de Numeração Sistemas Computacionais Estrutura de um Computador Digital Sistemas Operacionais Algoritmo Introdução Formas de representação
Leia maisINFORMÁTICA PARA GESTÃO I Curso Superior de Gestão de Marketing
INFORMÁTICA PARA GESTÃO I Curso Superior de Gestão de Marketing Docente (Teóricas): Eng.º Vitor M. N. Fernandes E-mail: vmnf@yahoo.com Web: http://www.vmnf.net/ipam Aula 13 Sumário Comunicação de Dados,
Leia maisREPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização
Leia maisIntrodução à Computação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Introdução à Computação DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Informática x Computação
Leia maisInformática Instrumental Aula 1. Prof. Msc. Fernando Nakayama de Queiroz
Informática Instrumental Aula 1 Prof. Msc. Fernando Nakayama de Queiroz Ementa da disciplina 1. Apresentação do sistema operacional windows e linux; 2. Aprendendo a operar o teclado e principais teclas
Leia maisInformática, Internet e Multimídia. Profa. Késsia R. C. Marchi
Informática, Internet e Multimídia Profa. Késsia R. C. Marchi Informática - Origem Para auxiliar a contar, nossos antepassados usavam pedras... Cálculo deriva do latim calculus (pedra) Information Automatique
Leia maisAula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW
Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto
Leia maisFormação Modular Certificada. Arquitetura interna do computador. História dos computadores UFCD - 0769. Joaquim Frias
Formação Modular Certificada Arquitetura interna do computador História dos computadores UFCD - 0769 Joaquim Frias O Ábaco Surgiu à cerca de 5000 anos na Ásia e ainda se encontra em uso Foi o primeiro
Leia maisO Manual do ssc. Peter H. Grasch
Peter H. Grasch 2 Conteúdo 1 Introdução 6 2 Usar o ssc 7 2.1 Gerir os utilizadores.................................... 7 2.1.1 Adicionar um utilizador.............................. 8 2.1.1.1 Associar-se
Leia maisElisa Maria Pivetta Cantarelli. PDF created with pdffactory Pro trial version www.pdffactory.com
Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Conceitos básicos Elisa Maria Pivetta Cantarelli A informática, que torna a INFORmação automática, não deve intimidar. Computador
Leia maisVisão Artificial Para a Indústria. Manual do Utilizador
Visão Artificial Para a Indústria Manual do Utilizador Luis Fonseca Carvalho de Matos ( luis.matos@ua.pt ) Julho de 2007 Índice de conteúdos 1. Apresentação......1 1.Conceito de Funcionamento......1 2.
Leia maisUnidade 3 Função Logarítmica. Definição de logaritmos de um número Propriedades operatórias Mudança de base Logaritmos decimais Função Logarítmica
Unidade 3 Função Logarítmica Definição de aritmos de um número Propriedades operatórias Mudança de base Logaritmos decimais Função Logarítmica Definição de Logaritmo de um número Suponha que certo medicamento,
Leia mais4.1. UML Diagramas de casos de uso
Engenharia de Software 4.1. UML Diagramas de casos de uso Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Utilizados para ajudar na análise de requisitos Através da forma como o utilizador usa o sistema
Leia maisBase de dados I. Uma base de dados é um simples repositório de informação relacionado com um determinado assunto ou finalidade
Base de dados I O que é? Uma base de dados é um simples repositório de informação relacionado com um determinado assunto ou finalidade Para que serve? Serve para gerir vastos conjuntos de informação de
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Aula 01 Tecnologias e Perspectiva Histórica Edgar Noda Pré-história Em 1642, Blaise Pascal (1633-1662) construiu uma máquina de calcular mecânica que podia somar
Leia maisAPLICAÇÕES E ANÁLISE DE SISTEMAS SUPERVISÓRIOS "SCADA"
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE GOIÁS PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DEPARTAMENTO DE PESQUISA E
Leia maisALGORITMOS E FLUXOGRAMAS
ALGORITMOS E FLUXOGRAMAS Prof. André Backes INTRODUÇÃO Computadores = cérebros eletrônicos? Computadores são máquinas e, por si sós, não podem ser inteligentes. Alguém as projetou e deu a ela todas as
Leia maisARQUITETURA DE COMPUTADORES - 1866
1 Introdução: Um computador é uma máquina (conjunto de partes eletrônicas e eletromecânicas) capaz de sistematicamente coletar, manipular e fornecer resultados da manipulação de dados para um ou mais objetivos.
Leia maisPLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016
PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016 CURSO/CICLO DE FORMAÇÃO Técnico de Eletrotecnia e Técnico de Gestão de Equipamentos Informáticos / 2015/2018 DISCIPLINA: Tecnologias da Informação e Comunicação
Leia maisComputador Pré-Mecânico:
Computador Pré-Mecânico: Breve História dos Computadores Da contagem nos dedos aos seixos ao desenho de símbolos s nas paredes ao desenho de símbolos s nos ossos ao desenho de símbolos s na areia Questão
Leia maisIntrodução à Computação Aulas 03 e 04. Cristiane B. R. Ferreira, M.Sc.
Introdução à Computação Aulas 03 e 04 Cristiane B. R. Ferreira, M.Sc. Universidade Federal de Goiás (UFG) Instituto de Informática cristiane@inf.ufg.br Resumo da Aula Histórico Conceitos Básicos 1 Histórico
Leia maisOrganização de Computadores 1. Prof. Luiz Gustavo A. Martins
Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Máquina Multinível (cont.) José Gonçalves - LPRM/DI/UFES Introdução à Engenharia de Computação Máquina Multinível Moderna Figura 1 Máquina
Leia maisTIC Unidade 2 Base de Dados. Informação é todo o conjunto de dados devidamente ordenados e organizados de forma a terem significado.
Conceitos relativos à Informação 1. Informação O que á a informação? Informação é todo o conjunto de dados devidamente ordenados e organizados de forma a terem significado. 2. Dados Em informática designa-se
Leia mais