Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o...

14
CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI João Manuel R. S. Tavares 1 FORCE Editor e Compilador de FORTRAN: Apresentação João Manuel R. S. Tavares CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 2 @2002 João Tavares Apresentação O FORCE é um sistema de desenvolvimento de programas em FORTRAN, de domínio público, que inclui um editor e ferramentas de compilação, para ambientes Microsoft WINDOWS. O autor é Guilherme Guedes e o endereço Web do projecto é: www.forceproject.hpg.com.br . O ambiente de programação é composto por: editor de texto (colorido ressaltando a sintaxe do FORTRAN); compilador de FORTRAN; depurador (debuger) - verificador de código: mensagens de erro detalhadas associadas a expressões erróneas; análise da sintaxe; execução controlada. janela de projectos (ficheiros fonte).

Transcript of Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o...

Page 1: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 1

FORCEEditor e Compilador de FORTRAN: Apresentação

João Manuel R. S. Tavares

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 2@2002 João Tavares

ApresentaçãoO FORCE é um sistema de desenvolvimento de programas em FORTRAN, de domínio público, que inclui um editor e ferramentas de compilação, para ambientes Microsoft WINDOWS.O autor é Guilherme Guedes e o endereço Web do projecto é: www.forceproject.hpg.com.br.O ambiente de programação é composto por:

editor de texto (colorido ressaltando a sintaxe do FORTRAN);compilador de FORTRAN; depurador (debuger) - verificador de código:

mensagens de erro detalhadas associadas a expressões erróneas;análise da sintaxe; execução controlada.

janela de projectos (ficheiros fonte).

Page 2: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 2

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 3@2002 João Tavares

Interface

Barra de menus

Barras de ferramentas

Editor de código

Janela de mensagens

Janela Trace

Janela de ficheiros fonte

Barra de status

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 4@2002 João Tavares

Interface

Barra de titulo

Janela de ficheiros fonte

Controlo da aplicação

Vários ficheiros fonte em simultâneo

Page 3: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 3

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 5@2002 João Tavares

Interface Controlo dos ficheiros fonte

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 6@2002 João Tavares

Interface

Menu de atalho de contexto

(clique no botão direito do rato)

Page 4: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 4

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 7@2002 João Tavares

Menu ArquivoOpções de gestão de ficheiros fonte, de impressão e de sair da aplicação.

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 8@2002 João Tavares

Menu EditarOpções para desfazer/refazer a última acção, editar (copiar, colar, apagar, seleccionar), converter, inserir cabeçalho, inserir data e hora, inserir estruturas de controlo, inserir marcas de salto, saltar para marcas de salto, aceder às opções do editor.

Page 5: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 5

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 9@2002 João Tavares

Menu ProcurarOpções de procura, substituição, salto do cursor para uma linha com um determinado número.

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 10@2002 João Tavares

Menu ExibirActivação e desactivação de barras e de janelas da aplicação.

Indicação de janela activa.

Page 6: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 6

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 11@2002 João Tavares

Menu ExecutarCompilação, execução e análise do programa activo.

Compilação e execução do programa activo.

Depurar erros no programa activo, parar a execução.

Seleccionar opções de compilação.

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 12@2002 João Tavares

Menu OpçõesOpções de configuração do aspecto visual da aplicação.

Page 7: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 7

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 13@2002 João Tavares

Menu FerramentasExecutar ferramentas: abrir janela MS-DOS, explorador do windows, calculadora, traduzir a linguagem da aplicação.

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 14@2002 João Tavares

Menu JanelaOpções de gestão das janelas de visualização dos ficheiros fonte.

Indicação do ficheiro fonte activo.

Page 8: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 8

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 15@2002 João Tavares

Menu AjudaSistemas de ajuda sobre a aplicação, ferramentas, linguagem FORTRAN, e informações sobre a aplicação.

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 16@2002 João Tavares

Barras de ferramentasBarra principal: novo ficheiro fonte, abrir ficheiro fonte, gravar ficheiro fonte actual, gravar todos os ficheiros fonte.

Barra editar: cortar para a área de transferência (cut), copiar a área seleccionada (copy), colar o conteúdo da área de transferência (paste), desfazer última acção (undo), refazer última acção (redo), procurar determinado texto (find).

Barra executar: compilar e executar, parar execução actual, depurar erros.

Page 9: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 9

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 17@2002 João Tavares

Sistema de ajudaO FORCE inclui um tutorial sobre a linguagem de programação FORTRAN. Conteúdo do tutorial:

Livro aberto

Livro fechado

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 18@2002 João Tavares

Sistema de ajudaProcura por tópico:Procura por índex:

Page 10: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 10

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 19@2002 João Tavares

OpçõesNo FORCE estão disponíveis várias opções: de índole geral, do editor, de execução, de impressão, e outras.

Opções gerais

Opções de execução

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 20@2002 João Tavares

Abrir um programa (ficheiro)Seleccionar a opção Abrir arquivo, especificar a pasta pretendida, indicar o tipo (extensão), seleccionar o ficheiro.

tipo

ficheiro

pasta

nome do ficheiro

Page 11: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 11

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 21@2002 João Tavares

Gravar um programa (ficheiro)Seleccionar a opção Salvar arquivo, especificar a pasta pretendida, indicar o tipo (extensão), especificar o nome pretendido para o ficheiro.

tipo

pasta

nome do ficheiro

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 22@2002 João Tavares

Compilar um programaSeleccionar a opção Compilar no menu Executar, observar o progresso da compilação, caso existam, analisar os erros encontrados.

Caixa de progresso da compilação.

Page 12: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 12

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 23@2002 João Tavares

Inclusão de ficheirosPara incluir num ficheiro o conteúdo de um outro ficheiro utilizar a instrução: INCLUDE 'filename'.

... Por exemplo, para incluir subprogramas definidos noutros ficheiros.

Nota: No FORCE não é possível realizar o link de módulos: Utilizar o INCLUDE.

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 24@2002 João Tavares

Executar um programaSeleccionar a opção Executar no menu Executar, se necessária observar o progresso da compilação, caso existam erros corrigi-los e recompilar, observar na janela MS DOS a execução.

Para parar a execução seleccionar Parar no menu Executar.

compilar e executar

parar

Janela MS DOS

Page 13: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 13

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 25@2002 João Tavares

Analisar um programaSeleccionar a opção Analisar no menu Executar, observar o progresso da análise, caso existam erros, analisá-lo(s) e corrigi-lo(s) utilizando a informação indicada sobre o(s) erro(s) econtrado(s).

Indicação dos erros encontradosDescrição do processo de análise

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 26@2002 João Tavares

Colorido do editorNo FORCE o editor é “color coding”, por exemplo:

azul: palavra chave;vermelho: etiquetas; preto: símbolos (nome de funções e variáveis definidas pelo utilizador); cinzento: comentários.

Ajuda a visualizar erros de digitação.

Page 14: Force - web.fe.up.pttavares/ensino/CFAC/Downloads/Apontamentos/... · nome pretendido para o ficheiro. tipo pasta nome do ficheiro @2002 João Tavares CFAC: FORCE - Editor e Compilador

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação FEUP/DEMEGI-SDI

João Manuel R. S. Tavares 14

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 27@2002 João Tavares

Colorido do editor

comentário

Palavra chave

etiqueta

variável

nº de linha

nº para salto

CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentação 28@2002 João Tavares

Sair do FORCEPara concluir uma sessão de trabalho no FORCE escolher no menu ARQUIVO a opção Sair do Force.

Se os ficheiros abertos tiverem sido alterados sem terem sido gravados, o FORCE irá perguntar se o utilizador deseja grava-los.