Introdução à Computação
|
|
|
- Ana Júlia Andrade Teves
- 8 Há anos
- Visualizações:
Transcrição
1 UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa [email protected]
2 Histórico da Computação Prof. Yandre Maldonado - 2 Histórico da Computação: Ábaco Mesopotâmia, aprox a.c. Computar: do latim computare, que significa calcular, avaliar, contar; Máquina de Babbage R.U., ENIAC E.U.A., 1945.
3 Histórico da Computação ENIAC, 1945: primeiro computador eletrônico de propósitos gerais Prof. Yandre Maldonado - 3
4 Evolução dos computadores Prof. Yandre Maldonado - 4
5 Introdução à Computação Prof. Yandre Maldonado - 5 Ciência da Computação Ênfase teórica: idéias fundamentais e modelos computacionais; Ênfase prática: projeto de sistemas computacionais; As tecnologias computacionais são construídas a partir de fundamentos da computação. Aquelas são passageiras, enquanto estes estão por trás da tecnologia em qualquer tempo.
6 Introdução à Computação Núcleos de disciplinas da Computação: SI Tecnologia da Computação FUNDAMENTOS DA COMPUTAÇÃO Prof. Yandre Maldonado - 6
7 Introdução à Computação Os fundamentos estão por trás da tecnologia em qualquer tempo. Prof. Yandre Maldonado - 7 Tecnologias Computacionais Fundamentos Teóricos da Computação Anos 40 Anos 50 Anos 60 Anos 70 Tempos atuais
8 Introdução à Computação Processar dados: papel central do computador Prof. Yandre Maldonado - 8 Dados de Entrada Computador Dados de Saída
9 O Computador Arquitetura de Von Neumann Prof. Yandre Maldonado - 9 Unidade de Entrada Unidade Lógica e Aritmética Unidade de Controle Memória (Principal) UCP Unidade de Saída
10 O Computador Prof. Yandre Maldonado - 10 Unidade de Entrada: codifica informações introduzidas por dispositivos de entrada para que a UCP possa entender; Memória: armazena dados e o programa em execução; Unidade Lógica e Aritmética: realiza cálculos aritméticos e manipulação de dados; Unidade de Controle: responsável pelo trafego dos dados: UE MEM MEM ULA MEM MEM US
11 O Computador Unidade de Saída: converte os dados processados para um formato que possa ser exibido em dispositivos de saída. Prof. Yandre Maldonado - 11 Hardware: parte física do computador. Formada pelos circuitos eletrônicos, dispositivos mecânicos, magnéticos e etc. Software: os programas que executam sobre o hardware. HARDWARE + SOFTWARE = COMPUTADOR
12 Hardware Principais dispositivos de Entrada/Saída: Prof. Yandre Maldonado - 12
13 Hardware Prof. Yandre Maldonado - 13
14 Hardware Prof. Yandre Maldonado - 14
15 Software Conceito: Prof. Yandre Maldonado - 15 Elementos de programação de um sistema de computação, isto é, todos os programas, sejam de aplicação ou básicos do sistema, contrastando com a parte física e visível do sistema - o hardware. Classificação: softwares básicos softwares aplicativos
16 Software Softwares básicos: Prof. Yandre Maldonado - 16 Programas que definem o padrão do equipamento, sendo necessários para o funcionamento do computador. Tipos: sistema operacional ambiente operacional linguagens de programação (tradutores) utilitários
17 Software Conceito de sistema operacional: Prof. Yandre Maldonado - 17
18 Software Sistema Operacional Prof. Yandre Maldonado - 18 Sistema Operacional Hardware
19 Software Exemplos de sistemas operacionais MS-DOS, System 7, Unix, Linux, OS-2, Windows, etc. Distribuição física na memória do computador: Prof. Yandre Maldonado - 19 ROM: gravadas as rotinas mais fundamentais de coordenação e tradução de fluxos de dados RAM do sistema em duas (2) etapas: 1ª. é totalmente transferida para a RAM quando o sistema é ligado 2ª. é carregada na memória à medida que é solicitada
20 Software Sistemas operacionais: programas que podem ser fornecidos pelo fabricante do equipamento. Prof. Yandre Maldonado - 20 O padrão é virem em disquetes ou já gravados no winchester Constituição do sistema operacional: programas escritos geralmente em linguagem de programação de baixo nível. Classificação de sistemas operacionais: sistema monousuário, sistema multiusuário sistema monotarefa, sistema multitarefa.
21 Software Ambiente operacional: ambientes que adicionam recursos ao sistema operacional para permitir uma interface gráfica com o usuário. Prof. Yandre Maldonado - 21 Exemplo: todas as versões do Windows, Linux, etc. incluem um abiente operacional. Linguagens de programação: conjunto de símbolos (vocabulário) e regras (gramática) que Divisão: especificam um padrão sintático para estabelecer a comunicação entre usuários (programadores) e computador. linguagem de baixo nível linguagem de alto nível linguagem de máquina linguagem simbólica
22 Software Linguagem de máquina: baseada em código binário, em 0s e 1s. Interpretada diretamente pelo computador. Prof. Yandre Maldonado - 22 Exemplo: Linguagem de máquina Significado carrega no registrador 1 o conteúdo da posição de memória carrega no registrador 2 o conteúdo da posição de memória soma o conteúdo do registrador 1 com o conteúdo do registrador 2 e coloca no registrador armazena o conteúdo do registrador 1 na posição de memória 15
23 Software Linguagem de baixo nível simbólica: simplificação da linguagem de máquina. Faz uso de códigos mnemônicos para expressar as instruções. Prof. Yandre Maldonado - 23 Exemplo: Assembly Linguagem de máquina Linguagem simbólica LOAD R1, val LOAD R2, val ADD R1, R STORE R1, val2
24 Software Linguagem de alto nível: Prof. Yandre Maldonado - 24 combinação de um conjunto de símbolos de acordo com certas regras de sintaxe para expressar uma seqüência de operações de máquina. Linguagem que não exige conhecimento do código de máquina. Exemplos: FORTRAN, ALGOL, COBOL, BASIC, PASCAL, LOGO, C, LISP, PROLOG, etc. Linguagem de máquina Linguagem simbólica Linguagem de alto nível LOAD R1, val1 val2 = val1 + val LOAD R2, val ADD R1, R STORE R1, val2
25 Software Principais tipos de tradutores: Prof. Yandre Maldonado - 25 Montador: lê uma linguagem de baixo nível simbólica e transforma para linguagem de máquina. Interpretador: lê uma linguagem de alto nível e coloca em execução. Compilador: lê uma linguagem de alto nível e transforma para linguagem nível mais baixo. Mecanismo de tradução híbrida: exemplo Java.
26 Software Compilador: 1) Lê e analisa todo o programa fonte (escrito em linguagem de alto nível) e traduz para linguagem de baixo nível. Prof. Yandre Maldonado ) Cria um programa objeto que corresponde às instruções em linguagem de máquina. 3) Executa-se direto o programa objeto. 4) Se encontrar erro, é preciso voltar ao programa fonte, corrigir, e recompilar obtendo-se um novo código objeto.
27 Conceitos de Linguagens de Programação Tradução de Linguagens de alto nível: Prof. Yandre Maldonado - 27 Programa Fonte Compilação Tradução para linguagem de máquina; Gera programas geralmente de execução mais rápida; Alto Nível Compilador Análise Síntese Baixo Nível Programa Alvo
28 Conceitos de Linguagens de Programação Prof. Yandre Maldonado - 28 Interpretação Decodifica instruções de alto nível em tempo de execução; O interpretador simula uma máquina virtual que busca (ciclo busca-decodifica-executa) as instruções em alto nível; Uma mesma instrução de alto-nível será traduzida tantas vezes quantas ela for executada; Tradicionalmente, apresentava execução 10 a 100 vezes mais lentas do que a de sistemas compilados;
29 Conceitos de Linguagens de Programação Prof. Yandre Maldonado - 29 Interpretação (cont.) Programa-fonte Dados de entrada O gargalo não fica entre o processador e a memória (como nos programas compilados) e sim na decodificação das instruções; Útil em depuração de código fonte; Interpretador Resultados
30 Conceitos de Linguagens de Programação Prof. Yandre Maldonado - 30 Programa-fonte Análise Léxica Interpretação Híbrida Traduzem a linguagem de alto-nível para uma representação intermediária; Mais rápido que a interpretação pura, pois as instruções são traduzidas uma única vez; Análise Sintática Código Intermediário Gerador de Código Intermediário Interpretador Resultados Dados de entrada
31 Conceitos de Linguagens de Programação Interpretação Híbrida (cont.) Prof. Yandre Maldonado - 31 A linguagem Java oferece interpretação híbrida Sua forma intermediária é o código de bytes (byte-code); Oferece portabilidade para qualquer máquina que tenha um interpretador de código de bytes; Máquina virtual Java Hoje existem sistemas que traduzem este código de bytes para código de máquina com execução mais rápida;
32 Conceitos de Linguagens de Programação Prof. Yandre Maldonado - 32 Ambientes de Programação Conjunto integrado de ferramentas de suporte a programação que dispõem de uma interface uniforme; Editor de Código Fonte AMBIENTE DE PROGRAMAÇÃO Compilador/Interpretador + + Linguagem de Programação Outras Ferramentas de Programação
33 Conceitos de Linguagens de Programação Exemplos de Ambientes de Programação: Prof. Yandre Maldonado - 33 AMBIENTE Turbo Pascal Turbo C C++ Builder Delphi Editplus, NetBeans LINGUAGEM Pascal C C++ Object Pascal Java
34 Software Utilitários: programas que ampliam os recursos do sistema facilitando o uso e auxiliando a manutenção de programas. Administram o ambiente oferecendo ferramentas ao usuário para organizar os Prof. Yandre Maldonado - 34 discos, verificar memória, corrigir falhas, etc. Exemplos: Save Smart, formatadores, programas de backup, compactadores de disco (zip, arj), desfragmentadores, antivírus, e outros. Estes programas recebem o nome de utilitários por serem úteis ao sistema computacional.
35 Software Softwares aplicativos: programas voltados para a solução de problemas do usuário. Prof. Yandre Maldonado - 35 Tipos: uso geral: programas que podem ser utilizados em vários tipos de aplicações. Exemplos: editores de texto, gráficos, planilhas, gerenciadores de banco de dados, etc. uso específico: se destinam exclusivamente a uma aplicação específica. Exemplos: folha de pagamento, crediário, imposto de renda, cadastro, contas a pagar e receber, etc.
36 Bibliografia Prof. Yandre Maldonado - 36 Brookshear, J. G.: Ciência da Computação Uma visão abrangente (7ª edição). Porto Alegre: Bookman, 2005; Fedeli, R. D.; Polloni, E. G. F.; Peres, F. E.: Introdução à Ciência da Computação. São Paulo: Pioneira Thomson Learning, 2003.
Conceitos de Linguagens de Programação
Conceitos de Linguagens de Programação Aula 03 Processo de Compilação Edirlei Soares de Lima Métodos de Implementação Arquitetura de Von Neumann: A linguagem de máquina de um computador
Computadores 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.
Universidade de Santa Cruz do Sul UNISC Departamento de informática COMPILADORES. Introdução. Geovane Griesang
Universidade de Santa Cruz do Sul UNISC Departamento de informática COMPILADORES Introdução [email protected] Processadores de linguagem Linguagens de programação são notações para se descrever
INFORMÁ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
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
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.
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Máquina de Turing Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa [email protected] Teoria da Computação Ciência da Computação
AGT0001 Algoritmos Aula 01 O Computador
AGT0001 Algoritmos Aula 01 O Computador Karina Girardi Roggia [email protected] Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina 2016
Introduçã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).
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
Estrutura 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
2. 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
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
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
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 é
Introduçã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
Sistemas Operacionais
Sistemas Operacionais CAP 2: Conceitos de Hardware e Software Prof. MSc. Diego R. Moraes [email protected] Download de todo conteúdo da disciplina https://sites.google.com/site/diegorafaelmoraes/downloads
ORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES AULA 03 PROFº RITIELLE SOUZA DISTRIBUIÇÃO LÓGICA DISTRIBUIÇÃO LÓGICA Arquitetura de Von Neumann Uma unidade central de processamento recebe informações através de uma unidade
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
Noções de sistemas de computação
Noções de sistemas de computação Software Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons
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
Noções de compilação
Noções de compilação Compilador: o que é, para que serve e estrutura geral Parentes do compilador e programas correlatos Prof. Thiago A. S. Pardo 1 Compilação: por que estudar? (parte 1) Compiladores:
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,
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?
SSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Programação de Computadores:
Instituto de C Programação de Computadores: Introdução a Linguagens de Programação Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Seis Camadas Problema
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
Memó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
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
Compiladores. Introdução à Compiladores
Compiladores Introdução à Compiladores Cristiano Lehrer, M.Sc. Introdução (1/2) O meio mais eficaz de comunicação entre pessoas é a linguagem (língua ou idioma). Na programação de computadores, uma linguagem
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
ARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Tema: Máquinas multiníveiscontemporâneas: Nível de linguagem de montagem. Alunos: RA: TURMA: Maikon Quirino dos santos C70JJI-5 SI5P30 José de Ribamar C65548-1 SI5P30 Silvana
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
Compiladores. Introdução
Compiladores Introdução Apresentação Turma Noite Continuada I 20/03 Continuada II 22/05 Atividades Regimental 05/06 Total 1 Ponto 1 Ponto 1 Ponto 7 Pontos 10 Pontos Aulas expositivas teórico-práticas Exercícios
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
Algoritmos e Técnicas de Programação. Professora Luciana Faria
Algoritmos e Técnicas de Programação Professora Luciana Faria [email protected] Conceitos Básicos Computadores??? Máquina composta de elemento físicos do tipo eletrônico É uma máquina
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
Programação de Computadores IV. Introdução a Linguagens de Programação Simone Martins SLIDES CEDIDOS POR BRUNO MARQUES 1
Programação de Computadores IV Introdução a Linguagens de Programação Simone Martins [email protected] SLIDES CEDIDOS POR BRUNO MARQUES 1 Arquitetura de programação 2 O Que é um Dado? Dado é o elemento
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
Algoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação
INFORMÁTICA: Informação automática
INTRODUÇÃO INFORMÁTICA: Informação automática Definição: Principais funções: Ø Ø Ø Ø 1 COMPUTADOR: 2 Sistema de Computação 3 Objetivo: Processamento de Dados: 4 Software Software ou Programas: básicos
Software. Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS
Software Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS ESQUEMA DE UM SISTEMA DE COMPUTADOR Unidades de Entrada - Teclado - Scanner - Caneta Ótica - Leitora
Compiladores. Motivação. Tradutores. Motivação. Tipos de Tradutores. Tipos de Tradutores
Motivação Prof. Sérgio Faustino Compiladores Conhecimento das estruturas e algoritmos usados na implementação de linguagens: noções importantes sobre uso de memória, eficiência, etc. Aplicabilidade freqüente
CP Introdução à Informática Prof. Msc. Carlos de Salles
CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA
Organização de Computadores
Organização de Computadores Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 [email protected] www.univasf.edu.br/~marcus.ramos Computador Ferramenta
Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 1ª Parte Prof. Sandra Pais Soares
Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 1ª Parte Prof. Sandra Pais Soares Linguagens de Programação Linguagens de Programação Uma
Algoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Introdução à Informática
1 FACULDADE DOS GUARARAPES Introdução à Informática Introdução a Computação e Suas Aplicações Prof. Rômulo César [email protected] www.romulocesar.com.br 2 Objetivo Apresentar conceitos gerais utilizados
Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)
Tecnólogo em Análise e Desenvolvimento de Sistemas Sistemas Operacionais (SOP A2) Conceitos de Hardware e Software Referências: Arquitetura de Sistemas Operacionais. F. B. Machado, L. P. Maia. Editora
Capítulo 1. Aspectos Preliminares
Capítulo 1 Aspectos Preliminares Tópicos do Capítulo 1 Razões para estudar conceitos de linguagens de programação Domínios de programação Critérios de avaliação de linguagens Influências no projeto de
Construção de Compiladores. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2014.
Construção de Compiladores Capítulo 1 Introdução José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2014.2 1/22 1 Linguagens de programação 2 Compilação 2/22 Tópicos 1
Projeto 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
GFM015 Introdução à Computação
GFM015 Introdução à Computação Noções básicas sobre os componentes de microcomputadores (cont...) - Terminologia: Sw, Hw, Programas, Bit, Byte e Códigos Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/ic
LAPRO I. Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática - FACIN. Prof. Dr. Rafael Garibotti
Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática - FACIN LAPRO I Prof. Dr. Rafael Garibotti v Baseado no material cedido pelos Profs. Dr. Marco Mangan e Dr. Matheus Trevisan
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
Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR
Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR Introdução Compiladores e interpretadores são formas de tradução de um código geralmente de alto nível (escrito em uma linguagem de
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,
Conversões de Linguagens: Tradução, Montagem, Compilação, Ligação e Interpretação
Conversões de Linguagens: Tradução, Montagem, Compilação, Ligação e Interpretação Para executar uma tarefa qualquer, um computador precisa receber instruções precisas sobre o que fazer. Uma seqüência adequada
Informática: termo que provém da contração das palavras Informação. Processamento de dados: operações que se praticam com dados.
Informática: termo que provém da contração das palavras Informação automática. É a ciência que estuda o tratamento automático e racional da informação. Principais funções: - desenvolvimento de novas máquinas
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
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?
Linguagem de Montagem do NeanderX
Universidade Estácio de Sá Curso de Informática Arquitetura de Computadores Linguagem de Montagem do NeanderX 11.5.2006 Geração Programa Executável Linguagens de Programação As linguagens de programação
Introdução à Informática
Introdução à Informática Informática na Educação Prof. Msc. Rafael Robson Negrão [email protected] http://www. Escola Bíblica Cristã Introdução à Informática 2 Objetivo Apresentar conceitos gerais utilizados
Profa. Leda G. F. Bueno
Profa. Leda G. F. Bueno O computador pode ser descrito como um sistema. Sendo um sistema, este pode ser esquematizado como a entrada de insumos, processamento e saída do produto final No caso do computador
ATIVIDADE DE ESTUDO 03 FUNDAMENTOS E ARQUITETURA DE COMPUTADORES 2017A1
ATIVIDADE DE ESTUDO 03 FUNDAMENTOS E ARQUITETURA DE COMPUTADORES 2017A1 1ª QUESTÃO Período: 18/04/2017 22:30 a 23/04/2017 23:59 (Horário de Brasília) Status: ABERTO Valor: 0.50 Gabarito: Gabarito será
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Linguagem de programação C 3.1. Conceitos
Programação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Paradigmas para linguagens de Programação
MANUTENÇÃO DE COMPUTADORES
MANUTENÇÃO DE COMPUTADORES Professor Marlon Marcon Introdução Alguns pesquisadores consideram STONEHENGE o 1º computador feito pelo homem. Trata-se de um monumento paleolítico construído de pedras de 3
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
EA876 - Introdução a Software de Sistema
A876 - Introdução a Software de Sistema Software de Sistema: conjunto de programas utilizados para tornar o hardware transparente para o desenvolvedor ou usuário. Preenche um gap de abstração. algoritmos
Sistemas Operacionais. Visão Geral
Sistemas Operacionais P R O F. B R U N O A L B U Q U E R Q U E S C R I G N O L I Visão Geral Organização da Apresentação Introdução Componentes de um Sistema de Computação Conceito de SO Objetivos de um
Introdução à Programação
Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira
Programação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Conceito de Algoritmo Pseudocódigo Tipos de
