Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Documentos relacionados
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

AULA 01: APRESENTAÇÃO

CP Introdução à Informática Prof. Msc. Carlos de Salles

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

Introdução à Ciência da Computação

FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva

20/08/2013. Software e Hardware. Prof. Rogério Ferreira. Software

Apresentação da Disciplina

Programação de Computadores I - PRG1 Engenharia Elétrica

Sistemas Operacionais. Visão Geral

Aula 1: Introdução aos Sistemas Operacionais. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

Infra Estrutura Hardware e Software

INFORMÁTICA CONCEITOS DE HARDWARE E SOFTWARE. Prof. MSc. Glécio Rodrigues de Albuquerque

Informática Aplicada. Introdução

SISTEMAS DE INFORMAÇÕES GERENCIAIS AULA 06 UFPR. Prof.ª Nicolle Sotsek Ramos

Informática I. Aula 1. Objetivo da disciplina

AGT0001 Algoritmos Aula 01 O Computador

Introdução à Programação de Computadores Fabricação Mecânica

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

GFM015 Introdução à Computação

PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register

ALP Algoritmos e Programação. . Um modelo de Computador

Aula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.

Softwares, Aplicativos e Sistemas Operacionais

Curso: Redes de Computadores

Introdução a Tecnologia da Informação

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Introdução à Informática

Informática Básica. Conceitos Básicos

CEM CADERNO DE EXERCÍCIOS MASTER. Informática. Período:

UNIDADE 2 Ferramentas do Pacote Office

AULA 1 INTRODUÇÃO AO JAVA

Arquiteturas de Computadores. Fundamentos de Projetos de Computadores

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Algoritmos e Lógica de Programação Componentes e Arquitetura

Informática Instrumental

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Componentes básicos de um sistema de computador (Capítulo 1)

Algoritmos Computacionais

Conceitos Básicos INTRODUÇÃO À COMPUTAÇÃO E SUAS APLICAÇÕES

SISTEMAS DISTRIBUÍDOS

Apresentação. Prof.: Roitier Campos Gonçalves

O uso consciente da tecnologia para o gerenciamento. Editora Saraiva Emerson de Oliveira Batista

Principais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

Introdução à Ciência da Computação

Introdução a Sistemas Operacionais. Adão de Melo Neto

Sistemas Operacionais I

Montagem e Manutenção de Computadores

ORGANIZAÇÃO DE COMPUTADORES

Engenharia de Software

TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke

Organização e Arquitetura de Computadores. Hugo Barros

Conceitos sobre Computadores

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

O Sistema de Computação

Fundamentos do Sistema Operacional Windows AULA 03

INTRODUÇÃO À INFORMÁTICA

2. Conceitos Básicos. Introdução à Ciência da Computação.

Aula 1: A Evolução dos Sistemas Computacionais

Montador (assembler)

Aula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.

Prof. Eliezer Soares Flores 1 / 22

Introdução à Informática. Lêda Monteiro

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho

MANUTENÇÃO DE COMPUTADORES

Sistemas Digitais: Introdução

Fundamentos de Informática Introdução aos Conceitos Básicos

Bruno Ribeiro da Silva. A adaptação de um sistema operacional para a execução em uma diferente arquitetura

Introdução à Informática

a) Computador b) Estrutura do sistema i. Hardware ii.software c) Linguagens de Programação i. Paradigmas e Programação 1.

Introdução à Computação

Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento

Professor: M. Sc. Cristiano Mariotti

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

Introdução à Computação: Máquinas Multiníveis

Fundamentos da Informática Aula 01 - Computadores: Ferramentas para a era da informação Exercícios - RESPOSTAS Professor: Danilo Giacobo

Objetivos da disciplina. Alguns pontos importantes: Introdução à Computação 29/02/2016. Apresentação:

1- Confiabilidade ( 2 ) Proteção contra perdas e estragos. 2- Integridade ( 3 ) Proteção contra interferência de cortes de funcionamento

Informática para o MPU. Prof. Jefferson Moreira 1

Introdução a Computação

Aula 06 - Máquina Multinível e Von Neumann

Arquitetura de Computadores. Alberto Felipe Friderichs Barros

Unidade I. Organização de Computadores. Prof. Renato Lellis

FACULDADE PITÁGORAS PRONATEC

AEDI Introdução Revisão 2

Arquitetura de Computadores. Infraestrutura de TI: Hardware

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Fundamentos de Sistemas Operacionais

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

Introdução à Computação MAC0110

4/11/2010. Computadores de grande porte: mainframes e supercomputadores. Sistemas Computacionais Classificação. Sistemas Computacionais Classificação

Perguntas de Revisão

Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos

TECNOLOGIA DA INFORMAÇÃO EVER SANTORO

Transcrição:

Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação

QUAL O OBJETIVO DA DISCIPLINA?

Objetivo Tornar vocês (alunos) capazes de visualizar soluções computacionais para problemas reais. Através da construção de programas, em linguagem de alto nível estruturada 3

QUAL É A EMENTA DO CURSO?

Ementa Conceitos básicos de linguagens de programação. Histórico, classificação e principais aplicações de linguagens de programação. Modelos de execução de programas. Ferramentas de desenvolvimento. 5

Ementa (continuação) Tipos de dados. Constantes e variáveis. Expressões. Comandos de estruturação de fluxo de controle. Modularização. Escopo de nomes e tempo de vida de variáveis. 6

Ementa (continuação) Passagem de parâmetros. Recursividade. Tipos de dados definidos pelo usuário. Arquivos. 7

COMO SERÁ AS AVALIAÇÕES?

Avaliação A avaliação será realizada mediante duas provas e um trabalho. A média do discente resultará da média aritmética das notas obtidas. 9

O QUE É UM SISTEMA COMPUTACIONAL?

Sistemas Computacionais São dispositivos eletrônicos (hardware) que funcionam com base em instruções e que são capazes de tratar automaticamente informações e processar dados de acordo com um programa (Software). 11

Histórico dos Sistemas Computacionais Desde a antiguidade o homem vem desenvolvendo hardware elétrico-eletrônicos. 12

Evolução dos Sistemas Computacionais Dos anos 1960 até os anos 1970 (Mainframes) Grandes computadores para executar aplicações capazes de processar uma grande quantidade de dados. Dos anos 1980 até os anos 1990 (Desktop) Um computador por mesa para fazer tarefas pessoais e de negócios. Surgimento da Internet 13

Evolução dos Sistemas Computacionais (continuação) Século 21 (Sistemas embarcados) Vários dispositivos computacionais em todos os lugares/pessoas Milhões de desktop Bilhões de processadores embarcados Internet das coisas Sistemas Ciberfísico 14

ONDE PODEMOS ENCONTRAR SISTEMAS COMPUTACIONAIS?

Medico Smart Space Transporte Sensores Industrias Sistemas Computacionais Basta olhar ao redor par perceber que estão em quase todos os lugares... 16

Categorias de Sistemas Computacionais Desktop Servidores/Clusters Embarcados Dispositivos móveis pessoais (PMD) 17

Sistemas Computacionais: Desktops Tipo mais popular Computador pessoal que roda aplicativos genéricos Editor de texto, browser, media player, jogos etc. Alia bom desempenho a baixo custo Fatia importante do mercado de computadores Impulsionou boa parte dos avanços tecnológicos dos últimos 30 anos. 18

Sistemas Computacionais: Servidores/Clusters Roda aplicações complexas Foco em disponibilidade, escalabilidade e throughput Usado para rodar aplicações que atendem muitos usuários simultaneamente Servidor web, sistema de gerenciamento de BD, cloud computing Acessados geralmente via rede Grande poder de processamento e armazenamento 19

Sistemas Computacionais: Embarcados Estão em todos os lugares Carro, avião, televisão, cameras digitais etc Rodam uma aplicação específica ou classe de aplicações relacionadas Aplicações com forte integração com HW Aplicações devem ser otimizadas para conseguir o máximo desempenho em um HW que deve ter custo e consumo de energia reduzido Devem ser robustos 20

Sistemas Computacionais: Dispositivos Móveis Pessoais Dispositivos pequenos móveis capazes de executar diversos aplicativos Smartphone, tablets Têm como características marcantes: Capacidade de comunicação com Internet e outros dispositivos (wi-fi, bluetooth, GPS etc) Dependência de bateria Possuem características de desktops e embarcados Variedade de dispositivos de E/S, capazes de rodar vários aplicativos diferentes Restrições de memória e processamento, e otimiza consumo de energia 21

DO QUE É COMPOSTO UM SISTEMA COMPUTACIONAL?

Componentes Básicos de um Sistema Computacional Sistema Computacional = Hardware + Software Hardware Parte física do computador Software Chips, monitores, teclados, etc. Programas e dados Editores de textos, navegadores, sistemas operacionais, etc 23

Componentes Básicos de um Sistema Computacional 24

Componentes de um Sistema Computacional Aplicação Software Hardware Compilador Montador Sistema operacional Repertório de Instruções da Arquitetura Processador Memória Sistema de E/S Datapath & Controle Projeto Digital Projeto de Circuito Transistores Software de sistema Interface Computador Sistemas digitais 25

Softwares de um Sistema Computacional 26

Software Aplicativo Software aplicativo/usuário tem uma função muito bem definida. Dar instruções que serão executadas pelo sistema operacional (software de sistema) Sem esse elemento os sistemas computacionais seriam apenas um conjunto de componentes eletrônicos. 27

Software de Sistema: Sistema Operacional O sistema operacional (SO) é um software básico que trabalha como intermediário entre os aplicativos/usuários e o hardware. Fornecendo um ambiente com um conjunto de ferramentas necessárias para o funcionamento de um sistema computacional. O SO é responsável pelo gerenciamento de todos os dispositivos como: processador, memória, disco, dispositivos de entrada e saída, entre outros. 28

O SISTEMA COMPUTACIONAL É UM SISTEMA DE PROCESSAMENTO DE DADOS?

Sistema de Processamento de Dados Um sistema de processamento de dados precisa de um programa (software). Para processar os dados de entrada. Gerar as informações na saída. Alan Turing 30

Sistema Computacional como Maquina de Processamento Um sistema computacional tem como finalidade principal realizar a tarefa de processamento de dados. 31