Algoritmos e Programação I

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO
Advertisements

Material elaborado pela professora Alzennyr Cléa da UFRPE / DFM
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
AUTOMAÇÃO DE ESCRITÓRIOS
Arquitetura e organização de computadores.
Linguagem de Montagem Visão geral.
Paradigmas de Programação
Seminários de Compiladores
ELEMENTOS DA INFORMÁTICA
LABORATÓRIO DE PROGRAMAÇÃO
Introdução à Computação - Jorge Macêdo
Introdução à Compilação Prof. Leandro Magno Slides adaptados a partir do material cedido pelos professores Heloise Manica Paris Teixeira, Yandre M. G.
INTRODUÇÃO À PROGRAMAÇÃO
Professor: Erivelto Tschoeke – UDESC/CEPLAN
Softwares.
Linguagens de Programação
INTRODUÇÃO À COMPUTAÇÃO
Sistemas Operacionais: Classificação e Evolução
Prof. Msc. Raul Paradeda Aula 2 Introdução
09/03/10 20:13 Claudio de Oliveira – 1/21.
Introdução a Programação
Professor Fernando Luís
PROGRAMA DE COMPUTADOR (software)
Paradigmas de programação
Lógica de Programação UNIDADE 1 – Introdução a) Computador
PROGRAMAÇÃO I UNIDADE 1.
Representação de Instruções
Aula 1 - Introdução ao C Ameliara Freire.
História dos computadores e da programação
Noções de Software Escola Almirante Soares Dutra
Organização e Arquitetura de Computadores
02/08/2011 Professor Leomir J. Borba- –
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
Lógica Estruturada Aplicada
POLIMIG Curso Técnico em Informática Disciplina: Hardware
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Projeto de Linguagens de Programação
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Conceitos Básicos de Informática
Introdução O que se espera de um sistema de computação?
Algoritmos e Estrutura de Dados I
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Componentes de um Sistema de Computação
Software Victor Gil Hygor Cecilia Leonardo Isabelle.
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2010 Integrantes: Professor Orientador: Co-orientador:
Fundamentos de linguagens de programação
Software Básico Introdução à Organização de Computadores Capítulo 1 Mitsuo Takaki
Algoritmos e Programação MC102
1 Linguagens de Programação Pedro Lopes 2010/2011.
INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 1 Universidade Estadual de Londrina Centro de Ciências Exatas Departamento de Computação INTRODUÇÃO.
Programação Computacional Aula 2: Introdução -Algoritmos
Linguagens de Programação
Arquitetura de Computadores Processadores 2 Waldemiro Arruda.
Descrever as tendências principais na área de software.
SISTEMAS DE INFORMAÇÃO
SISTEMAS DE INFORMAÇÃO
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
Linguagem de Programação I PARTE i
Sistemas Operacionais
Introdução à lógica de programação
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Influencias sobre o Projeto da Linguagem
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.
Algoritmos e Programação Aula 01 Computadores e seus componentes.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
 Processamento de dados: requer a execução de uma série de passos, o programa (software)  Cada passo é uma instrução, ou ordem de comando, dada ao.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Algoritmos e Programação I Softwares

Sumário Definição Função Funcionamento Nível Interpretador Compilador Professor Paulo Nunes

Softwares Os conhecidos “programas de computador”, representam a parte lógica de um sistema de computador. Escritos utilizando-se linguagens de programação, são utilizados para controlar o “hardware”, componentes eletrônicos e mecânicos, realizando as tarefas inerentes ao computador. Através deles os usuários controlam os dispositivos de um computador e também outros softwares. Professor Paulo Nunes

Tipos quanto a função Básicos: compõe a gama de softwares de sistema, ditos operacionais, que fazem o controle mais básico e direto das ações do hardware e outros softwares. Aplicativos: desenvolvidos para uso específico, auxiliam os usuários em tarefas como criação de documentos e manutenção de sistemas. Linguagens de programação: utilizadas para desenvolver outros softwares, aplicativos e básicos. Professor Paulo Nunes

Funcionamento APLICATIVOS Comandos SISTEMA OPERACIONAL Respostas EQUIPAMENTOS Professor Paulo Nunes

Exemplos Sistemas Operacionais: Professor Paulo Nunes

Exemplos Aplicativos: Professor Paulo Nunes

Exemplos Linguagens de Programação: Professor Paulo Nunes

Tipos de linguagem quanto ao nível Baixo nível: linguagem de máquina. Aproximam-se do código de máquina (hardware) em sua escrita e implementação. Alto nível: linguagem humana. Códigos são escritos em linguagem natural, humana. Uma instrução em alto nível pode equivaler a várias instruções em baixo nível. Professor Paulo Nunes

Exemplo Baixo nível Professor Paulo Nunes

Exemplo Alto nível Professor Paulo Nunes

Convertendo de Alto para Baixo nível Interpretador: lê o código-fonte de uma linguagem interpretada e o executa em baixo nível. CÓDIGO FONTE (Alto Nível) Leitura INTERPRETADOR Execução CÓDIGO EXECUTÁVEL (Baixo Nível) Professor Paulo Nunes

Convertendo de Alto para Baixo nível CÓDIGO FONTE (Alto Nível) Compilador: traduz o código fonte em alto nível para baixo nível, transformando-o em executável. COMPILADOR CÓDIGO OBJETO (Intermediário Alto/Baixo) LINKEDITOR CÓDIGO EXECUTÁVEL (Baixo Nível) Professor Paulo Nunes

Interpretado Vs. Compilado LÊ FONTE INTERPRETA EXECUTA Interpretador LÊ FONTE TRANSFORMA EM EXECUTÁVEL EXECUTA Compilador Professor Paulo Nunes

FIM Professor Paulo Nunes