PureBasic - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Outils

Moebius

Moebius est un outil open source créé par Progi1984 qui permet de créer à partir de code Purebasic une userlib, sous Windows et Linux. Lien : http://code.google.com/p/moebius-pb/

Tailbite

Tailbite est un outil créé par ElChoni qui permet de créer à partir de code Purebasic une userlib, uniquement sous Windows. Lien : http://www.tailbite.com

Visual designer

L'éditeur visuel de PureBasic (concepteur d'interfaces graphiques utilisateur) a été créé pour le langage de programmation PureBasic et est bien sûr développé en PureBasic. Lien : http://www.purebasic.be (lien mort)

Historique

Voici l'historique de Purebasic 2.0 PR1 à nos jours :

  • 22/10/2000 : 2.0 PR1
    • Première Release pour Windows
  • 12/11/2000 : 2.0 PR2
  • 28/11/2000 : 2.0 PR3
  • 17/12/2000 : 2.0
  • 26/01/2001 : 2.1
  • 25/03/2001 : 2.2
  • 17/05/2001 : 2.3
  • 01/08/2001 : 2.4
    • Gestion du type float
  • 23/09/2001 : 2.5
    • Création de programmes de type Console
  • 06/11/2001 : 2.6
  • 28/11/2001 : 2.7
  • 01/01/2002 : 2.8
    • Support de Windows XP (avec la gestion des skins)
  • 27/01/2002 : 2.9
    • Création de DLLs
  • 04/04/2002 : 3.0
  • 06/05/2002 : 3.1
  • 09/06/2002 : 3.2
  • 16/08/2002 : 3.3
  • 09/10/2002 : 3.4
  • 06/01/2003 : 3.5
  • 17/03/2003 : 3.6
  • 07/06/2003 : 3.7
  • 06/10/2003 : 3.8
  • 12/04/2004 : 3.9
  • 04/07/2004 : 3.91
  • 25/10/2004 : 3.92
  • 28/02/2005 : 3.93
  • 16/08/2005 : 3.94
  • 08/05/2006 : 4.00
    • MAJ de Ogre3D vers la 1.0.7
    • Gestion de nouveaux types (quad, double, character)
    • Support de l'Unicode
    • Support des Subsystems
  • 30/10/2006 : 4.01
  • 10/12/2006 : La version 4.0 pour AmigaOS devient OpenSource et est officiellement supporté
  • 18/12/2006 : 4.02
  • 15/04/2007 : 4.00 Linux
  • 04/11/2007 : 4.10 Linux, Windows & MacOS
    • Support de Vista (avec l'UAC)
  • 30/12/2007 : 4.20 Beta 1 Windows
  • 28/01/2008 : 4.20 Beta 2 Windows
  • 31/01/2008 : 4.20 Beta 1 Linux
  • 01/04/2008 : 4.20 Beta 3 Windows
  • 10/04/2008 : 4.20 Beta 4 Windows
  • 09/05/2008 : 4.20 Beta 5 Windows
  • 12/05/2008 : 4.20 Beta 6 Windows, Beta 2 Linux, Beta 1 MacOSX
  • 23/05/2008 : 4.20 Linux, Windows & MacOS
  • 17/12/2008 : 4.30 Linux, Windows XP 32/64 bits, Windows Vista 32/64 bits & MacOS
  • 25/05/2009 : 4.31 Beta 1 Linux, Windows & MacOS
  • 29/05/2009 : 4.31 Beta 2 Linux, Windows & MacOS
  • 04/06/2009 : 4.31 Linux, Windows & MacOS
  • 14/08/2009 : 4.40 Beta 1 Linux, Windows & MacOS
  • 18/08/2009 : 4.40 Beta 2 Linux, Windows & MacOS
  • 16/09/2009 : 4.40 Beta 3 Linux, Windows & MacOS
  • 09/10/2009 : 4.40 Beta 4 Linux, Windows & MacOS
  • 12/10/2009 : 4.40 Beta 5 Linux, Windows & MacOS
  • 05/11/2009 : 4.40 Beta 6 Linux, Windows & MacOS
  • 17/11/2009 : 4.40 Beta 7 Linux, Windows & MacOS
  • 01/12/2009 : 4.40 Linux, Windows & MacOS
  • 17/01/2010 : 4.41 RC1 Linux, Windows & MacOS
  • 31/01/2010 : 4.41 Linux, Windows & MacOS
  • 01/04/2010 : 4.50 Beta 1 Linux, Windows & MacOS
  • 02/04/2010 : 4.50 Beta 2 Linux, Windows & MacOS
  • 21/04/2010 : 4.50 Beta 3 Linux, Windows & MacOS
  • 05/05/2010 : 4.50 Beta 4 Linux, Windows & MacOS

Collaboration PureBasic/Autres langages et fichiers

Outre le fait d'accéder à l'API de Windows, le langage PureBasic, lorsqu'il est utilisé en console, peut utiliser des scripts BATCH (langage MSDOS) séparés, dont les sorties utilisateurs s'afficheront directement dans la fenêtre de la console PureBasic, et non dans une fenêtre séparée. Certains processus batch restent toutefois inaccessibles, comme les conditions...

Exemple:

Fichier PureBasic (donc fichier principal)

      OpenConsole()      EnableGraphicalConsole(1)      RunProgram("BATCH.bat")      Input()      

Fichier BATCH (sous programme):

      @echo off      echo.      echo Ceci est un Batch d'exemple pour WIKIPEDIA      echo.      exit      

Le programme PureBasic, compilé en assembleur, donnera, si BATCH.bat est dans le même dossier, un programme en console affichant :

      Une ligne vide      Un texte (Ceci est un Batch d'exemple pour WIKIPEDIA)      Une ligne vide      

Et ce programme attendra une entrée de données par l'utilisateur et une validation par ENTREE/ENTER pour fermer, grâce à la fonction Input().

Note importante: Bien sûr, cette collaboration Batch/PureBasic n'est possible que sous Windows...

Pour l'utilisation des autres types de fichiers, PureBasic intègre des librairies pour décoder le JPEG, les fichiers vidéo. Ces librairies sont citées précédemment. Lors de la compilation d'un programme, le programmeur peut choisir d'intégrer d'autres ressources à son projet via les options du compilateur.

Page générée en 0.064 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise