CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI
Joo Manuel R. S. Tavares 1
FORCE Editor e Compilador de FORTRAN: Apresentao Joo Manuel R. S. Tavares CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 2 @2002 Joo Tavares Apresentao O FORCE um sistema de desenvolvimento de programas em FORTRAN, de domnio pblico, que inclui um editor e ferramentas de compilao, para ambientes Microsoft WINDOWS. O autor Guilherme Guedes e o endereo Web do projecto : www.forceproject.hpg.com.br. O ambiente de programao composto por: editor de texto (colorido ressaltando a sintaxe do FORTRAN); compilador de FORTRAN; depurador (debuger) - verificador de cdigo: mensagens de erro detalhadas associadas a expresses errneas; anlise da sintaxe; execuo controlada. janela de projectos (ficheiros fonte). CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 2 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 3 @2002 Joo Tavares Interface Barra de menus Barras de ferramentas Editor de cdigo Janela de mensagens Janela Trace Janela de ficheiros fonte Barra de status CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 4 @2002 Joo Tavares Interface Barra de titulo Janela de ficheiros fonte Controlo da aplicao Vrios ficheiros fonte em simultneo CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 3 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 5 @2002 Joo Tavares Interface Controlo dos ficheiros fonte CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 6 @2002 Joo Tavares Interface Menu de atalho de contexto (clique no boto direito do rato) CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 4 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 7 @2002 Joo Tavares Menu Arquivo Opes de gesto de ficheiros fonte, de impresso e de sair da aplicao. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 8 @2002 Joo Tavares Menu Editar Opes para desfazer/refazer a ltima aco, editar (copiar, colar, apagar, seleccionar), converter, inserir cabealho, inserir data e hora, inserir estruturas de controlo, inserir marcas de salto, saltar para marcas de salto, aceder s opes do editor. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 5 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 9 @2002 Joo Tavares Menu Procurar Opes de procura, substituio, salto do cursor para uma linha com um determinado nmero. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 10 @2002 Joo Tavares Menu Exibir Activao e desactivao de barras e de janelas da aplicao. Indicao de janela activa. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 6 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 11 @2002 Joo Tavares Menu Executar Compilao, execuo e anlise do programa activo. Compilao e execuo do programa activo. Depurar erros no programa activo, parar a execuo. Seleccionar opes de compilao. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 12 @2002 Joo Tavares Menu Opes Opes de configurao do aspecto visual da aplicao. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 7 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 13 @2002 Joo Tavares Menu Ferramentas Executar ferramentas: abrir janela MS-DOS, explorador do windows, calculadora, traduzir a linguagem da aplicao. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 14 @2002 Joo Tavares Menu Janela Opes de gesto das janelas de visualizao dos ficheiros fonte. Indicao do ficheiro fonte activo. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 8 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 15 @2002 Joo Tavares Menu Ajuda Sistemas de ajuda sobre a aplicao, ferramentas, linguagem FORTRAN, e informaes sobre a aplicao. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 16 @2002 Joo Tavares Barras de ferramentas Barra principal: novo ficheiro fonte, abrir ficheiro fonte, gravar ficheiro fonte actual, gravar todos os ficheiros fonte. Barra editar: cortar para a rea de transferncia (cut), copiar a rea seleccionada (copy), colar o contedo da rea de transferncia (paste), desfazer ltima aco (undo), refazer ltima aco (redo), procurar determinado texto (find). Barra executar: compilar e executar, parar execuo actual, depurar erros. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 9 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 17 @2002 Joo Tavares Sistema de ajuda O FORCE inclui um tutorial sobre a linguagem de programao FORTRAN. Contedo do tutorial: Livro aberto Livro fechado CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 18 @2002 Joo Tavares Sistema de ajuda Procura por tpico: Procura por ndex: CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 10 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 19 @2002 Joo Tavares Opes No FORCE esto disponveis vrias opes: de ndole geral, do editor, de execuo, de impresso, e outras. Opes gerais Opes de execuo CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 20 @2002 Joo Tavares Abrir um programa (ficheiro) Seleccionar a opo Abrir arquivo, especificar a pasta pretendida, indicar o tipo (extenso), seleccionar o ficheiro. tipo ficheiro pasta nome do ficheiro CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 11 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 21 @2002 Joo Tavares Gravar um programa (ficheiro) Seleccionar a opo Salvar arquivo, especificar a pasta pretendida, indicar o tipo (extenso), especificar o nome pretendido para o ficheiro. tipo pasta nome do ficheiro CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 22 @2002 Joo Tavares Compilar um programa Seleccionar a opo Compilar no menu Executar, observar o progresso da compilao, caso existam, analisar os erros encontrados. Caixa de progresso da compilao. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 12 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 23 @2002 Joo Tavares Incluso de ficheiros Para incluir num ficheiro o contedo de um outro ficheiro utilizar a instruo: INCLUDE 'filename'. ... Por exemplo, para incluir subprogramas definidos noutros ficheiros. Nota: No FORCE no possvel realizar o link de mdulos: Utilizar o INCLUDE. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 24 @2002 Joo Tavares Executar um programa Seleccionar a opo Executar no menu Executar, se necessria observar o progresso da compilao, caso existam erros corrigi-los e recompilar, observar na janela MS DOS a execuo. Para parar a execuo seleccionar Parar no menu Executar. compilar e executar parar Janela MS DOS CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 13 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 25 @2002 Joo Tavares Analisar um programa Seleccionar a opo Analisar no menu Executar, observar o progresso da anlise, caso existam erros, analis-lo(s) e corrigi-lo(s) utilizando a informao indicada sobre o(s) erro(s) econtrado(s). Indicao dos erros encontrados Descrio do processo de anlise CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 26 @2002 Joo Tavares Colorido do editor No FORCE o editor color coding, por exemplo: azul: palavra chave; vermelho: etiquetas; preto: smbolos (nome de funes e variveis definidas pelo utilizador); cinzento: comentrios. Ajuda a visualizar erros de digitao. CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao FEUP/DEMEGI-SDI Joo Manuel R. S. Tavares 14 CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 27 @2002 Joo Tavares Colorido do editor comentrio Palavra chave etiqueta varivel n de linha n para salto CFAC: FORCE - Editor e Compilador de FORTRAN: Apresentao 28 @2002 Joo Tavares Sair do FORCE Para concluir uma sesso de trabalho no FORCE escolher no menu ARQUIVO a opo Sair do Force. Se os ficheiros abertos tiverem sido alterados sem terem sido gravados, o FORCE ir perguntar se o utilizador deseja grava-los.