EPS7001 Informática para Engenharia de Produção Prof. Enzo Morosini Frazzon ( enzo@deps.ufsc.br )...

Post on 07-Apr-2016

225 views 0 download

Transcript of EPS7001 Informática para Engenharia de Produção Prof. Enzo Morosini Frazzon ( enzo@deps.ufsc.br )...

EPS7001Informática para Engenharia de Produção

Prof. Enzo Morosini Frazzon (enzo@deps.ufsc.br)Prof. Sérgio Fernando Mayerle (mayerle@deps.ufsc.br)

Programa da Disciplina Introdução Banco de Dados Relacionais e SQL Comandos básicos de Object-Pascal Algoritmos POO – Programação Orientada a Objetos Modelos de Especificação de Software Aplicativos para Engenharia de Produção

Avaliação

20% - Prova I (Object Pascal) 20% - Prova II (Base de Dados e SQL) 10% - Trabalho I (Programação de Algoritmo) 10% - Defesa Trabalho I 15% - Trabalho II (POO - Desenvolvimento de Sistema) 15% - Defesa Trabalho II 10% - Participação em Aula

EPS7001Informática para Engenharia de ProduçãoIntrodução

Hardware x Software Hardware: conjunto de dispositivos eletrônicos e

mecânicos Exemplo: CPU, vídeo, teclado, impressora, hard drive,

leitor/gravador de CD’s e DVD’s, modem, rede,... Software: conjunto de instruções lógicas,

codificadas em formato binário, que determinam as operações a serem realizadas pelo hardware Exemplo: sistema operacional, compiladores, aplicativos

Hardware 1550-1617 – John Napier (bastões com tabuadas) 1623-1662 – Blaise Pascal (soma e subtração) 1646-1726 – Gottfried Wilhelm Leibnitz (cálculo) 1752-1834 – Joseph Marie Jacquard (tear controlado por

cartões) 1792-1871 – Charles Babbage (idealizou a máquina de

calcular controlada por cartões) e Ada Lovalace desenvolveu “programas” para a máquina de Babbage

1860-1929 – Herman Holerith (separação e ordenação de cartões prefurados e fundador da International Business Corporation)

Hardware 1936 – Konrad Zuse (primeiro computador eletro-mec) 1944 – Howard Aiken (Harvard Mark I) 1945 – Presper Eckert e John Mauchy (ENIAC) 1903-1957 – John von Neuman (arquitetura atual dos

computadores) 1975 – Bill Gates e Paul Allen fundam a Microsoft 1976 – Steve Jobs e Steve Wozniak fundam a Apple 1980 – IBM lança o primeiro personal computer (PC) 1980 – Microsoft forma parceria com IBM para fornecimento

do sistema operacional

Hardware

Máquina de calcular de Pascal (somas e subtrações)Blaise Pascal (1623-1662)WikipediaPotógrafo David Monniaux

HardwareCalculador diferencial de BabbageCharles Babbage (1792-1871)WikipediaFotógrafo Andrew Dunn

Hardware

Primeiro computador eletro-mecânico, construído em 1936Konrad Zuse (1910-1995)Wikipedia

Hardware

ENIAC (Electrical Numerical Integrator Analyzer and Computer)Wikipedia

Hardware

Harvard Mark I ComputerHarvard e IBM (1944)Wikipedia

Hardware

NASA's Advanced Supercomputing Facility at Ames Research CenterWikipedia

Hardware

Computador de uso pessoal (Personal Computer)Wikipedia

Hardware

Computador de uso pessoal (notebook)Wikipedia

Hardware

Computador de uso pessoal (Pocket PC)Wikipedia

Hardware

Computador de uso pessoal (Smartphone)CPU 800 Mhz, 8 Gb, micro SD de até 32 Gb, 3G, Wi-Fi, bluetooth, USB, GPS, câmera 5 MP, leitor código barrasWindows Mobile 6.5, Pocket Office, SMS, E-mail, Opera, WM Player, MS Outlook, Google Maps, Garmin Mobile...

Tipos de Software Sistemas operacionais: é a camada de software de

mais baixo nível; contém as intruções básicas que determinam como os diversos dispositivos de hardware comunicam-se entre si, e como estes recursos serão alocados às tarefas em execução. Gerencia memória e CPU Controla os periféricos (video, teclado e discos) Organiza e mantém o sistema de arquivos Controla o escalonamento das tarefas

Tipos de Software Sistemas Operacionais

Windows Mobile 6.5, Android, Symbian,... Windows 98, Windows XP, Windows 7,... (Microsoft) Linux, Solaris, Unix, Ubuntu Mac OS X (Apple) MS-DOS CP/M OS/2 VM/CMS (mainframe IBM)

Tipos de Software Linguagens de programação

Históricas: ALGOL, Assembly, Basic, COBOL, Fortran, Acadêmicas: Lisp, Pascal, Prolog, Smalltalk, WATFIV Proprietárias: Delphi, Visual Basic, Eiffel, Matlab Não-proprietárias: Ada, C, C++, C#, Object Pascal, SQL Livres: Java, Java Script, Pearl, PHP, Python, Ruby,

Lazarus, Free Pascal

Tipos de Software Compiladores e interpretadores: Compiladores e

interpretadores são programas de computador que leem um código fonte (alto nível) de uma linguagem de programação e o converte em código executável (baixo nível). O compilador converte o código fonte por inteiro e

depois o executa. O interpretador lê linha-por-linha e converte em código

objeto (ou bytecode) à medida que vai executando o programa.

Compiladores Vantagens

é mais rápido roda autônomo dificulta a quebra e

visualização do código-fonte original

permite otimização do código

compila o código somente se estiver sem algum erro

Desvantagens Para ser utilizado o

código precisa passar por muitos níveis de compilação

não poder visualizar o código-fonte

correção ou alteração do código requer que ele seja novamente recompilado

Interpretadores Vantagens

correções e alterações são mais rápidas de serem realizadas

código não precisa ser compilado para ser executado

consome menos memória

Desvantagens execução é mais lenta

do programa necessita sempre ser

lido o código original para ser executado

necessita do programa interpretador instalado, além do código fonte

Tipos de Software Aplicativos: são programas de computador que tem

por objetivo o desempenho de tarefas práticas, em geral ligadas ao processamento de dados.

Uso profissional: cálculo de estruturas, planejamento e controle de projetos, pesquisa operacional, engenharia de software.

Automação industrial: programação e controle de máquinas e equipamentos, controle de processos, calibração.

Automação comercial: reserva de passagens, contas correntes, pontos de venda, caixas automáticos.

Tipos de Software Apoio educacional: assistência a instruções, ensino auxiliado

pelo computador. Especiais e científicos: teleprocessamento, comunicações,

militares, pesquisas espaciais, pesquisas meteorológicas. Artístico: composição de imagens, sons, músicas, vídeos. CAD/CAE/CAM: Softwares específicos para simular e

otimizar projetos de peças, engenharia, chapas de metal ou roupas (SolidWorks, Audaces, CATIA).

Entretenimento: jogos, musicas, programas educacionais para crianças.

Comunicação: Skype, MSN

Tipos de Software Programas educacionais para crianças Transferência de Arquivos: FTP, WinFTP Navegação: Internet Explorer, Mozila, Opera, Firefox Correio eletrônico: MS Outlook, Gmail Georeferenciamento: MapInfo, ArcView, TransCAD

Dado x Informação x Conhecimento@@@@@@@@@@@.....@@@@@@@@@@........@@@@@@@@@......@@@@@@@@@@@......@@@@@@@@@.......@@@@@@@@@..........@@@....@@@@@@@@@@@.....@@@@@@@@@@@......@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@.........@@@....@@@@@@@@@@@.....@@@@@@@@@@@......@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@........@@@@....@@@.............@@@.....@@@......@@@.....................@@@.....@@@.....@@@.....@@@.....@@@.......@@@@@....@@@.............@@@.....@@@......@@@.....................@@@.....@@@.....@@@.....@@@.....@@@.......@@@@@....@@@.............@@@.....@@@......@@@.....................@@@.....@@@.....@@@.....@@@.....@@@.........@@@....@@@@@@@@@.......@@@@@@@@@@@......@@@@@@@@@@.............@@@......@@@.....@@@.....@@@.....@@@.........@@@....@@@@@@@@@.......@@@@@@@@@@@......@@@@@@@@@@@...........@@@.......@@@.....@@@.....@@@.....@@@.........@@@....@@@@@@@@@.......@@@@@@@@@.........@@@@@@@@@@..........@@@........@@@.....@@@.....@@@.....@@@.........@@@....@@@.............@@@......................@@@.........@@@.........@@@.....@@@.....@@@.....@@@.........@@@....@@@.............@@@......................@@@.........@@@.........@@@.....@@@.....@@@.....@@@.........@@@....@@@.............@@@......................@@@.........@@@.........@@@.....@@@.....@@@.....@@@.........@@@....@@@@@@@@@@@.....@@@..............@@@@@@@@@@@.........@@@.........@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@@@@@@@@@@@@.....@@@..............@@@@@@@@@@@.........@@@.........@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@@@@@@@@@@@@.....@@@...............@@@@@@@@@..........@@@..........@@@@@@@@@.......@@@@@@@@@......@@@@@@@@@@@

@@@@@@@@@@@.....@@@@@@@@@@........@@@@@@@@@......@@@@@@@@@@@......@@@@@@@@@.......@@@@@@@@@..........@@@....@@@@@@@@@@@.....@@@@@@@@@@@......@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@.........@@@....@@@@@@@@@@@.....@@@@@@@@@@@......@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@........@@@@....@@@.............@@@.....@@@......@@@.....................@@@.....@@@.....@@@.....@@@.....@@@.......@@@@@....@@@.............@@@.....@@@......@@@.....................@@@.....@@@.....@@@.....@@@.....@@@.......@@@@@....@@@.............@@@.....@@@......@@@.....................@@@.....@@@.....@@@.....@@@.....@@@.........@@@....@@@@@@@@@.......@@@@@@@@@@@......@@@@@@@@@@.............@@@......@@@.....@@@.....@@@.....@@@.........@@@....@@@@@@@@@.......@@@@@@@@@@@......@@@@@@@@@@@...........@@@.......@@@.....@@@.....@@@.....@@@.........@@@....@@@@@@@@@.......@@@@@@@@@.........@@@@@@@@@@..........@@@........@@@.....@@@.....@@@.....@@@.........@@@....@@@.............@@@......................@@@.........@@@.........@@@.....@@@.....@@@.....@@@.........@@@....@@@.............@@@......................@@@.........@@@.........@@@.....@@@.....@@@.....@@@.........@@@....@@@.............@@@......................@@@.........@@@.........@@@.....@@@.....@@@.....@@@.........@@@....@@@@@@@@@@@.....@@@..............@@@@@@@@@@@.........@@@.........@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@@@@@@@@@@@@.....@@@..............@@@@@@@@@@@.........@@@.........@@@@@@@@@@@.....@@@@@@@@@@@.....@@@@@@@@@@@@@@@@@@@@@@.....@@@...............@@@@@@@@@..........@@@..........@@@@@@@@@.......@@@@@@@@@......@@@@@@@@@@@

Dado: seqüência de caracteresInformação: EPS 7001Conhecimento: pontos de corte da seqüência

Dado x Informação x Conhecimento Meteorologia Dados:

Históricos de precipitações, temperaturas, ventos,... Informação

Previsão climática Conhecimento

Métodos numéricos Estatística Fenômenos climáticos

Dado x Informação x Conhecimento Produção Industrial Dados

Demandas Custos dos insumos, preços nos mercados Recursos disponíveis

Informação Plano de produção (produzir: o que ? quanto ? quando ?

em que máquina ? por quem ?) Conhecimento

Pesquisa Operacional , Informática, PCP, Contabilidade...

Dado x Informação x Conhecimento Logística Dados

Rede logística (centros de distribuição, modais de transporte,...) Demandas e capacidade de produção Capacidades do sistema logístico (CD’s e modais de transporte) Custos logísticos (produção, armazenagem e movimentação)

Informação Plano de distribuição (onde e quando produzir ? quanto e para onde

transportar ? quanto estocar ? a que preço vender ?) Conhecimento

Pesquisa Operacional, Informática, ...

Informática Informação + Automática Gerar informação de modo automático com ajuda de

máquinas Termo usado para se descrever o conjunto das

ciências da informação, que inclui: ciência da computação teoria da informação processo de cálculo análise numérica métodos teóricos da representação dos conhecimentos modelagem dos problemas

Informática

Hardware(processo)

Dados(input)

Informação(output)

Sof

twar

e(S

O +

Apl

icat

ivo)