Modelos Editorial Colunistas Artigos Análises Vocabulário Noticias

Capítulo 1 - Página 1

O ambiente de desenvolvimento

 

Objetivos Deste Capítulo

  • Conhecer um pouco mais sobre o processo de desenvolvimento de software;
  • Instalar e configurar o HB++;
  • Instalar e configurar o Palm OS Emulator;
  • Entender conceitos básicos de sistema operacional Palm OS;

Vamos iniciar nosso estudo preparando o ambiente de software necessário para geração de aplicações Palm. Neste capitulo veremos alguns conceitos básicos de desenvolvimento de software, quais as principais ferramentas disponíveis e como proceder no Setup deste ambiente.

Para facilitar o entendimento de cada um destes elementos, vamos inicialmente dividir o processo de desenvolvimento nas seguintes fases:

  1. Desenhar a interface gráfica: nesta etapa o desenvolvedor faz o desenho da interface, ou seja, distribui em uma tela os controles gráficos que ficarão a disposição do usuário, como botões, caixas de edição, listagens e outros. Estes controles podem ser redimensionados e ter suas propriedades modificadas.
     
  2. Escrever o Código: depois de definida a interface gráfica, o desenvolvedor precisa escrever comandos em resposta a eventos disparados por controles ou acontecimentos dentro do software. Veja alguns exemplos de eventos que poderiam ser implementados:
    • Clique em um botão: poderíamos usar este evento do botão (OnClick) para exibir um aviso ao usuário, ou confirmar a remoção de um registro;
    • Inicio de execução do aplicativo: evento do aplicativo (Aplication) útil para efetuar testes no equipamento ou iniciar variáveis:
    • Fim da execução: rotinas de fechamento do aplicativo.
       
  3. Compilar o aplicativo: terminada a fase de codificação, que compreende o desenho de interface e programação de eventos, devemos então submeter o novo sistema a um processo denominado Compilação. A compilação consiste em transformar o programa escrito e telas desenhadas em um arquivo com “código de máquina”, ou seja, um arquivo com instrução de baixo nível que são executadas pelo sistema operacional Palm OS. Desta forma damos origem ao que é conhecido como Código Executável. Na plataforma Windows/DOS este código executável fica armazenado em um arquivo com extensão EXE já o Palm OS estes arquivos recebem a extensão PRC.
     
  4. Corrigir erros: o HB++ possui um debuger muito eficiente, sempre antes de ser enviado para o POSE o projeto é verificado e caso haja algum erro no código você será notificado pela janela OutPut.
     
  5. Testar: tendo o aplicativo já na sua forma compilada, damos inicio a árdua fase de testes. Quanto maior a complexidade do sistema desenvolvido, maior será o trabalho desta fase. Todo o software bem testado e a prova de erros é denominado um software robusto.

Para executarmos todas estas fases utilizaremos no nosso ambiente de desenvolvimento as seguintes ferramentas:

  • Handheld Basic ++ v.:1.04;
  • Palm OS Emulator com a Rom do Palm 4 em Color.

 

Handheld Basic e o IDE (Integrated Development Enviroment)

Em desenvolvimento de sistemas costumamos chamar de IDE a ferramenta que reúne, em um único aplicativo, o editor de código fonte, o debugger, o help, designer de formulários, paleta de componentes, etc.. Veja na figura seguinte alguns recursos do IDE do Handheld Basic (HB++).


Figura 1 - IDE do Handheld Basic ++

Com o Handheld Basic podemos executar as tarefas 1, 2, 3 e 4 mencionadas no tópico anterior, que possuem correspondentes nos quadros da figura acima.

No quadrado (1) constatamos a existência de um Form Designer (desenho de formulário). Este Form Designer funciona como um esboço do que será a tela do programa no momento em que este for executado no Palm. Veja que a esquerda do Form Designer existe uma barra repleta de botões. Estes botões são os controles que colocamos no formulário para montar a interface gráfica (IU = User Interface).

Um aplicativo contendo apenas desenho de interface é um aplicativo morto, sem muita utilidade prática. Para adicionarmos “vida” a este software, precisamos inserir linhas de comandos que, no caso do HB++, são escritas em uma linguagem muito parecida com a usada no Visual Basic (Basic). No quadrado (2) temos o editor de código da ferramenta, onde podemos escrever uma ação a ser tomada por um evento relacionado com o controle. Para compilar nosso projeto basta clicar no botão apontado pelo quadrado (3), porem este projeto só vai ser enviado ao Palm OS Emulator caso não contenha erros no código, estes erros são visíveis no campo apontado pelo quadrado (4).

 

Leia Também: Links Relacionados:

Página 1

Programas - Programação
Página 2 Programas - Emulador
Página 3  

 

 

Programação