Quand j'y pense .... Small is beautiful

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Quand j'y pense .... Small is beautiful

Message par falsam »

Je me suis remémorer le nombres de lignes de code qu'il fallait pour ouvrir une simple fenêtre avec d'autres langages que PureBasic.

Code : Tout sélectionner

Enumeration Window
  #MainForm
EndEnumeration

If OpenWindow(#MainForm, 0, 0, 1024, 768, "New Project", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)      
  Repeat : Until WaitWindowEvent(10) = #PB_Event_CloseWindow
EndIf
Hey .... C'est beau non ? Juste quelques lignes avec PureBasic.
Dernière modification par falsam le jeu. 25/juin/2015 12:26, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Quand j'y pense ....

Message par Kwai chang caine »

T'es en manque d'inspiration...t'as vraiment plus rien à penser. ... :lol:
Code Vb6 pour ouvrir une fenêtre Normal elle est déjà créée le projet vide :mrgreen:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Quand j'y pense ....

Message par falsam »

Kwai chang caine a écrit :Code Vb6 pour ouvrir une fenêtre
Non non je ne trollerais pas my friend :)
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Marc56
Messages : 2148
Inscription : sam. 08/févr./2014 15:19

Re: Quand j'y pense ....

Message par Marc56 »

Encore mieux, pour celui qui n'aime pas les noms de constantes "à coucher dehors"
(inutile pour les tout petits programmes)

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 1024, 768, "New Project", 13107201)       
    Repeat : Until WaitWindowEvent(10) = 13116 
EndIf
yapaàdire, PB est une belle illustration du 'Small is beautiful' 8)

Quand on voit la tartine d'api qu'il faut mettre en C pour faire pareil :roll: 8O

Il n'y a guère que AutoIt qui sache faire aussi court.
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Quand j'y pense .... Small is beautiful

Message par falsam »

@Marc: Je vais compléter le sujet de ce topic en ajoutant Small is beautiful
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Quand j'y pense .... Small is beautiful

Message par Kwai chang caine »

L'homme qui vallait trois milliard ....de lignes de codes a écrit :Non non je ne trollerais pas my friend
Moi aussi je t'aime :D

En fait j'avais oublié comment on faisait avec le code (Pffff Kcc...aussi nul en VB qu'en PB) :oops:
Si t'en veux une autre c'est "boucou" plus long :mrgreen:

Code : Tout sélectionner

Dim NvForm As New NomDeFormExistante
Load NvForm
NvForm.Visible = True
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Quand j'y pense .... Small is beautiful

Message par G-Rom »

Code : Tout sélectionner

#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[]){
    QApplication app(argc, argv);
    QPushButton bouton("En C++ c'est cours aussi :D");
    bouton.show(); 
    return app.exec();
}
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Quand j'y pense .... Small is beautiful

Message par falsam »

@G-Rom: Oui mais il faut penser aux includes et franchement, c'est moins parlant :)
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
crisot
Messages : 98
Inscription : lun. 30/août/2004 21:03

Re: Quand j'y pense .... Small is beautiful

Message par crisot »

Oui enfin là tu utilises une lib dans ton code C :)

J'aime bien Purebasic, parce-que justement il ressemble beaucoup au C, mais avec une syntaxe simplifiée et des variables auto-declarantes (entre autres).

(et je m'y remet, aujourd'hui c'est mon nouveau premier message depuis 10 ans ^^ Y'a pas une rubrique présentation? ^^)
Avatar de l’utilisateur
TazNormand
Messages : 1294
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: Quand j'y pense .... Small is beautiful

Message par TazNormand »

Salut Crisot,

pour la présentation, va dans le sous-forum hors-sujet.
Image
Image
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Quand j'y pense .... Small is beautiful

Message par G-Rom »

crisot a écrit :Oui enfin là tu utilises une lib dans ton code C :)

J'aime bien Purebasic, parce-que justement il ressemble beaucoup au C, mais avec une syntaxe simplifiée et des variables auto-declarantes (entre autres).

(et je m'y remet, aujourd'hui c'est mon nouveau premier message depuis 10 ans ^^ Y'a pas une rubrique présentation? ^^)

Oui , mais PB utilise une lib en interne ^^ donc ex æquo :D
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Quand j'y pense .... Small is beautiful

Message par falsam »

G-Rom a écrit :Oui , mais PB utilise une lib en interne ^^ donc ex æquo
Au moins tu risques pas de l'oublier. Donc pas ex æquo.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Quand j'y pense .... Small is beautiful

Message par G-Rom »

falsam a écrit :
G-Rom a écrit :Oui , mais PB utilise une lib en interne ^^ donc ex æquo
Au moins tu risques pas de l'oublier. Donc pas ex æquo.
J'utilise codelite , ou clion comme ide, il dis quel header il faut ;)
Micheao
Messages : 533
Inscription : dim. 07/déc./2014 10:12
Localisation : Sud-Est

Re: Quand j'y pense .... Small is beautiful

Message par Micheao »

sous Python :

Code : Tout sélectionner

>>> from tkinter import *
>>> fen1 = Tk()
>>> tex1 = Label(fen1, text='Bonjour tout le monde !', fg='red')
>>> tex1.pack()
>>> bou1 = Button(fen1, text='Quitter', command = fen1.destroy)
>>> bou1.pack()
>>> fen1.mainloop()
crisot
Messages : 98
Inscription : lun. 30/août/2004 21:03

Re: Quand j'y pense .... Small is beautiful

Message par crisot »

C'est quand même une lib, après PB "de base", et C "de base" sont tous les deux des languages compilés avec pas mal de popote interne ^ ^

Mais on chipote, on chipote. :)
Répondre