Computação e Programação MEMec - LEAN
|
|
- Betty Conceição Campelo
- 5 Há anos
- Visualizações:
Transcrição
1 Computação e Programação MEMec - LEAN Docentes: Miguel Pedro Silva - Responsável José Borges João Reis Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII
2 Programa 1. Introdução à Computação; 2. Introdução ao ambiente MATLAB; 3. Introdução ao MATLAB: tipos de dados, operações e expressões; 4. Etapas básicas do desenvolvimento de programas. Algoritmos; 5. Instruções de entrada/saída para o monitor; 6. Instruções de selecção; Miguel Pedro Silva José Borges Computação e Programação 2009 /
3 Programa 7. Instruções de repetição; 8. Desenvolvimento de funções. Tópicos avançados sobre funções; 9. Interface gráficas para utilizadores (GUIs); 10. Cadeias de caracteres (strings) e conversão entre tipo de dados; 11. Tipos de dados estruturados: células e estruturas; 12. Leitura e escrita de ficheiros; 13. Algoritmos de procura e ordenação; Miguel Pedro Silva José Borges Computação e Programação 2009 /
4 Bibliografia Bibliografia Principal: Stormy Attaway, MATLAB: A Practical Introduction to Programming and Problem Solving, Elsevier, Miguel Pedro Silva e José Borges, Acetatos das aulas teóricas, 2009/10. Miguel Pedro Silva José Borges Computação e Programação 2009 /
5 Bibliografia Bibliografia Secundária: Brian Hahn, Dan Valentine, Essential MATLAB for Engineers and Scientists, Elsevier, Stephen J. Chapman, MATLAB Programming for Engineers, Thomson, Miguel Pedro Silva José Borges Computação e Programação 2009 /
6 Avaliação Avaliação de conhecimentos NOTA FINAL = ARREDONDAMENTO( 0.15x[1ºTrabalho] x[2ºTrabalho] + 0.5x[MÁXIMO( ([0.5x[1ºTeste] + 0.5x[2ºTeste]] OU [1ºExame] ), [2ºExame] )]) NOTA IMPORTANTE: Trabalhos realizados em anos anteriores não serão considerados. Logo, todos os alunos inscritos terão de os realizar neste ano lectivo. Miguel Pedro Silva José Borges Computação e Programação 2009 /
7 Avaliação Requisitos da Avaliação: A data do 2º Teste coincide com a do 1º Exame, logo o aluno terá que optar por uma das provas. [2ºTrabalho] >= 9,5 ( 0,15 * [1ºTrabalho] + 0,35 * [2ºTrabalho] ) / 0,5 >= 9,5 [1ºTeste] >= 7,5 ; [2ºTeste] >= 7,5 ( [1ºTeste] + [2ºTeste] ) / 2 >= 9,5 [1ºExame] >= 9,5 ; [2ºExame] >= 9,5 Miguel Pedro Silva José Borges Computação e Programação 2009 /
8 Informação geral Corpo docente Miguel Pedro Silva Docente responsável José Borges João Reis Datas de avaliação: Entrega de enunciados aos alunos / entrega dos trabalhos: 1º Trabalho: 19/Out. >> 6/Nov. 2º Trabalho: 30/Nov. >> 6/Jan. 1º Teste: 11/Nov. 2º Teste: coincide com o 1º exame Exames: Entre 7/Jan. e 13/Fev. Miguel Pedro Silva José Borges Computação e Programação 2009 /
9 Informação geral Software: MATLAB student edition Podem utilizar o Matlab do Lab. de LEMAC/LTI (Pav. Mec. II) (Devem fazer inscrição na secretaria do LEMAC/LTI) Também podem instalar o MATLAB no vosso PC (ver página do CIIST) Miguel Pedro Silva José Borges Computação e Programação 2009 /
10 Informação geral Página Web: Página da disciplina no Fénix Miguel Pedro Silva José Borges Computação e Programação 2009 /
11 Introdução à Computação Primeiros computadores Máquina Analítica, Charles Babbage, 1822 Ada Augusta (primeira programadora), 1842 Máq. de cartões perfurados, censo nos EUA, Herman Holleritm, fundador IBM, 1890 Miguel Pedro Silva José Borges Computação e Programação 2009 /
12 Computadores da 1ª Geração Computadores de válvulas, ENIAC, Conceito de programa de computador, John Von Neumann, 1945 Primeiro erro bug num computador, 1945 Miguel Pedro Silva José Borges Computação e Programação 2009 /
13 Computadores da 2ª Geração Utilizam transistores Linguagem FORTRAN 1957 Computador IBM Linguagem LISP Linguagem COBOL 1960 Linguagem ALGOL 60 Miguel Pedro Silva José Borges Computação e Programação 2009 /
14 Computadores da 3ª Geração Circuitos integrados e chips, Computador IBM System/360, 1964 Comptador PDP-8 (Digital), 1965 Douglas Englebart desenvolve applicações userfriendly, 1968 Linguagem Pascal, 1968 Ken Thompson introduz UNIX, 1968 ARPANET Início da Internet, 1969 Miguel Pedro Silva José Borges Computação e Programação 2009 /
15 Computadores da 4ª Geração Intel 4004 Chip (VLSI),1971 Dennis Richie: C, Ethernet, 1973 Altair, BASIC, Apple I, 1974 Apple II, Cray 1, Apple, Microsoft, 1976 IBM PC, 1981 Bjarne Stroustrup: C++, TCP/IP, 1983 Macintosh, 1984 Windows, 1985 Intel 386, 1986 Linux, 1992 Miguel Pedro Silva José Borges Computação e Programação 2009 /
16 Computadores da 4ª Geração Chips Pentium, MOSAIC, Apple Newton, 1993 Netscape Navigator 1.0, Yahoo!, 1994 James Gosling: JAVA, Windows 95, Internet Explorer, 1995 Windows 98, IMAC (Apple) Windows 2000, 1 GHZ processors, 2000 Windows XP, Mac OS X, 2001 Windows Vista, ª geração - Processamento paralelo Miguel Pedro Silva José Borges Computação e Programação 2009 /
17 Sistemas de Computação Os computadors têm dois tipo de componentes: Hardware componentes fisicos,tais como CPU Memória Dispositivos de armazenamento (discos, etc.) Software programas, tais como Sistema Operativo Aplicações Utilitários, jogos, etc. Miguel Pedro Silva José Borges Computação e Programação 2009 /
18 Computador Composto por vários componentes com funções diferentes a trabalhar para um objectivo comum. Componentes principais CPU Central Processing Unit; contém Unidade de controlo e ALU (Arithmetic and Logic Unit) Memórias registos, RAM, ROM, memória virtual Memória externa discos rígidos, disquettes Outros periféricos Input/Output: terminais, monitores, scanners, impressoras, rato, etc. Miguel Pedro Silva José Borges Computação e Programação 2009 /
19 Computador Miguel Pedro Silva José Borges Computação e Programação 2009 /
20 A arquitectura de uma máquina de von Neumann Miguel Pedro Silva José Borges Computação e Programação 2009 /
21 Arquitectura de PC simples Miguel Pedro Silva José Borges Computação e Programação 2009 /
22 Os vários buses num PC típico Miguel Pedro Silva José Borges Computação e Programação 2009 /
23 Funcionamento do Hardware cache CPU Memória principal Memória secundária Bus Armazenamento de programas Em memórias de longa duração (memória secundária). Copiado para a memória principal para correr. O CPU recebe o programa da memória principal e executa as suas instruções. Miguel Pedro Silva José Borges Computação e Programação 2009 /
24 A troca de informação entre o CPU e a memória (e entre esta e os outros dispositivos) Miguel Pedro Silva José Borges Computação e Programação 2009 /
25 A execução na ALU numa máquina de von Neumann Miguel Pedro Silva José Borges Computação e Programação 2009 /
26 Comparação em termos de armazenamento das várias memórias Miguel Pedro Silva José Borges Computação e Programação 2009 /
27 Uma porção da pista de um disco rígido (2 sectores) Miguel Pedro Silva José Borges Computação e Programação 2009 /
28 Um disco rígido Miguel Pedro Silva José Borges Computação e Programação 2009 /
29 O armazenamento de dados num CD-ROM Miguel Pedro Silva José Borges Computação e Programação 2009 /
30 Sistema Operativo Cache CPU OS RAM Disco Bus Sistema Operativo Carregado da memória secundária para a memória principal quando o computador é ligado. Mantém-se em memória até o computador ser desligado. Miguel Pedro Silva José Borges Computação e Programação 2009 /
31 Software: Sistema Operativo O sistema operativo é o gestor do sistema Garante que todos os dispositivos de hardware interagem de forma correcta uns com os outros. Fornece uma interface Permite que o utilizador interactue com o computador, Espera por instruções quando nenhuma aplicação está a correr. Exemplos: MacOS, WindowsXP, WindowsVista, UNIX, Linux, Solaris,... Miguel Pedro Silva José Borges Computação e Programação 2009 /
32 Software: Aplicações Applicações são todos os outros programas Desempenham alguma tarefa útil Incluem processadores de texto, folhas de cálculo, bases de dados, web browsers, compiladores de C++ Exemplos de ambientes/compiladores de C++ : Visual C++ (WindowsXP) CodeWarrior (MacOS, WindowsXP, Solaris) GNU C++ (UNIX, Linux) Turbo/Borland C++ (WindowsXP) Miguel Pedro Silva José Borges Computação e Programação 2009 /
33 O que é a Programação? Programa de computador Sequência de instruções que indicam ao computador como resolver um dado problema. Programação O acto de projectar, escrever e manter um programa. Programadores Pessoas que escrevem programas. Miguel Pedro Silva José Borges Computação e Programação 2009 /
34 Linguagem de programação Que tipo de instruções é que o computador percebe? O computador só percebe instruções em linguagem máquina. Características da linguagem máquina Uma sequência de uns e zeros. Faz com que o computador execute uma dada acção, tal como adicionar, subtrair ou multiplicar. Miguel Pedro Silva José Borges Computação e Programação 2009 /
35 Linguagem máquina Instruções em linguagem máquina Guardadas na memória do computador Memória do computador é uma sequência de interruptores. se está ligado ( on ) é representado por 1, se está desligado ( off ) é representado por 0. Linguagem máquina é binária (base 2): Miguel Pedro Silva José Borges Computação e Programação 2009 /
36 Organização da memória Sistema binário - 0,1 bits (binary digits) byte - conjunto de 8 bits. Medida da memória em bytes. 1K = 2 10 =1024 bytes. 1 megabyte = 1024 K = bytes. word - conjunto de bytes igual ao usado nos registos do CPU. 16, 32, 64 bits address - endereço associado a cada word. Memória guarda instruções dos programas a serem executadas Miguel Pedro Silva José Borges Computação e Programação 2009 /
37 Três formas de organizar uma memória de 96 bits Miguel Pedro Silva José Borges Computação e Programação 2009 /
38 Primeiros computadores... requeriam que um programador escrevesse em linguagem máquina... Problema Muito fácil de fazer erros! Esses erros eram difíceis de encontrar! Não portáveis só corriam numa dada máquina! Programação era muito difícil! Miguel Pedro Silva José Borges Computação e Programação 2009 /
39 Linguagem assembly Conjunto de abreviaturas (mnemónicas) correspondentes às instruções em linguagem máquina O assembler (um programa) traduz para linguagem máquina. ADD 34, R1 MOVE R1,1200 CMPR R1, R2 Assembler Instruções em linguagem Assembly (mnemónicas) Instruções em linguagem máquina Miguel Pedro Silva José Borges Computação e Programação 2009 /
40 Linguagens de alto nível Nas linguagens de alto nível: As instruções estão muito perto da linguagem natural (if, while, do,...) O ambiente de programação permite traduzir o programa em linguagem máquina. O conjunto de instruções é chamada uma linguagem de alto nível. O programa de tradução para linguagem máquina é chamado um compilador. Miguel Pedro Silva José Borges Computação e Programação 2009 /
41 Vantagens de linguagens de alto nível Programas são fáceis de ler Erros são fáceis de encontrar Programas são portáveis entre computadores Assumem que a linguagem é standard Os compiladores traduzem na linguagem máquina correcta Miguel Pedro Silva José Borges Computação e Programação 2009 /
42 Objectivos da Programação Um programa deve resolver um problema: Correctamente Resolve de facto o problema Eficientemente De forma legível Sem desperdiçar tempo ou espaço Perceptível por outra pessoa De maneira user-friendly De forma a ser fácil de ser utilizado Miguel Pedro Silva José Borges Computação e Programação 2009 /
43 Correr um programa Programas e aplicações que não estão a correr estão armazenados (gravados) no disco. Cache CPU SO RAM Disco Apl. Bus Miguel Pedro Silva José Borges Computação e Programação 2009 /
44 Correr um programa Quando se corre um programa Sistema Operativo controla o CPU Carrega o programa do disco para a RAM. Cache CPU SO RAM Apl. Disco Apl. Bus Miguel Pedro Silva José Borges Computação e Programação 2009 /
45 Correr um programa Sistema Operativo carrega o programa para o CPU Aplicação começa a correr. Cache CPU Apl. SO RAM Apl. Disco Apl. Bus Miguel Pedro Silva José Borges Computação e Programação 2009 /
46 Ciclo de execução Sistema Operativo vai repetidamente buscar a próxima instrução (à memória ou à cache), Executa-a Grava os resultados em memória. Cache CPU Apl. SO RAM Apl. Disco Apl. Bus O computador só faz isto: recebe-executa-grava, milhões de vezes por segundo! Miguel Pedro Silva José Borges Computação e Programação 2009 /
Computação e Programação
Computação e Programação Acetatos: João Miguel da Costa Sousa Miguel Pedro Silva Instituto Superior Técnico, Dep. de Engenharia Mecânica - Secção Sistemas, Grupo de Controlo Automação e Robótica Informação
Leia maisComputação e Programação. MEMec - LEAN 1º Semestre
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos de CP Pretende-se promover o desenvolvimento de, Competências que
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And Calculator (ENIAC).
Leia maisIntrodução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação
Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And
Leia maisComputadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.
O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Máquina universal de Turing criada em 1936 por Alan Turing, fundamento teórico para
Leia maisInformática Aplicada. Introdução
Informática Aplicada Introdução Breve histórico da computação moderna Principais eventos 1000ac - Ábaco 1614 - Logaritmos (John Napier) 1623 - Sistema Binário (Francis Bacon) 1642 - Máquina de Turing 1946
Leia maisProgramação. Module Introduction. Cap. 1 Fundamentos de Computadores
Engenharia Informática (5374) - 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) - 1º ano, 1º semestre Bioengenharia (9099) 2º ano, 1º semestre Ciências Biomédicas (10135) 2º ano, 1º semestre
Leia maisInformática I. Aula 2. Aula 2-04/09/2006 1
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-04/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisInformática I. Aula 2. Ementa
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-29/08/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisInformática I. Aula /09/2006 1
Informática I Aula 3 http://www.ic.uff.br/~bianca/informatica1/ 06/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação de Dados
Leia mais1. Conceitos Básicos de Computação
Introdução à Computação I IBM1006 1. Conceitos Básicos de Computação Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 1.Conceitos Básicos de Computação 1.1.
Leia maisComputação L. Apresentação da Disciplina e Conceitos Básicos de Computadores
Computação L Apresentação da Disciplina e Conceitos Básicos de Computadores Tópicos da Aula Conceitos básicos de computação Componentes de um computador Como os diferentes componentes interagem Representação
Leia maisIntrodução à Computação
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Histórico da Computação Prof. Yandre
Leia maisIntrodução à Computação
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Histórico da Computação Prof. Yandre
Leia maisProjecto e Desenvolvimento de Programas
Projecto e Desenvolvimento de Programas Projecto de programas Metodologia de desenvolvimento Construção de algoritmos Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Programa de Computador
Leia maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 4 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 4 Construção de programas Actividades de teste
Leia maisEstrutura dos Computadores. Arquitetura de Computadores
Estrutura dos Computadores Arquitetura de Computadores Noções de Computador Hardware: Componentes mecânicos e eletroeletrônicos Software: Sequência de instruções e comandos que fazem o computador realizar
Leia maisHardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01
Laboratório de Utilização de Microcomputadores (DCA0302) Diogo Pedrosa Hardware Aula 01 Computador Combinação de diversos dispositivos e circuitos digitais que podem executar uma seqüência de operações
Leia maisAula 2 - Programação de Computadores - CI208 1/21
Aula 2 - Programação de Computadores - CI208 Professor: Leonardo Gomes leonardog@inf.ufpr.br Universidade Federal do Paraná Brazil 2016 - Segundo semestre Aula 2 - Programação de Computadores - CI208 1/21
Leia maisINTRODUÇÃO. Introdução a Informática. Vinícius Pádua
INTRODUÇÃO Introdução a Informática Introdução Para que serve o computador? Word, Filme, Facebook,... Resolver problemas do usuário Coletar, manipular e fornecer os resultados Processamento eletrônico
Leia maisCapítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho
Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho 2
Leia maisSCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
SCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Prof. Zhao Liang O Sistema de Computador RESULTADOS PROCESSAMENTO DADOS Um computador é um dispositivo físico que recebe dados como entrada, transforma esses
Leia maisUma visão geral sobre computadores e Internet
Uma visão geral sobre computadores e Internet O que é um computador? Breve histórico do computador Como um computador funciona? Por dentro das tecnologias A rede mundial (Internet) Sistemas operacionais:
Leia maisLISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA
Informática Aplicada 2009.2 Campus Angicos LISTA DE EXERCÍCIOS 01 Professor: Araken de Medeiros Santos INTRODUÇÃO À INFORMÁTICA 1. Cite alguns problemas que o uso de válvulas provocava nos computadores
Leia maisSSC304 Introdução à Programação Para Engenharias
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Estrutura de um Computador GE4 Bio GE4Bio Grupo de Estudos
Leia maisIntrodução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO
Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO 1 Quem sou eu? Daniel Brandão Graduado em Sistemas para Internet Especialista em Tecnologia Para Aplicações Web Desenvolvedor
Leia maisArquitetura de Um Computador
Arquitetura de Um Computador José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-20 José Costa (DEI/IST) Arquitetura de Um
Leia maisInstalação e Manutenção de Computadores Sandra Silva
Instalação e Manutenção de Computadores Sandra Silva 2010 Unicenter. Todos os direitos reservados Hardware vs software Hardware É a parte física do computador, ou seja, o conjunto de dispositivos responsáveis
Leia maisProf. Sandro Wambier
Prof. Sandro Wambier São elementos da Arquitetura de um computador: conjunto de instruções de um processador, os modos de endereçamentos, o tipo e tamanho dos dados manipulados pelo processador, ex.: Intel
Leia maisAula 1: Introdução à Organização de Computadores
BC1503: Arquitetura de Computadores 1o Trimestre / 2009 Aula 1: Introdução à Organização de Computadores Prof. Raphael Y. de Camargo raphael.camargo@ufabc.edu.br Roteiro da Aula Introdução História da
Leia mais14/3/2016. Prof. Evandro L. L. Rodrigues
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores
Leia maisIntrodução à Informática Engenharia Agrícola
Conceitos Básicos Introdução à Informática Engenharia Agrícola Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores Arquitetura Básica. Uma referência
Leia maisMemória. Arquitetura de Von Neumann. Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 CPU. Unidade de controle ULA
Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 Arquitetura de Von Neumann CPU Unidade de controle Unidade de entrada Unidade de saída ULA Von Neumann era um gênio. Falava muitos
Leia maisProgramação de Computadores I
Programação de Computadores I 2018.2 Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. Notebook Celular Video Game Câmeras
Leia maisINTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO
1 INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO 2 O COMPUTADOR 3 O COMPUTADOR 4 O COMPUTADOR Blocos funcionais 5 TIPOS DE COMPUTADOR Você conhece os diferentes tipos de computador? 6 TIPOS DE COMPUTADOR PC
Leia maisSEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas
Leia maisOs computadores ditigais podem ser classificados em 5 grupos distintos:
Informática A informática engloba toda atividade relacionada ao uso dos computadores, permitindo aprimorar e automatizar tarefas em qualquer área de atuação da sociedade. Informática é a "Ciência do tratamento
Leia maisCES-10 Introdução à Computação. Prof. Paulo André IEC - ITA
CES-10 Prof. Paulo André Estrutura do Curso Conceitos Básicos de Programação Algoritmos Estruturas de Controle Comandos de Entrada e Saída e Manipulação de Arquivos Rotinas, Variáveis Estruturadas e Ponteiros
Leia maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary A era da computação; Informática, ou ainda, automação da informação. Uma das mais importantes ferramentas de trabalho nos dias atuais; Uso para trabalho e pessoal;
Leia maisIntrodução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores
Introdução à Programação Apresentação da Disciplina e Conceitos Básicos de Computadores Objetivos Aprender técnicas de programação que aumentem a qualidade de software e a produtividade no desenvolvimento
Leia maisTÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke
TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE Professora: Isabela C. Damke isabeladamke@hotmail.com Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (
Leia maisMáquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática
Máquinas Multiníveis Aula 04 Evolução... Computadores Mecânicos Geração Zero Mecânicos (1642-1945) Blaise Pascal (1623-1662) - máquina de calcular, adições e subtrações Leibniz (1646-1716) - mesmo estilo,
Leia maisUNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2017/2018
Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2017/2018 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Gestão das Organizações Desportivas 3. Ciclo de Estudos 1º 4.
Leia maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary O que vimos na ultima aula: O que é informática? O que é um computador? Evolução; Computadores eletrônicos: Válvulas; Transistor; Circuito integrado;e Microprocessador;
Leia maisEstrutura do tema ISC
Introdução aos Sistemas de Computação (3) num computador (1) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. num computador 4. O
Leia maisAGT0001 Algoritmos Aula 01 O Computador
AGT0001 Algoritmos Aula 01 O Computador Karina Girardi Roggia karina.roggia@udesc.br Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina 2016
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 25 Interfaces Gráficas do Utilizador (GUIs) Programação event-driven GUIs no MATLAB Componentes e handles Estrutura do código no
Leia maisSistema de memória e suas características
Sistema de memória e suas características Memória: dispositivo que permite ao computador armazenar dados de forma temporária ou permanente. O processador executa os programas, com dados e instruções armazenados
Leia maisProjeto de Algoritmos
Projeto de Algoritmos Introdução aos Sistemas Computacionais Prof. Ernani Viriato de Melo / Reginaldo Costa http://www.ernani.eti.br http://reginaldofazu.blogspot.com 2º Semestre - 2008 Conceitos Básicos
Leia maisArquitetura de Computadores
Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com Unidade 2 Conteúdo Programático Componentes
Leia mais2. Conceitos Básicos. Introdução à Ciência da Computação.
2. Conceitos Básicos Introdução à Ciência da Computação http://www.inf.unioeste.br/~claudia/icc2017.html Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores
Leia maisINFORMÁTICA: Informação automática
INTRODUÇÃO INFORMÁTICA: Informação automática Definição: é a ciência que estuda o tratamento automático e racional da informação (encarregada pelo estudo e desenvolvimento de máquinas e métodos para processar
Leia maisa) Computador b) Estrutura do sistema i. Hardware ii.software c) Linguagens de Programação i. Paradigmas e Programação 1.
a) Computador b) Estrutura do sistema i. Hardware ii.software c) Linguagens de Programação i. Paradigmas e Programação 1. Estruturada 2. Orientada a eventos 3. Orientada a objetos d) Sistemas Operacionais
Leia maisLinguagens de Programação Classificação
Classificação Classificação A proximidade que a linguagem de programação tem com a humana determina sua classe (o nível): Linguagem de máquina (primeira geração) Linguagem assembly - de montagem (segunda
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino Linguagem de Computadores Internamente os computadores usam instruções e armazenam os dados no formato numérico binário
Leia maisOrganização de um computador. O que é um computador Organização de um computador Arquitectura de von Neumann
Organização de um computador O que é um computador Organização de um computador Arquitectura de von Neumann Execução de um programa Como um computador executa um programa? O que é um computador? E um programa?
Leia maisInformática I. Aula 1. Objetivo da disciplina
Informática I Aula 1 http://www.ic.uff.br/~bianca/informatica1/ Aula 1-27/08/2007 1 Objetivo da disciplina O objetivo da disciplina é dar ao aluno uma visão geral sobre a área de ciência da computação.
Leia maisIntrodução ao Fortran 90
Introdução ao Fortran 90 Departamento de Física UFPel Pré-História 1943-1953: Computador com Programa Fixo ENIAC (Electronic Numerical Integrator and Computer) Início do Projeto: 1943 Projeto Completo:
Leia maisGFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM
GFM015 Introdução à Computação Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Plano de Curso Ementa Noções básicas sobre os componentes de
Leia maisAndré Aziz Francielle Santos
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 maisProgramação e Algoritmos I 1 o semestre
Programação e Algoritmos I 1 o semestre ISCTEM Março 2015 Docente: eng a Tatiana Kovalenko Assistente: eng o Darmite Meggi Aula Teórica 1 Tema 1. Introdução aos Computadores Conceitos básicos Informação
Leia maisIntrodução à Informática
Introdução à Informática Aula 10 http://www.ic.uff.br/~bianca/introinfo/ Aula 10-05/10/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word
Leia maisProgramação I Aula 1 Apresentação
Programação I Aula 1 Apresentação Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 1 Apresentação 2018 1 / 28 Nesta aula 1 Objetivos, funcionamento e avaliação 2 Introdução
Leia maisNome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?
ANO LETIVO 2018/2019 FICHA DE AVALIAÇÃO DE ARQUITETURA DE COMPUTADORES Módulo Nº: 4 Data: 13/03/20189 Tipo de Prova: Teórica Classificação: O Docente: (Rafael Henriques) Nome: N.º Ano: Turma: Turno: Leia
Leia maisComponentes de um Computador Típico
Componentes de um Computador Típico Assim como em um aparelho de dvd, no qual é necessário ter o aparelho de dvd e um dvd contendo o filme que será reproduzido, o computador possui a parte física, chamada
Leia maisMC-102 Aula 01. Instituto de Computação Unicamp
MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2016 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos
Leia maisUnidade I. Organização de Computadores. Prof. Renato Lellis
Unidade I Organização de Computadores Prof. Renato Lellis O que é um computador? Computador Datação 1789 cf. MS1 Acepções substantivo masculino 1 o que computa; calculador, calculista 2 Rubrica: informática.
Leia maisSistemas Operacionais
Sistemas Operacionais CAP 2: Conceitos de Hardware e Software Prof. MSc. Diego R. Moraes diegorm@anhanguera.com Download de todo conteúdo da disciplina https://sites.google.com/site/diegorafaelmoraes/downloads
Leia maisLista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência
Lista de Exercícios sobre Conceitos de Informática Exercício 1: Correspondência Relacione os termos da tabela 1 abaixo com as definições da tabela 2. Para facilitar, os termos da tabela 1 estão colocados
Leia maisSistema numérico decimal
Sistema numérico decimal No sistema numérico decimal, há dez dígitos, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Cada dígito representa um múltiplo de uma potência de dez de acordo com a posicão ocupada pelo dígito
Leia maisIntrodução à Informática
Introdução à Informática Objetivo Apresentar conceitos gerais utilizados em informática. 2 Estrutura Conceitos de Hardware Conceitos de Software Armazenamento de dados (unidades de medidas) Redes de computadores
Leia maisIntrodução à Programação de Computadores Fabricação Mecânica
Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 03 - Conceitos: Hardware, Software, Sistema Operacional
Leia maisPuca Huachi Vaz Penna
BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/puca puca@iceb.ufop.br Aula 2
Leia maisEngenharia Civil. Conceitos Básicos. Introdução à Computação
Engenharia Civil Conceitos Básicos Introdução à Computação Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores Arquitetura Básica. Uma referência técnica
Leia maisUnesp. Introdução à Ciência da Computação. Introdução à Programação em C. Prof. Dr. G. J. de Sena CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA
Unesp UNIVERSIDADE ESTADUAL PAULISTA CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA Introdução à Programação em C Introdução à Ciência da Computação Prof. Dr. G. J. de Sena Edição: 2010 1 Capítulo 1 Introdução
Leia maisIntrodução à Informática
Introdução à Informática Aula 3 http://www.ic.uff.br/~bianca/introinfo/ Aula 3-12/09/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados
Leia maisAula 1: Introdução 3/3/2015
Aula 1: Introdução 3/3/2015 Algoritmos O que é um algoritmo? Conjunto finito de passos para resolver um determinado problema computacional. O que é um problema computacional? Entrada: Saída: seqüência
Leia maisIntrodução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos
Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos Introdução Computador Máquina destinada a realizar cálculos complexos. Matéria Prima Série de atividades
Leia maisDECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Apresentação. Computação e Programação (CP) 2013/2014.
DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos Apresentação Computação e Programação (CP) 2013/2014 Aula 1 Objetivos Ficar a saber: funcionamento da unidade curricular (UC) Computação
Leia maisIntrodução à Programação
Introdução à Programação João Miguel da Costa Sousa Instituto Superior Técnico, Dep. de Engenharia Mecânica Secção Sistemas, Grupo de Controlo Automação e Robótica Pav. Eng. Mecânica III, 1049 001 Lisboa,
Leia maisIntrodução a Computação
O que é um computador? Um computador é uma coleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados. (F. K. Miyazawa) Um computador é composto por: Introdução
Leia maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary Informática, ou ainda, automação da informação. Sem dúvida, se não a maior, uma das mais importantes ferramentas de trabalho nos dias atuais; Presente em todos
Leia maisOrganização de Computadores I
Organização de Computadores I Primeira Aula Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte1.pdf Organização de Computadores I Primeira Aula 1/57 Conteúdo Básicas. Básicos... Organização
Leia maisLista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência
Lista de Exercícios sobre Conceitos de Informática Exercício 1: Correspondência Relacione os termos da tabela 1 abaixo com as definições da tabela 2. Para facilitar, os termos da tabela 1 estão colocados
Leia maisAula Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware. Introdução à Engenharia da Computação
Aula 02 - Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware Slide 1 de - Qual é a origem etimológica da palavra COMPUTADOR? Computador procede do latim computatore.
Leia maisObjetivo. Introdução à Informática. Estrutura. Apresentar conceitos gerais utilizados em informática.
Introdução à Informática Objetivo Apresentar conceitos gerais utilizados em informática. Prof. Saravalli www.profsaravalli.com E-mail: ademir_saravalli@yahoo.com.br 2 Estrutura Conceitos de Hardware Conceitos
Leia maisAJProença, Sistemas de Computação, UMinho, 2017/18 1
Introdução aos Sistemas de Computação (3) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. Execução de programas num computador 4.
Leia maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary O que vimos na ultima aula: O que é informática? O que é um computador? Evolução; Computadores eletrônicos: Válvulas; Transistor; Circuito integrado;e Microprocessador;
Leia maisIntrodução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?
Leia maisUniversidade de Brasília Histórico e Introdução
Universidade de Brasília Histórico e Introdução Organização e Arquitetura de Computadores Objetivo Apresentar a evolução dos computadores, sua estrutura em termos de componentes básicos e funções principais.
Leia maisHistórico e Introdução
Universidade de Brasília Histórico e Introdução Organização e Arquitetura de Computadores Objetivo Apresentar a evolução dos computadores, sua estrutura em termos de componentes básicos e funções principais.
Leia maisApresentação. Informação geral + Conceitos iniciais
Apresentação Informação geral + Informação geral Página da cadeira Objectivos principais Compreender a importância dos algoritmos e dos programas de computador para a resolução de problemas em engenharia.
Leia maisi TIC 7/8 Funcionamento de um computador Informação 7 Unidade 1 A informação, o conhecimento e o mundo das tecnologias
i TIC 7/8 Informação 7 Funcionamento de um computador Unidade 1 A informação, o conhecimento e o mundo das tecnologias BIT Unidades de Informação BI NARY BIT DIG IT A unidade mínima de informação, com
Leia maisFat-Uerj: Introdução à computação
Fat-Uerj: Introdução à computação Profa Pryscilla Pires Aula 1: Apresentação da disciplina Uma breve história da computação Apresentação da disciplina UNIDADE: Faculdade de Tecnologia DEPARTAMENTO: Matemática,
Leia maisEstrutura e Funcionamento dos Computadores (Conceitos Básicos)
Estrutura e Funcionamento dos Computadores (Conceitos Básicos) Sistema Computacional Peopleware (usuário) Software (programas) Hardware (máquina) Hardware Corresponde à parte material, aos componentes
Leia mais