Métodos de Programação I
|
|
- Alfredo Caiado da Rocha
- 8 Há anos
- Visualizações:
Transcrição
1 Métodos de Programação I Ano Lectivo 2004/2005 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. Actuallty 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 CAP'ÍTULO I CONTEÚDO 1.1 Pequena história da evolução do computador 1.2 A Informática e suas prinicipais 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
4 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. 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 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 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 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 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.
5 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, deixou-nos uma herança que, talvez somente nos nossos dias, se esteja a apreciar devidamente 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 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 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
6 primeiro 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, Edgar 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. 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
7 Aparecem também campos de aplicação principais, agrupados do modo seguinte: Á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 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
8 de problemas (algoritmos). Existem mesmo disciplinas onde apenas a simulação usando um computador pode aproximar 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 1945, ainda hoje representa a organização interna de qualquer computador digital não paralelo: Modelo de Organização de um Computador Digital - Modelo de Von Neumann Neste modelo esquemático de organização de um computador digital tradicional encontramos 3 unidades básicas principais:
9 Unidade Central de Processamento (CPU, Central Processing Unit) onde, não só se executam as operações aritméticas e lógicas elementares estipuladas pelo programa, como também é efectuado todo o controlo do sistema informático. Assim, esta unidade central aparece dividida em 2 secções principais: a unidade de controlo e a unidade aritmética e lógica. Unidades de Entrada e Saída (Input/Output): são estas unidades que permitem a comunicação com o exterior. Memória Central: onde são armazenados os programas, dados e resultados necessários à prossecução e finalização da tarefa em curso. Unidade Processadora Central Unidade de Controlo C C C C - controlo I D - dados Unidade R - resultados Aritmética e Lógica I - instruções R R D D Unidades de D Memória Entrada/Saída Central R Figura 1: Modelo de Von Neumann A unidade de controlo é a mais importante de todas as unidades. É ela que controla todo o funcionamento do sistema: retira, uma a uma, as intruções de execução da memória, analisa-as e transforma-as em sinais de comando a serem obedecidas pelas diversas partes físicas do computador. Comanda a entrada de dados e saída de resultados entre todas as restantes unidades e sincroniza todas as operações a serem efectuadas, a velocidades muito elevadas. Esta sincronização é feita usando um relógio interno que emite milhões de impulsos por segundo - MegaHertz (MHz)- e cada instrução toma uns tantos impulsos desses milhões para se poder realizar. A unidade aritmética e lógica apenas executa as operações elementares de cálculo ou transformação que lhe são indicadas pela unidade de controlo, na ordem por esta última sinalizada e sobre os dados por ela indicados. A memória central serve, obviamente, para armazenar dados, resultados e programas, tendo, basicamente, 4 funções diferentes durante o processamento e que, portanto, podemos descrever como estando dividida em quatro áreas diferentes de armazenamento: área de armazenamento de dados de entrada (que conterá os dados exteriores que o programa necessita para a sua execução) área funcional (serve para anotar resultados intermédios do processamento) área de armazenamento de programas (guarda as instruções de processamento do programa a correr no momento) área de armazenamento de saída (guarda resultados finais do processamento até que possam sair da memória central)
10 Esta separação é apenas funcional, isto é, não é física nem permanente, variando de programa para programa. Existem também diferentes tipos de memória para além da central. Esta última tem que ser afecta ao computador para que este possa trabalhar mas podemos estender a capacidade de memória de um computador usando as chamadas memórias auxiliares. Estas unidades não são essenciais ao funcionamento do computador por si só e, por isso, quando existem, são identificadas como unidades periféricas. Dentro dos diferentes tipos de memória, podemos agrupá-los em dois grupos principais: Memórias de acesso sequencial (para recolher uma informação qualquer, temos de passar toda a informação que seja anterior a esta) - fita magnética (cartuchos, bobinas, cassetes ); Memórias de acesso directo (podemos recolher informação directamente através do uso de endereços para localização) - discos magnéticos (disco duro, disquetes, ), discos ópticos (CD/DVD). Claramente, estas diferenças aparecem devido a custos de construção das diferentes memórias e, mesmo dentro da memória central, teremos memórias mais rápidas e mais lentas para o trabalho do computador. De facto, não só a velocidade de processamento é importante num computador mas, também, a velocidade de acesso à informação é extremamente importante. Que interesse tem um processador muito rápido se tivermos que estar à espera enquanto ele recolhe informação em memória? Os diferentes tipos de memórias que existem são fabricados em materiais diferentes que têm, obviamente, capacidades diferentes (de armazenamento, de propagação de sinais eléctricos, etc) e são uns mais caros que outros. Podemos, portanto, falar de uma hierarquia de memória, em termos dos diferentes tipos de memória e em função da sua capacidade, tempo de acesso e custo, que se encontra esquematizada na figura seguinte: - + memórias capacidade/tempo de acesso centrais custo memórias auxiliares directas memórias auxiliares sequenciais + - Figura 2: Hierarquia de memória As unidades de entrada e saída, que servem para efectuar a comunicação com o exterior, são constituídas por todos os periféricos de comunicação com o exterior como, por exemplo: monitor teclado rato impressoras unidades de leitura óptica ou magnética (leitores de CD/DVD, disquetes, ) modems (unidades de comunicação digital entre computadores) scanners (unidades de leitura digitalizadoras) câmaras de video microfones joystick
11 1.4. HARDWARE VERSUS SOFTWARE Vimos já quais as componentes físicas básicas de um computador digital. O conjunto destes dispositivos toma a designação geral de hardware (equipamento físico: dispositivos mecânicos, magnéticos, eléctricos e electrónicos). A parte lógica, com a qual podemos tirar partido e fazer funcionar o hardware, designa-se por software (aspecto lógico, domínio da programação: conjunto de programas, métodos, regras e documentação necessárias ao perfeito funcionamento do sistema informático). Tal como não é possível conceber a existência de um computador sem a sua parte física, também o seu funcionamento é inconcebível sem o software, por muito poderoso e sofisticado que seja o sistema. Um programa é, basicamente, um conjunto de instruções, escritas numa linguagem específica, destinadas a orientar o sistema informático na execução de vários passos elementares que, no seu conjunto conduzem a um determinado objectivo. Assim, e consoante as características desse objectivo, podemos dividir o software em 3 categorias principais: Software do Sistema (Sistema Operativo) - fornecido com cada computador, permite a gestão do funcionamento integrado de todas as componentes Software de Suporte - fornecido pelos fabricantes, permite a gravação, aperfeiçoamento e utilização dos programas de aplicação (tradutores, compiladores, editores, programas de cálculo matemático, ) Software de Aplicação - programas escritos pelos utilizadores e programas que usam subrotinas das duas classes anteriores (programas de cálculo estatístico, traçadores de gráficos, processadores de texto, ) Antes de qualquer outro, o software mais importante e que é o primeiro a ser introduzido num computador é o sistema operativo. É com este conjunto de rotinas que a parte física pode funcionar e é graças a ele que podemos comunicar com o computador. Assim, um sistema operativo (SO) é um conjunto integrado de rotinas especializadas para controlar todo o sistema básico. Fica residente em memória central e parte dos comandos de um sistema operativo ficam armazenados numa zona especial de memória (dita, área apenas para leitura - ROM, Read Only Memory), não precisando de ser activamente invocados para funcionar, basta, para tal, ligar o computador. De facto, são estes comandos que tornam possível a primeira ligação com o utilizador, testando a operacionalidade de todos os componentes e permitindo ao utilizador comandar o sistema. Podemos visualizar as categorias de software como encapsulando todo o sistema computacional de acordo com o esquema seguinte: Utilizador Aplicações Sistema Operativo Hardware Figura 3: Hardware/Software/Utilizador Funções gerais de um sistema operativo controlar operações de entrada e saída controlar o fluxo de dados entre memórias centrais e auxiliares
12 fornecer as instruções necessárias para que as diferentes partes do sistema cooperem entre si fazer a distribuição do tempo por diferentes tarefas ou utilizadores chamar outros programas sempre que necessário É, portanto, o sistema operativo que controla a CPU e permite a ligação com o utilizador. Como exemplos de sistemas operativos mais vulgares temos: UNIX / LINUX - inicialmente destinado a grandes computadores, vulgarizou-se para todos os tipos de computadores, sendo já utilizado em computadores pessoais (LINUX). Serviu de exemplo para a maior parte dos outros SO. DOS - nos primeiros computadores pessoais, o SO começou por ser armazenado num disco flexível, daí o seu nome, que deriva do inglês, Disk Operating System. Linguagens de Programação O computador, ou a sua CPU, só entende uma linguagem especial, dita linguagem máquina, constituída apenas por zeros (0) e uns (1). Mais ainda, qualquer comando directo, tem que ser o mais simples possível, porque a CPU só trabalha com ordens e operações muito elementares. É também necessário conhecer muito bem os componentes físicos e o modo como são interligados (a arquitectura do sistema), o que pode variar muito de máquina para máquina. Daí ser extremamente difícil e moroso programar neste código. Uma vez que se pretende, com o computador, tornar o trabalho mais eficiente, mais rápido e mais rentável, foram criadas linguagens mais próximas do entendimento humano e das linguagens naturais. Vejamos uma tabela com alguns exemplos de linguagens de programação: Linguagens de baixo nível: mais próximas da parte física e do funcionamento próprio do computador, logo, produzindo programas longos e de muito difícil leitura/correcção para um utilizador humano Linguagem máquina - Reflecte a estrutura interna de cada computador; Constituída por combinações numéricas de zeros e uns ( ) dito código binário; Assembler - Substitui pequenos arranjos de combinações numéricas em código binário por instruções básicas descritas por mnemónicas (SUM A1, A2); Dependente do computador; Linguagens de alto nível: mais próximas dos conceitos humanos e pouco ou nada dependentes da máquina em questão. Cada instrução corresponde a muitas instruções de código máquina, o que torna os programas mais curtos, legíveis e mais facilmente alteráveis por utilizadores humanos. LINGUAGEM TIPO INICIADA EM FORTRAN LISP PASCAL C ADA cálculo intensivo simbólica e lógica genérica genérica defesa e espionagem Tabela 1: Alguns (poucos) exemplos de linguagens de programação de alto nível
Métodos de Programação I
Métodos de Programação I Ano Lectivo 2005/2006 APONTAMENTOS Ana Maria de Almeida Departamento de Matemática da FCTUC Universidade de Coimbra Programming is the most difficult part of applied mathematics.
Leia maisUnidade de Controlo. Unidade Aritmética e Lógica
Métodos de Programação I Departamento de Matemática, FCTUC 8 Modelo de Organização de um Computador Digital - Modelo de Von Neumann Neste modelo esquemático de organização de um computador digital tradicional
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 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 maisFigura 1 - O computador
Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...
Leia maisAno 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 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 maisO processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.
O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. Unidade aritmética e lógica - Executa operações aritméticas (cálculos);
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 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 mais1. CAPÍTULO COMPUTADORES
1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes
Leia maisCapítulo I : Noções Gerais
Capítulo I : Noções Gerais 1 Capítulo I : Noções Gerais Informática (Teoria da Informação): Ciência do tratamento e transmissão da informação. Computador: Sistema que permite armazenar grandes quantidades
Leia maisINFORMÁTICA BÁSICA. Prof. Rafael Zimmermann
INFORMÁTICA BÁSICA Prof. Rafael Zimmermann 1. INFORMÁTICA É a ciência que estuda o processamento de informações. Nasceu da necessidade do homem processar informações cada vez mais complexas e com maior
Leia maisProf. Sandrina Correia
Tecnologias de I informação de C omunicação 9º ANO Prof. Sandrina Correia TIC Prof. Sandrina Correia 1 Objectivos Definir os conceitos de Hardware e Software Identificar os elementos que compõem um computador
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 maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
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 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 Conceito de Computador Um computador digital é
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 mais1.3. Componentes dum sistema informático HARDWARE SOFTWARE
1.3. Componentes dum sistema informático Computador Sistema Informático HARDWARE SOFTWARE + Periféricos Sistema Operativo Aplicações HARDWARE - representa todos os componentes físicos de um sistema informático,
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 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 maisINTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO
Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele
Leia maisA Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.
A ARQUITETURA DE UM COMPUTADOR A arquitetura básica de um computador moderno segue ainda de forma geral os conceitos estabelecidos pelo Professor da Universidade de Princeton, John Von Neumann (1903-1957),
Leia maisCursos de Computação. Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 01 - História e Funções dos Sistemas Operacionais
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 01 - História e Funções dos Sistemas Operacionais Visão do Sistema Operacional programadores e analistas usuários programas,
Leia mais1.1. Organização de um Sistema Computacional
1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes
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 maisSISTEMAS INFORMÁTICOS
SISTEMAS INFORMÁTICOS Nesta apresentação, aprenderá a distinguir Hardware de software, identificar os principais componentes físicos de um computador e as suas funções. Hardware e Software Estrutura de
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 maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Ficha de trabalho N.º 1 1. Refere algumas das principais áreas das Tecnologias
Leia maisAlgoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual
Algoritmos: Lógica para desenvolvimento de programação de computadores Autor: José Augusto Manzano Capítulo 1 Abordagem Contextual 1.1. Definições Básicas Raciocínio lógico depende de vários fatores para
Leia maisInformática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25
Informática Prof. Macêdo Firmino Introdução a Informática Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25 O Que é um Computador? É uma máquina composta de um conjunto de partes eletrônicas e
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 maisCapítulo 1 Introdução
Capítulo 1 Introdução Programa: Seqüência de instruções descrevendo como executar uma determinada tarefa. Computador: Conjunto do hardware + Software Os circuitos eletrônicos de um determinado computador
Leia maisSistema de Computação
Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU
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 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 maisO modelo do computador
O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década
Leia maisCalculadoras Mecânicas
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Evolução e Desempenho de Computadores 1ª Calculadora - séc. V a.c Muitos povos da antiguidade utilizavam o ábaco para a realização de cálculos do dia a dia, principalmente
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 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. 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 maisLÓGICA DE PROGRAMAÇÃO
Todos direitos reservados. Proibida a reprodução, mesmo parcial, por qualquer processo mecânico, eletrônico, reprográfico, etc., sem a autorização, por escrito, do(s) autor(es) e da editora. LÓGICA DE
Leia maisLição 1 Introdução à programação de computadores
Lição Introdução à programação de computadores Introdução à Programação I Objetivos Ao final desta lição, o estudante será capaz de: Identificar os diferentes componentes de um computador Conhecer linguagens
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 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 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 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 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 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 maisProcessamento de Dados
Processamento de Dados Evolução da Tecnologia 2000 a.c. -------------------------- 1621 Ábaco Réguas de Cálculo 1642 ------------------------------- 1890 Calculadora mecânica Início da Revolução Industrial
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O que é a Informática? A palavra Informática tem origem na junção das palavras: INFORMAÇÃO + AUTOMÁTICA = INFORMÁTICA...e significa, portanto, o tratamento da informação
Leia maisENIAC. Introdução aos Computadores e à Programação (Noções Básicas)
ENIAC Introdução aos Computadores e à ção (Noções Básicas) Introdução aos Computadores e à ção (Noções Básicas) 1 Introdução aos Computadores e à ção (Noções Básicas) 2 O transistor foi inventado em 1947
Leia maisAndré Aziz (andreaziz@deinfo.ufrpe.br) Francielle Santos (francielle@deinfo.ufrpe.br)
André Aziz (andreaziz@deinfo.ufrpe.br) Francielle Santos (francielle@deinfo.ufrpe.br) Apresentações; A disciplina: Objetivos; Cronograma; Avaliação; O que é Computação; Breve histórico. DEINFO/UFRPE 2
Leia maisCurso EFA Técnico/a de Informática - Sistemas. Óbidos
Curso EFA Técnico/a de Informática - Sistemas Óbidos MÓDULO 769 Arquitectura interna do computador Carga horária 25 Objectivos No final do módulo, os formandos deverão: i. Identificar os elementos base
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 maisCPU Unidade Central de Processamento. História e progresso
CPU Unidade Central de Processamento História e progresso O microprocessador, ou CPU, como é mais conhecido, é o cérebro do computador e é ele que executa todos os cálculos e processamentos necessários,
Leia maisÁreas de aplicação das TIC
O que é a Informática? Ficha Informativa Nº 5 Tratamento ou processamento da informação de forma automática. Dados - São designações de entidades que constituem a informação. Exemplo: Objetos, símbolos,
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 maisINFORMÁTICA APLICADA À ADMINISTRAÇÃO I
CEAP CENTRO DE ENSINO SUPERIOR ADMINISTRAÇÃO DE EMPRESAS Surgimento da Informática INFORMÁTICA APLICADA À ADMINISTRAÇÃO I Unidade I Prof Célio Conrado www.celioconrado.com celio.conrado@gmail.com Já nos
Leia maisDisciplina: Introdução à Informática Profª Érica Barcelos
Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados
Leia mais3. Arquitetura Básica do Computador
3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,
Leia maisCOMPILADORES E INTERPRETADORES
Aula 16 Arquitetura de Computadores 12/11/2007 Universidade do Contestado UnC/Mafra Curso Sistemas de Informação Prof. Carlos Guerber COMPILADORES E INTERPRETADORES Um compilador transforma o código fonte
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisFundamentos de Informática 1ºSemestre
Fundamentos de Informática 1ºSemestre Aula 1 Prof. Nataniel Vieira nataniel.vieira@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Uma abordagem inicial... o
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 maisAlgoritmos. Cláudio Barbosa contato@claudiobarbosa.pro.br
Algoritmos Partes básicas de um sistema computacional: Hardware, Software e Peopleware Hardware - Componentes físicos de um sistema de computação, incluindo o processador, memória, dispositivos de entrada,
Leia maisBreve história do computador e iniciação ao Microsoft Word
Projecto de Acompanhamento Pedagógico de Internet Escola Superior de Educação de Viana do Castelo - IPVC Breve história do computador e iniciação ao Microsoft Word Já pensaste como surgiu o computador?
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 01 Fundamentos de Computadores Sumário : Conceitos básicos: computador,
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisFUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz
FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? A arquitetura básica de qualquer computador completo, seja um PC, um Machintosh ou um computador de grande porte, é formada por apenas 5 componentes básicos:
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 maisSistemas de Informação e o Computador
Índice Noção de Sistema de Informação O Sistema de Informação no Escritório A palavra Informática é derivada de duas outras palavras associadas de escritório a ela, a primeira é informação e a segunda
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Correcção da ficha de trabalho N.º 1 1. Refere algumas das principais áreas
Leia maisUnidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas
http://www.ic.uff.br/~debora/fac! Dar noções iniciais dos componentes básicos de um sistema de computador, assim também como conceitos fundamentais necessários para a manipulação de informação dentro do
Leia maisPROCESSAMENTO DE DADOS
PROCESSAMENTO DE DADOS Aula 1 - Hardware Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari 2 3 HARDWARE Todos os dispositivos físicos que constituem
Leia maisSistemas de Informações Gerenciais
Sistemas de Informações Gerenciais Aula 3 Sistema de Informação Conceito, Componentes e Evolução Professora: Cintia Caetano INTRODUÇÃO Conceito: Um Sistema de Informação (SI) é um sistema cujo elemento
Leia maisTecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.
Técnica - Conjunto de processos que constituem uma arte ou um ofício. Aplicação prática do conhecimento científico. Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte,
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 maisHistória da Computação (Introdução Geral)
História da Computação (Introdução Geral) Informática, CET-CO Francisco Rente francisco.rente@estgoh.ipc.pt Agenda História da Computação Babbage e Lovelace Lógica Boleana Máquinas de Cartões Perfurados
Leia maisAUTOMAÇÃO DE ESCRITÓRIOS ADE
Curso: TÉCNICO EM INFORMÁTICA com Habilitação em Programação e Desenvolvimento de Sistemas. AUTOMAÇÃO DE ESCRITÓRIOS ADE NOTA DE AULA 01 Assunto: Introdução a informática. Histórico do computador. Conceitos
Leia maisTais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:
Leia maisIntrodução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1
Introdução à Organização e Arquitetura de Computadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Evolução dos Computadores; Considerações da Arquitetura de von Neumann; Execução de uma instrução
Leia maisUnidade 1 - Objectivos das Tecnologias Informáticas
Unidade 1 - Objectivos das Tecnologias Informáticas Reconhecer conceitos básicosb Utilizar os conceitos básicos, b aplicando-os os a problemas concretos Compreender a evolução desses conceitos Conhecer
Leia maisIntrodução a Informática
Inclusão Projeto Digital do Jovem Agricultor Introdução a Informática Projeto 1/18 Inclusão Projeto Digital do Jovem Agricultor Conteúdo Programático Introdução; História do computador; Hardware, Software
Leia maisComputador Máquina que processa uma grande quantidade de dados com rapidez e precisão.
Introdução à informática - Noções Básicas de Informática; - O que é software / hardware; - Como funciona um computador; - Componentes de um computador; - Tipos de computador; - Periféricos; - Ligar e desligar
Leia maisEstrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP
Estrutura de um Computador Linguagem de Programação Rone Ilídio UFSJ - CAP Hardware e Software HARDWARE: Objetos Físicos que compões o computador Circuitos Integrados, placas, cabos, memórias, dispositivos
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 mais1. Histórico e Evolução dos Computadores
Faculdade UNIREAL Centro Educacional de Ensino Superior de Brasília 1. Histórico e Evolução dos Computadores A evolução da Informática O computador que conhecemos hoje é uma máquina programável que processa
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 maisIntrodução à Programação de Computadores
1. Objetivos Introdução à Programação de Computadores Nesta seção, vamos discutir os componentes básicos de um computador, tanto em relação a hardware como a software. Também veremos uma pequena introdução
Leia maisIntrodução à Programação 2006/07. Computadores e Programação
Introdução à Programação 2006/07 Computadores e Programação Objectivos da Aula Noção de computador. Organização Interna de um Computador Noção de Sistema Operativo. Representação digital de informação
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 maisDadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisReferencial do Módulo B
1 Referencial do Módulo B Liga, desliga e reinicia correctamente o computador e periféricos, designadamente um scanner; Usa o rato: aponta, clica, duplo-clique, selecciona e arrasta; Reconhece os ícones
Leia maisCapítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Leia mais