Computação Aplicada à Meteorologia I 2016 / 02 Profs. Mateus da Silva Teixeira (mateus.teixeira@ufpel.edu.br) e Marcelo Félix Alonso ( mfapel@gmail.com)
CAM 1 Terças e quintas, das 14 às 15h40min. Professores: Mateus da Silva Teixeira e Marcelo Félix Alonso Conteúdo programático: Unidade I Arranjos; Subrotinas e funções; Formatação de dados (entrada e saída); Arquivos Unidade II Script shell, agendamento via cron
CAM 1 Conteúdo programático: Breve revisão Fortran e Linux: Operações aritméticas; Loops e controles de fluxo; Entrada e saída de dados; Comandos básicos; Unidade I Unidade II
CAM 1 Aprovação: Frequência >= 75% e MS>=7,0 ou Frequência >= 75% e MF>=5 (exame) Reprovação: Frequência < 75% (faltas > 17) MS < 3,0 Frequência >= 75% e MF < 5,0 (exame)
CAM 1 Avaliação: Trabalhos em classe e/ou Trabalhos extraclasse Média Final (MF) e Média Semestral (MS): MS = Σ(Trabalhos) / N Se MS >= 7,0 => MF = MS Se 3,0 =< MS < 7,0 => MF = (MS + Exame) / 2 Se MS < 3,0 => MF = MS (reprovação)
CAM 1 Bibliografia recomendada CHAPMAN, S. J. (2008) CUNHA, R. D. (2005) DIAS, D. S. et al. (1982) NEVES, Julio Cezar. Programação Shell Linux. 7. ed. Rio de Janeiro: Brasport, 2008. 450 p. Apostilas de Fortran 90 e Linux pela Internet...
CAM 1 Dúvidas: mateus.teixeira@ufpel.edu.br Divulgação de notas, trabalhos e outras informações: wp.ufpel.edu.br/mateusteixeira/ => Disciplinas => Computação Aplicada à Meteorologia I 2016/02
Breve história dos computadores Primeiras máquinas de cálculo: Ábaco: ~ 5.500 a.c.- Mesopotâmia
Breve história dos computadores Primeiras máquinas de cálculo: Ábaco Régua de cálculo: ~ 1638
Breve história dos computadores Primeiras máquinas de cálculo: Ábaco Régua de cálculo Máquina de Pascal: ~ 1642
Breve história dos computadores Primeiras máquinas de cálculo: Ábaco Régua de cálculo Máquina de Pascal Máquina de Hollerith
Breve história dos computadores Curiosidade: Máquina de Hollerith Tabulation Machine Company 1896 Nasce a International Business Machine 1916 Hermann Hollerith falece e substituto assume
Breve história dos computadores Curiosidades ENIAC: Electronic Numerical Integrator Analyzer and Computer = ENIAC Objetivo: cálculos balísticos Uso concreto: bomba de hidrogênio e previsão numérica do tempo => 1950
Breve história dos computadores Primeiras máquinas de cálculo: Computadores eletrônicos: ENIAC: ~ 1946 Comprimento: 25 m Altura: 5,5 m Peso: 30 ton
Breve história dos computadores Primeiras máquinas de cálculo Computadores eletrônicos: ENIAC Mainframes (IBM 7030) Fortran, Cobol e Algol
Breve história dos computadores Primeiras máquinas de cálculo Computadores eletrônicos: ENIAC Mainframes (IBM 7030) Apple Computação gráfica
Breve história dos computadores Primeiras máquinas de cálculo Computadores eletrônicos: ENIAC Mainframes (IBM 7030) Apple Intel 8086, 80286, 80386, 80486, Pentium...
Breve história dos computadores Primeiras máquinas de cálculo Computadores eletrônicos: ENIAC Mainframes (IBM 7030) Apple Intel Computação móvel:
Breve história dos computadores Referências: http://en.wikipedia.org/wiki/eniac http://www.tecmundo.com.br/tecnologia-da-informacao/1 Platzman, G. W., The ENIAC Computations of 1950 Gateway to Numerical Weather Prediction, BAMS, 1979. Lynch, P., The ENIAC Forecasts: A Re-Creation, BAMS, 2006.
Meteorologia e computação A observação do sistema terrestre gera uma enorme quantidade de informação.
Meteorologia e computação Geração de mapas para identificação de sistemas meteorológicos
Meteorologia e computação Alimentação de modelos numéricos de previsão do tempo e clima
Meteorologia e computação
Por que Fortran? Grande quantidade de programas construídos e em execução: primeira linguagem de alto nível! De fácil aprendizagem. Poderosa para cálculos numéricos. Os modelos de Previsão Numérica do Tempo foram/são/estão sendo escritos em Fortran!!!
Breve histórico do Fortran FORmula TRANslation
Breve histórico do Fortran FORmula TRANslation Criada em 1953, por John Backus 1924-2007
Breve histórico do Fortran FORmula TRANslation Criada em 1953, por John Backus Uma alternativa à linguagem Assembly
A Linguagem Assembly Linguagem de baixo nível; Ligada diretamente à arquitetura da máquina; Difícil programação.
Níveis de linguagem + Similaridade com a Linguagem humana -
Breve histórico do Fortran FORmula TRANslation Criada em 1953, por John Backus Uma alternativa à linguagem Assembly Primeiro compilador: 1957 Mini linha do tempo: FORTRAN II : 1958 FORTRAN III: 1958
Breve histórico do Fortran Mini linha do tempo (continuação): FORTRAN IV: 1962 FORTRAN 66: 1966* FORTRAN 77: 1978* Fortran 90: 1991 Fortran 95: 1997 Fortran 2003: 2004 Fortran 2008: 2010 Fortran 2015: final de 2016???
"Much of my work has come from being lazy. I didn't like writing programs, and so, when I was working on the IBM 701, writing programs for computing missile trajectories, I started work on a programming system to make it easier to write programs." John W. Backus ( 1924 2007 )