Page 1 sur 2

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

Publié : jeu. 25/juin/2015 12:08
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.

Re: Quand j'y pense ....

Publié : jeu. 25/juin/2015 12:18
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:

Re: Quand j'y pense ....

Publié : jeu. 25/juin/2015 12:21
par falsam
Kwai chang caine a écrit :Code Vb6 pour ouvrir une fenêtre
Non non je ne trollerais pas my friend :)

Re: Quand j'y pense ....

Publié : jeu. 25/juin/2015 12:22
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.

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

Publié : jeu. 25/juin/2015 12:26
par falsam
@Marc: Je vais compléter le sujet de ce topic en ajoutant Small is beautiful

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

Publié : jeu. 25/juin/2015 13:25
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

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

Publié : jeu. 25/juin/2015 16:12
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();
}

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

Publié : jeu. 25/juin/2015 17:41
par falsam
@G-Rom: Oui mais il faut penser aux includes et franchement, c'est moins parlant :)

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

Publié : jeu. 25/juin/2015 21:44
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? ^^)

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

Publié : jeu. 25/juin/2015 22:17
par TazNormand
Salut Crisot,

pour la présentation, va dans le sous-forum hors-sujet.

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

Publié : ven. 26/juin/2015 16:14
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

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

Publié : ven. 26/juin/2015 16:24
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.

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

Publié : ven. 26/juin/2015 17:37
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 ;)

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

Publié : ven. 26/juin/2015 18:46
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()

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

Publié : ven. 26/juin/2015 22:51
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. :)