Arquitetura de Computadores
|
|
|
- Mirella Costa Dreer
- 9 Há anos
- Visualizações:
Transcrição
1 Arquitetura de Computadores
2 Apresentação Teóricas Prof. Helder Daniel Gab: 2.66 Práticas Prof. Amine Berquia Gab: 2.?? AA2011/2012 ArqC - DEEI - UAlg 2 /
3 Programa Práticas (resumido) Introdução Representação de dados Arquitetura MIPS Registos Memória Instruções MIPS Saltos Condições / Ciclos Funções Stack Recursividade Exceções Diretivas Aritmética Lógica / Shift Acesso/escrita de memória I/O AA2011/2012 ArqC - DEEI - UAlg 3 /
4 Disclaimer As apresentações mostradas nas aulas Praticas não abrangem toda a matéria apresentada. Desta forma os alunos deverão assistir a todas as aulas. Estas apresentações encontram-se na versão beta 0.1, pelo que poderão apresentar algumas incorreções. Agradece-se que esses erros sejam comunicados para que sejam corrigidos. Aceitam-se sugestões para a melhoria das apresentações. AA2011/2012 ArqC - DEEI - UAlg 4 /
5 Arquitetura de Computadores Definições... a estrutura de um computador que um programador de código máquina tem de entender para escrever corretamente um programa para essa máquina (P&H) Por outras palavras: a parte do conjunto de instruções visível ao programador Descrição lógica dos componentes básicos + operações básicas (do computador) Através de uma Linguagem chamada Assembly AA2011/2012 ArqC - DEEI - UAlg 5 /
6 Arquitetura de Computadores (2) Todos os processadores têm a mesma arquitetura? Não! As arquiteturas dividem-se em famílias MIPS, PIC, SPARC, Alpha, Motorola, Intel, etc... Cada família têm a sua própria arquitetura Consequentemente, cada arquitetura tem a sua linguagem Assembly ( idioma ) A mesma arquitetura implica o mesmo hardware? Não! AMD e Intel utilizam mesma arquitetura (e.g. x86) ter mesma arquitetura correr mesmos programas AA2011/2012 ArqC - DEEI - UAlg 6 /
7 Idioma do Computador Para compreender a arquitetura de um computador Aprender o idioma do computador Idioma conjunto de palavras Palavras da linguagem do computador Instruções Idioma do computador Conjunto de instruções Instruction Set Arquitecture (ISA) Parte da arquitetura relacionada com a programação AA2011/2012 ArqC - DEEI - UAlg 7 /
8 Código Máquina O computador fala binário Instruções em código máquina: É difícil para os humanos ler código máquina Preferimos representar as instruções num formato simbólico chamado: Assembly: add $t0, $t1, $t2 Muito mais simples de ler! AA2011/2012 ArqC - DEEI - UAlg 8 /
9 Do código fonte ao código máquina Compilar Assemblar Linkar Compilador: tradutor para assembly de cada arquitetura p.ex. com gcc pode-se pedir compilar apenas: gcc -S programa.c Assemblador: produz código máquina (ficheiros objeto.o) Tradução de assembly para código máquina: ASSEMBLAGEM p.ex. com gcc pode-se pedir compilar e assemblar apenas: gcc -c programa.c Não tem ligação às bibliotecas, por isso, não pode ser executado Linkador: Liga os vários ficheiros objeto (com as bibliotecas) e produz o executável Nesta cadeira, vamos trabalhar com compiladores para MIPS32 AA2011/2012 ArqC - DEEI - UAlg 9 /
10 Camadas do Computador AA2011/2012 ArqC - DEEI - UAlg 10 /
11 Linguagem Assembly É a visualização da arquitetura de um computador em termos de programação Estudá-la é o mesmo que estudar a arquitetura do processador para o qual se programa Objetivo: conhecer melhor o funcionamento dos computadores AA2011/2012 ArqC - DEEI - UAlg 11 /
12 Linguagem Assembly (2) Linguagem de baixo nível (mais baixo só binário) Uma instrução Assembly corresponde a uma instrução máquina (Assembly puro) Exemplo de programa em Assembly MIPS (não puro):.data msg_ola:.asciiz "Ola mundo!\n";.text main: la $4, msg_ola li $2, 4 syscall li $2, 10 syscall AA2011/2012 ArqC - DEEI - UAlg 12 /
13 Linguagem Assembly (3) Não é frequente programar-se em Assembly Os programas são, normalmente, feitos numa linguagem de alto nível (e.g. Java, C) Programas feitos em: Linguagens de alto nível são independentes (supostamente) da máquina onde correm Java são totalmente independentes do processador onde correm Assembly são escritos completamente em função do processador AA2011/2012 ArqC - DEEI - UAlg 13 /
14 Assembly, para quê? Além dos motivos pedagógicos (arquitetura) A linguagem assembly é ideal para problemas onde a arquitetura do processador precise ser visível Sistemas operativos, compiladores, drivers, gráficos de baixo nível Sistemas Embebidos (principalmente), onde o processador é parte de uma máquina criada para um problema específico AA2011/2012 ArqC - DEEI - UAlg 14 /
15 MIPS32 Porquê? MIPS: Microprocessor without Interlocked Pipeline Stages É uma arquitetura RISC De todas as ISAs, a MIPS32 é das mais simples Simples = Eficiente Simples = Mais fácil de aprender mais simples que IA32 (A ISA para a arquitetura x86) Abrange os conceitos básicos de qualquer arquitetura mais evoluída AA2011/2012 ArqC - DEEI - UAlg 15 /
16 Utilizadores de MIPS Routers Cisco, Linksys Sony Playstation 2, e PSP Dispositivos WinCE Telemóveis Tablets etc... AA2011/2012 ArqC - DEEI - UAlg 16 /
17 Emulação Outra vez: Arquitetura de um processador? Descrição lógica dos componentes e operações básicas Pode ser implementada em hardware ou em software! Em hardware: processador (em silício) Em software: emulador (em execução num computador) Emuladores da arquitetura MIPS: PCSPIM, xspim, MARS, AA2011/2012 ArqC - DEEI - UAlg 17 /
18 MARS (1) Vamos utilizar o emulador da arquitetura MIPS32, MARS MARS: MIPS Assembler and Runtime Simulator Funciona sobre a JVM (JRE) Pode ser descarregado em: ou na tutoria eletrónica AA2011/2012 ArqC - DEEI - UAlg 18 /
19 MARS (2) AA2011/2012 ArqC - DEEI - UAlg 19 /
20 MARS (3) AA2011/2012 ArqC - DEEI - UAlg 20 /
21 Série de Fibonacci
22 Exercícios Explique em que consiste a Arquitetura de um Computador Diga se computadores com arquiteturas diferentes podem correr programas compilados em arquiteturas diferentes. Explique porquê. Relacione os termos Arquitetura de Computador e Instruction Set Arquitecture Explique o que é a Linguagem Assembly, e como é que esta é, normalmente, produzida? Explique o que é a Emulação, no contexto da cadeira. Descreva o processo pelo qual, um programa escrito numa linguagem de alto nível, tem de passar até poder ser executado num computador. Diga qual a arquitetura que vamos utilizar na cadeira. O que é o MARS? AA2011/2012 ArqC - DEEI - UAlg 22 /
Arquitetura de Computadores
Arquitetura de Computadores Arquitetura de Computadores Definições... a estrutura de um computador que um programador de código máquina tem de entender para escrever corretamente um programa para essa
AULA 03: FUNCIONAMENTO DE UM COMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?
Introdução à Computação: Máquinas Multiníveis
Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza ([email protected]) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior
Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior Meio pelo qual se pode indicar os passos que devem ser realizados pelo computador para resolver problemas; Através da linguagem,
Aplicação. Programa Linguagem de Alto Nível. Programa em Linguagem Assembly. Programa em Linguagem Máquina
Níveis de Abstracção Nível 5 Nível 4 Nível 3 Nível 2 Nível 1 Nível 0 Aplicação Programa de Alto Nível Programa em Assembly Programa em Máquina Micro-programa em de Transferência de Registos Sistema Digital
ARQUITECTURA DE COMPUTADORES 2013/2014 2º SEMESTRE
ARQUITECTURA DE COMPUTADORES 2013/2014 2º SEMESTRE Objectivos da Disciplina Príncipios gerais da arquitectura de computadores Estrutura e comportamento de um computador Programação em assembly Processadores
Arquitetura do SET de instruções Instruction SET. CISC vs RISC. What s assembly as to do with it?
Arquitetura do SET de instruções Instruction SET CISC vs RISC What s assembly as to do with it? Low-level - high-level programming language Assambley CODE section.text global _start ;must be declared for
Introdução (Aula 2) Introdução Arquitetura de Hardware. Organização Estruturada de Computadores. Introdução Conceitos (2) Introdução Conceitos (1)
Introdução Arquitetura de Hardware Introdução (Aula 2) Organização Estruturada de Computadores 01- Monitor 02- Placa-Mãe 03- Processador 04- Memória RAM 05- Placas de Rede, Som, Vídeo, Fax... 06- Fonte
Introdução. (Aula 2) Organização Estruturada de Computadores
Introdução (Aula 2) Organização Estruturada de Computadores Introdução Arquitetura de Hardware 01- Monitor 02- Placa-Mãe 03- Processador 04- Memória RAM 05- Placas de Rede, Som, Vídeo, Fax... 06- Fonte
Algoritmos Computacionais
UNIDADE 1 Processador e instruções Memórias Dispositivos de Entrada e Saída Software ARQUITETURA BÁSICA UCP Unidade central de processamento MEM Memória E/S Dispositivos de entrada e saída UCP UNIDADE
Arquitetura de Computadores
Arquitetura de Computadores Prof. Eduardo Simões de Albuquerque Instituto de Informática UFG 1o. Semestre / 2006 Adaptado do material do prof. Fábio Moreira Costa Programa e Introdução Assunto do curso
Arquitectura e Organização de Computadores
Arquitectura e Organização de Computadores (micro-arquitectura) atributos visíveis ao programador: I.S.A. tamanho da palavra (bits) registos Componentes que realizam a arquitectura: organização do CPU
COMPUTADORES COM UM CONJUNTO REDUZIDO DE INSTRUÇÕES. Adão de Melo Neto
COMPUTADORES COM UM CONJUNTO REDUZIDO DE INSTRUÇÕES Adão de Melo Neto 1 INTRODUÇÃO Desde 1950, houveram poucas inovações significativas nas áreas de arquitetura e organização de computadores. As principais
Introdução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
Conjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
PROGRAMAÇÃO I. Introdução
PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação
Universidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação. Arquitetura de Computadores I. RISC versus CISC
Universidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação Arquitetura de Computadores I RISC versus CISC Gabriel P. Silva 04.11.2014 Introdução Um dos objetivos de uma arquitetura de
Desenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Conceitos Básicos de Programação Professor: Charles Leite O Desenvolvimento de Programas A programação consiste em indicar como o computador (hardware) deve trabalhar
CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3
CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas
Organização de Sistemas de Computadores
Organização de Sistemas de Computadores Cap. 2 (Tanenbaum), Cap. 3 (Weber) 2.1 Processadores 1 CPU UC = buscar instruções na memória principal e determinar o seu tipo ULA = adição e AND Registradores =
Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Arquiteturas RISC e CISC. Adão de Melo Neto
Arquiteturas RISC e CISC Adão de Melo Neto 1 Arquitetura RISC Arquitetura RISC. É um das inovações mais importantes e interessantes. RISC significa uma arquitetura com um conjunto reduzido de instruções
Arquitetura de Computadores Aula 11 - Multiprocessamento
Arquitetura de Computadores Aula 11 - Multiprocessamento Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br [email protected] 1/28 PROCESSAMENTO PARALELO OBJETIVO: aumentar a capacidade de processamento.
Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Infraestrutura de Hardware. Funcionamento de um Computador
Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é
Arquitectura de Computadores
Arquitectura de Computadores José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 14 de Fevereiro, 2013 José Monteiro
SSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 7ª Aula Pipeline Profa. Sarita Mazzini Bruschi [email protected] Arquitetura CISC CISC Complex Instruction Set Computer Computadores complexos devido a: Instruções
PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade Disciplina: PEOO Professor: Eberton da Silva Marinho e-mail: [email protected] Data:
Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.
Aula 3 SOFTWARE (programas) Um programa (software) consiste em uma sequência de instruções escritas numa linguagem precisa chamada linguagem de programação. Estas instruções são traduzidas em um compilador,
Linguagens de Programação
Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Linguagens de Programação Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof.
Introdução à plataforma Java
Introdução à plataforma Java Apresentação: Professor: Galvez Gonçalves [email protected] O que estudaremos 1. Os conceitos de programação orientada a objetos através de uma linguagem de programação que
a) 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
Conjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Linguagens 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
Linguagens de máquina, linguagens simbólicas e linguagens de alto nível
Linguagens de máquina, linguagens simbólicas e linguagens de alto nível 1. Linguagens de máquina Qualquer computador pode entender diretamente apenas sua própria linguagem de máquina. A linguagem de máquina
Sistema Computacional
Algoritmos e Lógica de Programação Conceitos Básicos Abstração Reinaldo Gomes [email protected] O que é um? Integração de componentes atuando como uma entidade, com o propósito de processar dados, i.e.
Organização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas
Introdução à Computação
Introdução à Computação Jordana Sarmenghi Salamon [email protected] [email protected] http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 04 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Introduçã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 [email protected] Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?
Aula Introdutória. Arquitetura e Organização de Computadores
GBC036 Arq. e Org. de Computadores 1 Aula Introdutória Arquitetura e Organização de Computadores Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Nesta Aula
Arquitetura de Computadores. Conjunto de Instruções
Arquitetura de Computadores Conjunto de Instruções Arquitetura do Conjunto das Instruções ISA (Instruction Set Architecture) Traduz para uma linguagem intermediária (ISA) os vários programas em diversas
Aula 2 - Programação de Computadores - CI208 1/21
Aula 2 - Programação de Computadores - CI208 Professor: Leonardo Gomes [email protected] Universidade Federal do Paraná Brazil 2016 - Segundo semestre Aula 2 - Programação de Computadores - CI208 1/21
MC-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
Métodos de implementação de linguagens. Kellen Pinagé
Métodos de implementação de linguagens Kellen Pinagé Sumário Métodos de implementação de linguagens Compilação Interpretação pura Híbrido Métodos de implementação de linguagens Principais componentes de
Arquitetura de Computadores
Arquitetura de Computadores 2018.1 Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. O Engenho Analítico é o primeiro
Classificação das linguagens de programação
Introdução Linguagem É um meio de comunicação entre pessoas. Faculdade de expressão audível e articulada do homem. Conjunto de sinais falados, escritos ou gesticulados de que se serve o homem para demonstrar
Infraestrutura de Hardware. Instruindo um Computador
Infraestrutura de Hardware Instruindo um Computador Componentes de um Computador Unid. Controle Controle Memória Registradores PC MAR IR AC Programa + Dados Instrução Endereço Operando ALU Temp Datapath
SSC0902 Organização e Arquitetura de Computadores
SSC0902 Organização e Arquitetura de Computadores 3ª Aula Assembly MIPS Profa. Sarita Mazzini Bruschi [email protected] 1 Arquitetura MIPS MIPS: Microprocessor without interlocked pipeline stages (microprocessador
Nível da Arquitetura do Conjunto das Instruções
Nível da Arquitetura do Conjunto das Instruções (Aula 11) Visão Geral do Nível ISA Antes de deixarmos o hardware (1) 8 2 Antes de deixarmos o hardware (2) 3 ISA (Instruction Set Architecture) Arquitetura
Mestrado em Engenharia Física Tecnológica
2 a Aula - Os Meus Primeiros Programas em C Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério [email protected] Departamento de Física Instituto Superior Técnico Universidade
Introdução ao Assembly usando o Simulador SPIM
Arquitectura de Computadores 2004 / 2005 Introdução ao Assembly usando o Simulador SPIM Guia dos Laboratórios Departamento de Matemática e Engenharias Universidade da Madeira Planeamento dos Laboratórios:
Arquitetura e Organização de computadores
Arquitetura e Organização de computadores Aula 1: Organização e evolução de computador, parte 2 Prof. MSc. Pedro Brandão Neto, [email protected] Sistemas de Informação - UNDB Introdução 2 Máquinas Multiníveis
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação COMO UM PROGRAMA ESCRITO
O Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
Conjunto de Instruções e Arquitectura p.1
Conjunto de Instruções e Arquitectura Luís Nogueira [email protected] Departamento Engenharia Informática Instituto Superior de Engenharia do Porto Conjunto de Instruções e Arquitectura p.1 Organização
Função Fundamental do SO
Função Fundamental do SO Gestão do Hardware Uma das funções fundamentais do sistema operativo é gerir os recursos do hardware de um modo o mais transparente possível ao utilizador Recursos principais a
Organização e Arquitetura de Computadores INTRODUÇÃO
Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo
O Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
LISTA 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
Introduçã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
TÉ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 [email protected] Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (
