Upload
sabrina-capote
View
225
Download
0
Embed Size (px)
Citation preview
EPS7001Informática para Engenharia de Produção
Prof. Enzo Morosini Frazzon ([email protected])Prof. Sérgio Fernando Mayerle ([email protected])
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)