Computação Aplicada à Meteorologia I 2015 / 02 Prof. Mateus da Silva Teixeira ([email protected]) CAM 1 ● Terças e quintas, das 14 às 15h40min. ● 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: – Revisão Fortran e breve introdução ao 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: – ● [email protected] Divulgação de notas, trabalhos e outras informações: – wp.ufpel.edu.br/mateusteixeira/ => Disciplinas => Computação Aplicada à Meteorologia I – 2015/01 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 ? ● Possui uma 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. 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 )