FlagShip

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
FlagShipLogoByMultisoft.png

FlagShip é uma linguagem de programação e ferramenta de desenvolvimento. Como é o caso de outros compiladores, é projetado principalmente para desenvolvedores de software profissionais. Mas devido a sua interface simples, é também perfeitamente satisfatório para os semi-profissionais e usuários avançados, que precisam criar aplicações de banco de dados com esforço mínimo de programação. Graças a sua compatibilidade total com o Clipper, é possível portar aplicações DOS para praticamente qualquer sistema Unix e Windows.

Programação[editar | editar código-fonte]

FlagShip environment
 
Execução uma aplicação,
inclusive o depurador de
texto fonte embutido

Não há curva de aprendizagem se você já estiver familiarizado com qualquer dialeto de Xbase, como dBase, FoxBase, FoxPro, Clipper, Visual Objects etc. Há milhões de programadores bem treinados que têm usado estas ferramentas fáceis, mas com sintaxe poderosa durante anos. Todas podem ser utilizadas diretamente com o FlagShip.

Se você não tem experiência de programação com Xbase, mas está familiarizado com qualquer outro idioma (C, C++, Pascal, Delphi, Basic, Perl etc.), a curva de aprendizagem é muito pequena.

Compare estes exemplos comentados:

** File: hello.prg    // your first program 
? "Hello world!"      // similar to printf("\nHello world!"); 

Compilado: FlagShip hello.prg -o hello

Por exemplo, essas poucas afirmações, fornecidas em arquivo de texto address.prg

USE address ALIAS adr SHARED NEW
SET COLOR TO "W+/B,GR+/R,W/B,W/B,GR+/BG"
SET GUICOLOR OFF
cls
@  1, 0 SAY "Id No. " GET adr->IdNum   PICT "999999" VALID IdNum > 0
@  3, 0 SAY "Company" GET adr->Company
@  3,35 SAY "Branch"  GET adr->Branch  WHEN  !empty(adr->Company)
@  4, 0 SAY "Name   " GET adr->Name    VALID !empty(adr->Name)
@  4,35 SAY "First "  GET adr->First
@  6, 0 SAY "Country" GET adr->Country PICTURE "!" + repli("x",24)
@  8, 0 SAY "Zip    " GET adr->Zip     PICT "@!" VALID !empty(adr->Zip)
@  9, 0 SAY "City   " GET adr->City
@ 10, 0 SAY "Street " GET adr->Street
  
@  6,35,11.4,47 GET adr->Type RADIOGROUP {"Male","Female","Company","None"}
@  7,50   GET  adr->Interest  CHECKBOX  CAPTION "Interested party"
@  8,50   GET  adr->Customer  CHECKBOX  CAPTION "Customer"
@  9,50   GET  adr->Reseller  CHECKBOX  CAPTION "Reseller"
@ 10,50   GET  adr->Distrib   CHECKBOX  CAPTION "Distributor"
READ 

... e compilado por simplesmente

FlagShip address.prg -o address

... cria auto-conter executável (isto é address.exe no Windows)

Screenshot of Visual FlagShip

Ligações externas[editar | editar código-fonte]

Ver também[editar | editar código-fonte]

Ícone de esboço Este artigo sobre Software é um esboço. Você pode ajudar a Wikipédia expandindo-o.