Title: EPS7001
1EPS7001
- Informática para Engenharia de Produção
- Prof. Enzo Morosini Frazzon (enzo_at_deps.ufsc.br)
- Prof. Sérgio Fernando Mayerle (mayerle_at_deps.ufsc.
br)
2Programa 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
3Avaliaçã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
4EPS7001
- Informática para Engenharia de Produção
- Introdução
5Hardware x Software
- Hardware conjunto de dispositivos eletrônicos e
mecânicos - Exemplo CPU, vÃdeo, teclado, impressora, hard
drive, leitor/gravador de CDs e DVDs, 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
6Hardware
- 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)
7Hardware
- 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
8Hardware
- Máquina de calcular de Pascal (somas e
subtrações) - Blaise Pascal (1623-1662)
- Wikipedia
- Potógrafo David Monniaux
9Hardware
- Calculador diferencial de Babbage
- Charles Babbage (1792-1871)
- Wikipedia
- Fotógrafo Andrew Dunn
10Hardware
- Primeiro computador eletro-mecânico, construÃdo
em 1936 - Konrad Zuse (1910-1995)
- Wikipedia
11Hardware
- ENIAC (Electrical Numerical Integrator Analyzer
and Computer) - Wikipedia
12Hardware
- Harvard Mark I Computer
- Harvard e IBM (1944)
- Wikipedia
13Hardware
- NASA's Advanced Supercomputing Facility at Ames
Research Center - Wikipedia
14Hardware
- Computador de uso pessoal (Personal Computer)
- Wikipedia
15Hardware
- Computador de uso pessoal (notebook)
- Wikipedia
16Hardware
- Computador de uso pessoal (Pocket PC)
- Wikipedia
17Hardware
- 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 barras - Windows Mobile 6.5, Pocket Office, SMS, E-mail,
Opera, WM Player, MS Outlook, Google Maps, Garmin
Mobile...
18Tipos 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
19Tipos 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)
20Tipos 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
21Tipos 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.
22Compiladores
- 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
23Interpretadores
- 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
24Tipos 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.
25Tipos 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
26Tipos 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
27Dado x Informação x Conhecimento
- _at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at_........_at__at__at__at__at__at__at__at__at_......
_at__at__at__at__at__at__at__at__at__at__at_......_at__at__at__at__at__at__at__at__at_......._at__at__at__at__at__at__at__at__at_........
.._at__at__at_...._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_......_at__at__at__at__at__at__at__at_
_at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at_
_at_........._at__at__at_...._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_......
_at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at_
_at__at__at__at__at__at__at__at__at_........_at__at__at__at_...._at__at__at_............._at__at__at_....._at_
_at__at_......_at__at__at_....................._at__at__at_....._at__at__at_....._at__at_
_at_....._at__at__at_....._at__at__at_......._at__at__at__at__at_...._at__at__at_............._at_
_at__at_....._at__at__at_......_at__at__at_....................._at__at__at_....._at__at_
_at_....._at__at__at_....._at__at__at_....._at__at__at_......._at__at__at__at__at_...._at__at__at_......
......._at__at__at_....._at__at__at_......_at__at__at_....................._at__at_
_at_....._at__at__at_....._at__at__at_....._at__at__at_....._at__at__at_........._at__at__at_...._at_
_at__at__at__at__at__at__at__at_......._at__at__at__at__at__at__at__at__at__at__at_......_at__at__at__at__at__at__at__at__at__at_........
....._at__at__at_......_at__at__at_....._at__at__at_....._at__at__at_....._at__at__at_.........
_at__at__at_...._at__at__at__at__at__at__at__at__at_......._at__at__at__at__at__at__at__at__at__at__at_......_at__at__at__at__at__at__at__at__at__at_
_at_..........._at__at__at_......._at__at__at_....._at__at__at_....._at__at__at_....._at__at__at_.
........_at__at__at_...._at__at__at__at__at__at__at__at__at_......._at__at__at__at__at__at__at__at__at_........._at_
_at__at__at__at__at__at__at__at__at_.........._at__at__at_........_at__at__at_....._at__at__at_....._at__at__at_.
...._at__at__at_........._at__at__at_...._at__at__at_............._at__at__at_........
.............._at__at__at_........._at__at__at_........._at__at__at_....._at__at__at_.
...._at__at__at_....._at__at__at_........._at__at__at_...._at__at__at_............._at__at__at_
......................_at__at__at_........._at__at__at_........._at__at__at_.
...._at__at__at_....._at__at__at_....._at__at__at_........._at__at__at_...._at__at__at_........
....._at__at__at_......................_at__at__at_........._at__at__at_.....
...._at__at__at_....._at__at__at_....._at__at__at_....._at__at__at_........._at__at__at_...._at__at__at_
_at__at__at__at__at__at__at__at_....._at__at__at_.............._at__at__at__at__at__at__at__at__at__at__at_.........
_at__at__at_........._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at_
_at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at_....._at__at__at_.............._at__at__at__at__at__at__at__at__at__at__at_.
........_at__at__at_........._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_...
.._at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at_....._at__at__at_..............._at__at__at_
_at__at__at__at__at__at_.........._at__at__at_.........._at__at__at__at__at__at__at__at__at_......._at__at__at__at__at_
_at__at__at__at_......_at__at__at__at__at__at__at__at__at__at__at_
_at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at_........_at__at__at__at__at__at__at__at__at_......
_at__at__at__at__at__at__at__at__at__at__at_......_at__at__at__at__at__at__at__at__at_......._at__at__at__at__at__at__at__at__at_........
.._at__at__at_...._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_......_at__at__at__at__at__at__at__at_
_at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at_
_at_........._at__at__at_...._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_......
_at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at_
_at__at__at__at__at__at__at__at__at_........_at__at__at__at_...._at__at__at_............._at__at__at_....._at_
_at__at_......_at__at__at_....................._at__at__at_....._at__at__at_....._at__at_
_at_....._at__at__at_....._at__at__at_......._at__at__at__at__at_...._at__at__at_............._at_
_at__at_....._at__at__at_......_at__at__at_....................._at__at__at_....._at__at_
_at_....._at__at__at_....._at__at__at_....._at__at__at_......._at__at__at__at__at_...._at__at__at_......
......._at__at__at_....._at__at__at_......_at__at__at_....................._at__at_
_at_....._at__at__at_....._at__at__at_....._at__at__at_....._at__at__at_........._at__at__at_...._at_
_at__at__at__at__at__at__at__at_......._at__at__at__at__at__at__at__at__at__at__at_......_at__at__at__at__at__at__at__at__at__at_........
....._at__at__at_......_at__at__at_....._at__at__at_....._at__at__at_....._at__at__at_.........
_at__at__at_...._at__at__at__at__at__at__at__at__at_......._at__at__at__at__at__at__at__at__at__at__at_......_at__at__at__at__at__at__at__at__at__at_
_at_..........._at__at__at_......._at__at__at_....._at__at__at_....._at__at__at_....._at__at__at_.
........_at__at__at_...._at__at__at__at__at__at__at__at__at_......._at__at__at__at__at__at__at__at__at_........._at_
_at__at__at__at__at__at__at__at__at_.........._at__at__at_........_at__at__at_....._at__at__at_....._at__at__at_.
...._at__at__at_........._at__at__at_...._at__at__at_............._at__at__at_........
.............._at__at__at_........._at__at__at_........._at__at__at_....._at__at__at_.
...._at__at__at_....._at__at__at_........._at__at__at_...._at__at__at_............._at__at__at_
......................_at__at__at_........._at__at__at_........._at__at__at_.
...._at__at__at_....._at__at__at_....._at__at__at_........._at__at__at_...._at__at__at_........
....._at__at__at_......................_at__at__at_........._at__at__at_.....
...._at__at__at_....._at__at__at_....._at__at__at_....._at__at__at_........._at__at__at_...._at__at__at_
_at__at__at__at__at__at__at__at_....._at__at__at_.............._at__at__at__at__at__at__at__at__at__at__at_.........
_at__at__at_........._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at_
_at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at_....._at__at__at_.............._at__at__at__at__at__at__at__at__at__at__at_.
........_at__at__at_........._at__at__at__at__at__at__at__at__at__at__at_....._at__at__at__at__at__at__at__at__at__at__at_...
.._at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at__at_....._at__at__at_..............._at__at__at_
_at__at__at__at__at__at_.........._at__at__at_.........._at__at__at__at__at__at__at__at__at_......._at__at__at__at__at_
_at__at__at__at_......_at__at__at__at__at__at__at__at__at__at__at_
Dado seqüência de caracteres Informação EPS
7001 Conhecimento pontos de corte da seqüência
28Dado 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
29Dado 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...
30Dado 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 (CDs 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, ...
31Informá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
32Informática
Hardware (processo)
Dados (input)
Informação (output)
Software (SO Aplicativo)