Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. GLBasic - Wikipedia
GLBasic - Wikipedia
From Wikipedia, the free encyclopedia
Commercial BASIC programming language
GLBasic
GLBasic 8
DeveloperDream Design Entertainment Software
Stable release
15.004 / August 4, 2017; 8 years ago (2017-08-04)
Preview release
15.238
Operating systemWindows
PlatformWindows, Intel/PowerPC Mac, Linux (and Xbox Linux), OS-X, Pocket PC, GP32, GP2X/GP2X Wiz, iPhone, iPad, Palm Pre/Pixi, HP WebOS devices (HP TouchPad, Pre2/3, Veer), Open Pandora, Palm Pre 2/Tablet, Android
TypeCompiler
License2D Free version for Windows, Mac and Linux (can also be used to compile time-limited versions for other supported platforms), Commercial version, Free School Version
Websitewww.glbasic.com

GLBasic is a commercial BASIC programming language that can compile to various platforms including Windows, Linux, Mac OS X, and some handheld devices. The language is designed to be simple and intuitive.

Overview

[edit]

GLBasic started as an interpreted language with 2D commands (GL stands for Graphics Language). It now uses the GCC compiler for many different platforms to achieve fast, native code results. The GLBasic precompiler "GPC" converts the simple BASIC language into C++ code and compiles it later. Thus, the user can extend GLBasic using the INLINE command to mix C/C++ code directly with GLBasic source code. Due to this, GLBasic can easily access third-party dynamic libraries on all platforms. The GLBasic SDK comes with an IDE, debugger, and a graphics engine built on OpenGL (or OpenGL ES) for the platforms Windows, Linux, Mac OS X, iOS, and WebOS. For handheld devices (Windows Mobile, GP2X, and GP2X Wiz), GLBasic uses its own close-to-hardware routines for fast graphics.

To compile for the iPhone or iPad, you will need an iMac (on which to compile the generated code - to comply with Apple's requirements) and the latest version of Xcode, which is a free download from the Apple website.

To be able to actually run the program on an iPhone or iPad (GLBasic programs will not work on the emulator), you need to be a member of the iPhone Apple Developer Connection.

Since the release of the 8.054 beta, it became possible to compile for the Open Pandora machine as well. However, with the lack of Windows programming tools half of the compiling process is performed on Windows, and the other half on the actual machine. Since version 10, the IDE directly builds packages on Windows for the Pandora.

Version 8.230 and above can compile for the Web-OS devices like the Palm Pre without additional hardware or developer program membership requirements. Support for the HP TouchPad was added in September 2011 via a web-update.

Version 10.057 added support to build application packages running on Android devices.

GLBasic comes with numerous examples.

Online publication

[edit]

Apps created with GLBasic can be uploaded to the Apple App Store, Google Play, and HP's App Catalog; all of which require a developer account. Costs to the developer and pre-publication review level depend on the publisher used.

For Apple iOS the iOS Developer Program costs US$99 per year. All apps published on the app store are required to undergo a two-week, review-and-approval process prior to publication.

For Android there is a one-time fee of US$25. Apps published via Google Play Store are not subject to an approval process and are immediately available to the public.

Publishing via HP's App Catalog requires a free account. Apps placed for sale through HP's App Catalog undergo a five-day review process before publication.

A wrapper for the Intel AppUp Centre SDK is also available for GLBasic.

Features

[edit]

GLBasic has the following features:

General

[edit]
  • Programs are written in BASIC.
  • String and numbers are automatically converted between types.
  • Arrays can be a fixed size or dynamic.
  • Sound, graphics and data can be compressed into a single file.
  • Users can define their own types. Types within type and dynamic arrays are allowed.
  • C code can be included by putting appropriate code between a starting and ending command, or can be included during compilation. In addition, for Windows, functions within DLLs can be called.
  • A few features are only available in PC format.
  • Programs for the iOS can use OpenFeint.

3D features

[edit]
  • The 3D engine is simple to use and maintains fast processing of objects
  • Objects can be animated
  • Works with most of the common 3D formats
  • Objects can have shadows
  • An Entity System is available as a free open source library package

2D features

[edit]
  • Sprites can be rotated and scaled and take account of blending and tinting values.
  • Lines, filled rectangles, and other shapes can be drawn.

Network features

[edit]
  • TCP/IP and UDP/IP sockets are available, as well as a higher-level library built atop the IP-sockets.

Compiler

[edit]
  • The compiler is cross-platform. You do need an Intel Mac to compile the generated iPhone code though, as per Apple's legal requirements.

IDE

[edit]
  • The editor is Windows only, but can run at a decent speed in most virtual machines. With Wine though, you can only compile for windows. Crossover/Mac support is given since version 10.
  • A third-party editor for the Mac is being worked on.

GUI system

[edit]

GLBasic comes with the source code to DDgui, an easy-to-use GUI system, allowing all supported platforms to have the same look and feel across all platforms.

For Windows, Linux and Mac GLBasic has ported a Tcl/Tk wrapper that offers a native OS look.

Versions

[edit]

GLBasic has gone through the following revisions:

  • Version 1.2 - The first version of GLBasic (also known as The DiNGS Game Basic sequel) (2000)
  • Version 2.4 - This introduced PocketPC support
  • Version 3.0 - (Codename: Behemoth) added TYPEs
  • Version 4.0 - Introduced the ability to interface with Window's DLLs and introduced compiling for the Xbox (if Linux is installed on it). It should also run on standard Linux, although there is no hardware acceleration, so programs run much slower. (2007)
  • Version 5.0 - Introduced compiling for the Apple Mac as a Universal application
  • Version 6.0 - Introduced integers into GLBasic for the first time. Previously variables could either be floating-point or strings (December 2008)
  • Version 7.0 - Introduced the ability to compile for Apple iPhone and iPod Touch devices. (August 2009)
  • Version 8.2 - Now free for non-commercial Projects, supports Open Pandora platform, iPhone/iPad support (August 2010)
  • Version 9.0 - Introduced the ability to compile for Palm WebOS (Palm Pre, Palm Pixi). (March 2011)
  • Version 10.057 - Introduced the ability to compile for Android
  • Version 10.109 - Added support for WebOS pads like the HP TouchPad
  • Version 11.0 - Added HTML5 support
  • Version 12 - Improved HTML5 port, native GUI library (January 2014)
  • Version 14* - Other platforms now installed as plugins, PRESCALER, improved debugging (August 2015) *skipped v13
  • Version 14 - Update: introduces support for IPv6 in network commands, libPNG updated (October 2016)
  • Version 15 - "Unicorn", Improved debugging options, adds True Type Fonts (November 2017)
  • Version 16 - Available through Steam, renewed C++ compiler, Windows x64 support (March 2019)

Sample code

[edit]

Hello World

// this is a comment
// Print "Hello World" to the screen position 0,0 (top, left)
PRINT "Hello World", 0,0
// swap backbuffer and visible screen, prepare backbuffer for next rendering
SHOWSCREEN
// wait for a key to be pressed
KEYWAIT

Limited object-oriented scope

[edit]

With Version 8, GLBasic added basic object-oriented commands to the TYPE command. This allows structures to access itself (using the 'self' command) and to have functions within TYPEs

Simple OOP test

[edit]
 TYPE Tvec
  x;y;z
  FUNCTION null:
   self.x = 0; self.y=0;
  ENDFUNCTION
  FUNCTION add: v AS Tvec
   INC self.x, v.x
   INC self.y, v.y
   INC self.z, v.z
  END FUNCTION
 END TYPE
 LOCAL vec AS Tvec, vec2 AS Tvec
 vec.null()
 vec.x=50
 vec2.x = 100
 vec.add(vec2)

Version 8 can encrypt and decrypt strings using 128-bit Blowfish.

The future

[edit]

Due to the author having problems with ARM64 iOS compilers, various other problems, and insufficient time to update the software, the source code (and the forum post about it) was made to those forum members who had a post count of at least 100. The download weighs in at around 2.5 GB compressed.

See also

[edit]
  • SdlBasic, an interpreted BASIC for GP2X
  • Basic4GL
  • Fenix Project, an interpreted language intended to be easier to learn than C++
  • DarkBASIC Professional, a Windows-only BASIC compiler

References

[edit]
  • This article is based on content taken from GP2X wiki, which is available under the terms of the GFDL.

External links

[edit]
  • Official website Edit this at Wikidata
  • Official Forum
  • GP2X games written for the GLBasic/gp2x.de competition 2008
  • External Language Reference Guide
  • External Official Language Reference Guide (in English)
  • The GLBasic Wiki
  • v
  • t
  • e
Dialects of the BASIC programming language (list)
Classic
Microsoft
  • Microsoft BASIC
  • TRS-80 BASICs (Level I, Level II/III)
  • Thomson BASIC 1.0
Texas Instruments
  • TI-BASIC (calculators)
  • TI Extended BASIC (aka XBasic)
  • TI-BASIC 83
Hewlett-Packard
  • HP Time-Shared BASIC
  • Rocky Mountain BASIC
  • HP Basic
Locomotive Software
  • Locomotive BASIC
  • Mallard BASIC
Microcomputers
  • Atom BASIC
  • Integer BASIC
  • North Star BASIC
  • SCELBAL
Minicomputers
  • BASIC-11
  • Business Basic (B32, Data General)
  • Data General Extended BASIC
  • Southampton BASIC System
  • Wang BASIC
Time-sharing computers
  • BASIC-PLUS
  • VSI BASIC for OpenVMS
  • SUPER BASIC
  • CALL/360:BASIC
Other
  • AlphaBasic
  • Astro BASIC
  • BASICODE
  • BAL
  • Casio BASIC
  • CBASIC
  • PBASIC
  • SDS BASIC
  • Tiny BASIC
  • UBASIC
  • ZBasic
Extenders
  • BASIC 8
  • Simons' BASIC
  • Super Expander
  • Super Expander 64
  • YS MegaBasic
Procedure-
oriented
Proprietary
  • AmigaBASIC
  • AMOS BASIC
  • ASIC
  • BasicX
  • Beta BASIC
  • FutureBASIC
  • GRASS
  • Liberty BASIC
  • LSE
  • MapBasic
  • Mobile BASIC
  • OWBasic
  • PowerBASIC
  • PureBasic
  • SmileBASIC
  • Tiger-BASIC
  • True BASIC
  • Turbo Basic
  • WordBASIC
Free and
open source
  • Basic-256
  • Basic4GL
  • BBC BASIC V
  • DarkBASIC
  • Euphoria
  • Indic BASIC
  • Open Programming Language
  • SdlBasic
  • SmallBASIC
  • QB64
  • wxBasic
  • XBasic
  • Xblite
  • Yabasic
With object
extensions
Proprietary
  • AutoIt
  • Chipmunk Basic
  • GLBasic
  • LotusScript
  • Morfik
  • PowerBASIC
  • VBA
  • VBScript
  • VB 5 for Microsoft Excel 5.0
    • VSTO
    • VSTA
  • Embedded Visual Basic
Free and
open source
  • BlitzMax
  • FreeBASIC
  • Microsoft Small Basic
  • Mono-Basic
  • OpenOffice Basic
  • Roslyn
RAD
designers
Proprietary
  • CA-Realizer
  • Visual Basic (classic)
  • NS Basic
  • RapidQ
  • Visual Basic .NET (Mercury)
  • Xojo
Free and
open source
  • B4X (Basic4android, Basic4ppc)
  • Gambas
  • WinFBE, Visual FB Editor
Defunct
  • Altair BASIC
  • Applesoft BASIC
  • Apple Business BASIC
  • Atari BASIC
  • Atari Microsoft BASIC
  • Atari ST BASIC
  • BASIC A+
  • BASIC XE
  • BASIC XL
  • BASIC Programming (Atari 2600)
  • BBC BASIC
  • Benton Harbor BASIC
  • Chinese BASIC
  • Commodore BASIC
  • Color BASIC
  • Dartmouth BASIC
  • Disk Extended Color BASIC
  • Extended Color BASIC
  • Family BASIC
  • GFA BASIC
  • GW-BASIC
  • IBM BASIC
  • JR-BASIC
  • MacBASIC
  • MBASIC
  • MSX BASIC
  • MS BASIC for Macintosh
  • QBasic
  • QuickBASIC
  • S-BASIC
  • Sinclair BASIC
  • STOS BASIC
  • SuperBASIC
  • TI BASIC (TI 99/4A)
  • Turbo-BASIC XL
  • Vilnius BASIC
  • v
  • t
  • e
Integrated development environments
C, C++
Open source
  • Arduino
  • Code::Blocks
  • CodeLite
  • Dev-C++
  • Eclipse
  • Emacs
  • Geany
  • GNOME Builder
  • Kakoune
  • KDevelop
  • NetBeans
  • QDevelop
  • Qt Creator
  • TheIDE
  • Vi–Vim
  • OpenWatcom
Freeware
  • DevEco Studio
  • Oracle Developer Studio
  • Visual Studio Code
  • Visual Studio Community
  • Xcode
Retail
  • C++Builder
  • Eclipse-based
    • CodeWarrior
    • MyEclipse
  • Visual Studio
  • By JetBrains
    • IntelliJ IDEA
    • CLion
  • LabWindows/CVI
  • IBM Rational Software Architect
  • Understand
  • SlickEdit
Discontinued
  • Anjuta
  • By JetBrains
    • AppCode
  • VisualAge
  • Visual C++ Express
  • MonoDevelop
  • SharpDevelop
  • Turbo C, C++
  • QuickC
Java
Open source
  • Anjuta
  • BlueJ
  • DrJava
  • Eclipse
  • Geany
  • Greenfoot
  • IntelliJ IDEA Community Edition
    • Android Studio
  • NetBeans
  • DevEco Studio
Freeware
  • jGRASP
  • JDeveloper
Retail
  • JCreator
  • MyEclipse
  • JetBrains IntelliJ IDEA
  • SlickEdit
  • Understand
Discontinued
  • Metrowerks CodeWarrior Pro for Java
  • JBuilder
  • Sun Java Studio Creator (superseded by NetBeans)
  • VisualAge (superseded by Eclipse)
  • Visual Café (aka Espresso, superseded by JBuilder)
  • Visual J++
  • Xelfi (became NetBeans)
JavaScript
Open source
  • Vim
  • Visual Studio Code
  • Atom
  • Chromium
  • DevEco Studio
Haxe
  • IntelliJ IDEA
  • VS Code
  • Sublime Text
  • Powerflasher FDT
CLI (.NET)
Open source
  • Visual Studio Code
  • PascalABC.NET
Freeware
  • Visual Studio Community
Retail
  • Visual Studio
  • Rider
  • Understand
Discontinued
  • Xamarin Studio
  • MonoDevelop
  • SharpDevelop
  • Visual Basic Express
  • Visual Web Developer Express
  • Visual J# Express
  • Visual Studio Express for Windows Phone
  • Visual C++ Express
  • Visual C# Express
  • Express for Desktop
  • Express for Web
  • Express for Windows
Flash
  • Adobe Flash Builder
  • FlashDevelop
  • Powerflasher FDT
PHP
Open source
  • Aptana
  • NetBeans
  • Komodo Edit
  • Komodo IDE
  • KDevelop
Proprietary
  • Codelobster
  • PhpStorm
  • PHPEdit
  • SlickEdit
  • Zend Studio
R
  • RStudio
  • R Tools for Visual Studio
Python
Open source
  • Anjuta
  • IDLE
  • Eric
  • Light Table
  • PyDev
  • PyScripter
  • PIDA
  • Spyder
  • Komodo Edit
  • Komodo IDE
  • KDevelop
  • Vim
  • Visual Studio Code
  • Thonny
  • DevEco Studio
Proprietary
  • PyCharm
  • PythonAnywhere
  • Visual Studio Code
  • SlickEdit
  • Wing IDE
Pascal,
Object
Pascal
Open source
  • Free Pascal IDE
  • Lazarus
  • Dev-Pascal
  • GNAVI
  • PascalABC.NET
Freeware
  • Delphi Community
Retail
  • Delphi
Discontinued
  • Turbo Pascal
  • Turbo Delphi
  • Virtual Pascal
  • Borland Kylix
  • QuickPascal
BASIC
Open source
  • Basic-256
  • Microsoft Small Basic
  • SdlBasic
  • Gambas
  • Basic4GL
  • VisualFBEditor / WinFBE
  • InForm
Freeware
  • FutureBASIC
  • RapidQ
  • Visual Studio Community
Retail
  • Visual Studio
  • NS Basic
  • PureBasic
  • GLBasic
  • Liberty BASIC
  • Xojo
Discontinued
  • CA-Realizer
  • MonoDevelop
  • QuickBASIC
  • QBasic
  • SharpDevelop
  • Visual Basic
  • Visual Basic Express
Go
Open source
  • Vim
  • Visual Studio Code (VSCode)
  • Eclipse
Freeware
  • Cloud9 IDE
Retail
  • GoLand
Eiffel
  • EiffelStudio
  • LibertyEiffel
  • Visual Eiffel
POP-11
  • Poplog
Online
  • AWS Cloud9 IDE
  • Eclipse Che
  • Firebase Studio
  • SourceLair
  • Comparison
  • Category
Retrieved from "https://teknopedia.ac.id/w/index.php?title=GLBasic&oldid=1185152154"
Categories:
  • Application programming interfaces
  • BASIC compilers
  • BASIC interpreters
  • BASIC programming language family
  • Video game development software
  • Video game development
  • Video game IDE
Hidden categories:
  • Articles with short description
  • Short description matches Wikidata
  • Articles with example BASIC code

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id