| |
Introdução
ao Fortran
Faça aqui sua Inscrição
Download
da apostila:
apostila_fortran90.pdf
Pré-requisitos
Os
exemplos são realizados em ambiente Unix (Tutorial de Unix), e portanto um
conhecimento
mínimo desse ambiente é útil, mas não
imprescindível
(manipulação básica de arquivos é
suficiente).
Por outro lado, como não há tempo de desenvolver todos os
detalhes durante o treinamento, alguma familiaridade com a linguagem
é
importante para um bom aproveitamento do mesmo. Isto significa, por
exemplo,
algum contato anterior com a linguagem ou experiência com
programação
em Fortran 77, de modo que aspectos mais básicos não
sejam
completamente estranhos, como por exemplo a leitura ou
gravação
de dados. É possível seguir o curso sem nenhum
conhecimento
prévio da linguagem, mas nesse caso a expectativa seria de
aproveitamento
parcial.
Carga
Horária
15 horas
Objetivos
A
meta deste treinamento é fornecer uma visão geral
completa
da linguagem. O conhecimento dos recursos básicos do Fortran 90,
ilustrados por inúmeros exemplos de utilização,
permitirão
aos usuários desenvolverem suas próprias
aplicações,
usando os recursos disponíveis de forma consistente.
Descrição
O
treinamento cobre toda a sintaxe básica do Fortran 90. Para
garantir
uma melhor compreensão dos conceitos e da
utilização
da sintaxe, um grande número de exemplos é apresentado e
discutido. Aplicações reais da linguagem podem ser
vislumbradas
através dos exemplos apresentados. Com o intuito de economizar
tempo
e ir direto aos pontos de maior interesse, boa parte dos exemplos
está
pronta. Uma segunda parte se encontra semi acabada, devendo ser
completados
em sala; os pontos inacabados referem-se somente aos conceitos e ou
sintaxe
que se pretende enfatizar em cada exemplo.
Ementa
- Elementos
do Fortran90
- Programação
funcional e estruturada;
- Aspectos
obsoletos e não recomendados;
- Formato
livre, comentários, formação de nomes.
- Estruturas
de controle
- IF-THEN-ELSE-ELSEIF-ENDIF
- DO-ENDDO
- DO-WHILE-ENDDO
- SELECT-CASE
- Funções
internas
- Conjuntos
ordenados ('arrays')
- Operações;
- Seções;
- Construtores;
- Alocação
dinâmica.
- Subprogramas
e interfaces
- Definição
de funções;
- Definição
de subrotinas;
- Recursividade.
- Recursos
de Entrada e Saída
RETORNA
|