Citizendia
Your Ad Here

FlagShip is both object oriented and procedural programming language, based on the xBase language dialect and conventions. Object-oriented programming (OOP is a Programming paradigm that uses " objects " and their interactions to design applications and computer programs Procedural programming can sometimes be used as a synonym for Imperative programming (specifying the steps the program must take to reach the desired state but can also A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. xBase is the generic term for all Programming languages that derive from the original DBASE ( Ashton-Tate) programming language and database formats FlagShip is available for and is cross-compatible to different computer platforms, such as Linux, Unix and Microsoft Windows. Linux (commonly pronounced ˈlɪnəks Unix (officially trademarked as UNIX, sometimes also written as Unix with Small caps) is a computer Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. As a true compiler, it translates the very popular database 4GL xBase source code to native 32-bit or 64-bit executables, using the same source-code and databases. A compiler is a Computer program (or set of programs that translates text written in a computer language (the source language) into another A fourth-generation programming language (1970s-1990 (abbreviated 4GL) is a Programming language or programming environment designed with a specific purpose in mind The range of Integer values that can be stored in 32 bits is 0 through 4294967295 or −2147483648 through 2147483647 using Two's complement encoding In Computing, an executable (file causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a file that only contains In Computer science, source code (commonly just source or code) is any sequence of statements or declarations written in some Human-readable A Computer Database is a structured collection of records or data that is stored in a computer system

Recent history

The first FlagShip version was introduced by multisoft Datentechnik GmbH in 1992 to port Clipper, dBASE III+, FoxBase and FoxPro applications to different operating systems, i. Clipper is a computer Programming language that is used to create software programs that originally operated primarily under DOS. dBase was the first widely used Database management system (DBMS for Microcomputers published by Ashton-Tate for CP/M, and later on the FoxPro is a text-based procedurally-oriented programming language and DBMS, originally published by Fox Software and later by Microsoft, for An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination e. SCO Unix, IBM AIX, Sun Solaris, HP-UX, Siemens Sinix and many other Unix systems. SCO OpenServer, previously SCO UNIX and SCO Open Desktop ( SCO ODT) is a closed source version of the Unix computer Operating system Solaris is a Unix -based Operating system introduced by Sun Microsystems in 1992 as the successor to SunOS. HP-UX (Hewlett Packard UniX is Hewlett-Packard 's proprietary implementation of the Unix Operating system, based on System V (initially Sinix may refer to SINIX, computer operating system Şınıx, Azerbaijan Unix (officially trademarked as UNIX, sometimes also written as Unix with Small caps) is a computer In 1995 also Linux ports became available. Linux (commonly pronounced ˈlɪnəks In 2002, Visual FlagShip (abbreviated as VFS) was announced for Linux, and in 2004 additionally for 32-bit based MS-Windows operating systems. Linux (commonly pronounced ˈlɪnəks Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. The current (2008) VFS product line covers all common 32-bit and 64-bit operating systems. The range of Integer values that can be stored in 32 bits is 0 through 4294967295 or −2147483648 through 2147483647 using Two's complement encoding '64-bit' CPUs have existed in Supercomputers since the 1960s and in RISC -based workstations and servers since the early 1990s.

Programming

FlagShip environment  Executing an application,including the embeddedsource-code debugger
FlagShip environment
 
Executing an application,
including the embedded
source-code debugger

FlagShip is a programming and development tool. As with other compilers, it is designed mainly for professional software developers. A compiler is a Computer program (or set of programs that translates text written in a computer language (the source language) into another But because of its simple interface, it is also perfectly suitable for semi-professionals and advanced computer users, who need to create database applications with minimal programming effort. Thanks to its full Clipper compatibilty, it is also best suited for porting already available DOS applications to nearly any Unix, Linux or MS-Windows systems.

There is no learning curve if you are already familiar with any xBase dialect, like dBase, FoxBase, FoxPro, Clipper, Visual Objects etc. There are millions of well trained programmers who have been using this easy but powerful 4GL syntax for years. A fourth-generation programming language (1970s-1990 (abbreviated 4GL) is a Programming language or programming environment designed with a specific purpose in mind All of them can directly switch to FlagShip. If you don't have any programming experience with xBase, but are familiar with any other language (C, C++, Java, Pascal, Delphi, Basic, Perl etc. ), the learning curve is very short. With about 10 commands, you will be able to create your first application.

Visual FlagShip makes an GUI based application from your available textual xBase code automatically. Of course, because object oriented, you can modify the behavior by yourself too, using either classes or corresponding functions in procedural programming. Object-oriented programming (OOP is a Programming paradigm that uses " objects " and their interactions to design applications and computer programs Procedural programming can sometimes be used as a synonym for Imperative programming (specifying the steps the program must take to reach the desired state but can also The same source and the same application supports GUI, textual and stream mode (e. g. for Web or background). The i/o mode is either detected automatically from the current environment (heterogenal application), or can be specified at compile time or at run-time using command-line switch.

For example, these few statements, stored in text file 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 

. . . and compiled by simply

FlagShip address. prg -o address 

. . . creates self-containing executable (i. e. address. exe in Windows)

Screenshot of Visual FlagShip

Additional examples and screenshots are available via the External links below.

External links



© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic