google ads

Un problème informatique? Une question? Bref tout ce qui a un rapport avec l'informatique, les virus, les questions d'utilisation de logiciels...

Modérateurs : Naveed, GregLand

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 12 avr. 2008 00:58

gtafab a écrit :Ou tu peux essayer de contrer l'entreprise google en développant ton propre service publicitaire...
Mais là je te souhaite bonne chance!

je vais plutot commencer par proposer des programmes sous Mac OS X... dans un petit moment quand même...
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "

" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)

" I trust Me ! " (Scarface & Duke);

" De l'audace, encore de l'audace, toujours de l'audace! "

"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"

"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"


ImageImage

Avatar du membre
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4147
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : .
Utilisés régulièrement :
- Visual DialogScript
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés moins souvent :
- C et C++
- VB et VB.Net (pour les DLL)
- Delphi (Pour DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... ;-)
Localisation : Les Damps (27)
Contact :

Messagepar GregLand » 12 avr. 2008 01:16

C'est une très bonne idée ça !!!

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 12 avr. 2008 02:00

;) pour le moment, je n'arrive toujours pas à afficher la console de l'editeur...
je suis donc encore loin de tout résultat, mais patience et discipline viendront à bout de ces désagréments... (j'espère.. ^^)

EDIT: haha! j'ai toujours dit que l'aide online l'apple était la meilleure au monde! mon programme marche! j'arrive à écrire "bonjour"! super non? ^^
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "


" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)


" I trust Me ! " (Scarface & Duke);



" De l'audace, encore de l'audace, toujours de l'audace! "



"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"



"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"




ImageImage

Avatar du membre
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4147
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : .
Utilisés régulièrement :
- Visual DialogScript
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés moins souvent :
- C et C++
- VB et VB.Net (pour les DLL)
- Delphi (Pour DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... ;-)
Localisation : Les Damps (27)
Contact :

Messagepar GregLand » 12 avr. 2008 02:09

Déjà ? Image

Avatar du membre
real34
Messages : 1030
Enregistré le : 01 janv. 2004 19:51
Langage de programmation connu : PHP, SQL, CSS, xHTML, Javascript, Java, JSF, ASP.NET (C#), Pascal, Openlaszlo, XML
Localisation : Toulouse
Contact :

Messagepar real34 » 12 avr. 2008 10:59

En quoi commences tu à coder ?

Je te conseille fortement le Java, ou sinon (pour gagner de l'argent rapidement) le PHP5/MySQL avec xHTML/Css ... comme ça tu pourras trouver quelqu'un à qui faire un site web avec un peu d'expérience ;)
Image

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 12 avr. 2008 11:00

héhé! j'ai réussi!!! je l'ai fait!!!!
je me suis endormi sur mon clavier!!!!!!
Et je récolte quelque 57 pages de "f", ou autres "h", avec en prime, quelques carrés gravés sur ma gueule...
inutile de dire que je suis super frais... :?

real34 a écrit :En quoi commences tu à coder ?


en C, ça permet de dévier sur l'objective-C, qui est le language des apps Mac.

real34 a écrit :Je te conseille fortement le Java, ou sinon (pour gagner de l'argent rapidement) le PHP5/MySQL avec xHTML/Css ... comme ça tu pourras trouver quelqu'un à qui faire un site web avec un peu d'expérience ;)

Faut voir... j'ai déjà un programme qui me permet de faire un site sans aucune ligne... mais ça peut etre intéressant...
Le Java par contre, je donne déjà à l'uni, et j'aime pas trop... (pas de fn "goto" ) et en plus, je suis pas super bon..
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "


" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)


" I trust Me ! " (Scarface & Duke);



" De l'audace, encore de l'audace, toujours de l'audace! "



"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"



"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"




ImageImage

Avatar du membre
real34
Messages : 1030
Enregistré le : 01 janv. 2004 19:51
Langage de programmation connu : PHP, SQL, CSS, xHTML, Javascript, Java, JSF, ASP.NET (C#), Pascal, Openlaszlo, XML
Localisation : Toulouse
Contact :

Messagepar real34 » 12 avr. 2008 11:49

Bon courage alors pr tes appli en C :)
Et puis le goto c'est maaaaaal !
Image

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 12 avr. 2008 15:44

real34 a écrit :Le goto c'est maaaaaal !


j'ai jamais compris ce refus de la communauté des programmeurs... ça peut pourtant être très puissant pour faire des boucles ou des retours en arrière...

pour quelles raisons tu n'aimes pas?
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "


" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)


" I trust Me ! " (Scarface & Duke);



" De l'audace, encore de l'audace, toujours de l'audace! "



"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"



"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"




ImageImage

Avatar du membre
Mick@el
Messages : 542
Enregistré le : 18 févr. 2006 22:45
Langage de programmation connu : Python, PHP, Javascript, C#, C++, C
Localisation : Nancy
Contact :

Messagepar Mick@el » 12 avr. 2008 16:25

real34 a écrit :Bon courage alors pr tes appli en C :)
Et puis le goto c'est maaaaaal !

C'est toi qui est mal
C'est très utile les goto, pour la gestion des erreurs propres

Code : Tout sélectionner

int main(void)
{
   if (!machin())
      goto err;

   // Blabla

   if (!truc())
      goto err;

   // Blabla

   if (!bidule())
      goto err;

   printf("Ca marche !\n");
   return 0;

err:
   printf("Oups !\n");
   return -1;
}

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 12 avr. 2008 19:34

Mick@el a écrit :

Code : Tout sélectionner

int main(void)
{
   if (!machin())
      goto err;

   // Blabla

   if (!truc())
      goto err;

   // Blabla

   if (!bidule())
      goto err;

   printf("Ca marche !\n");
   return 0;

err:
   printf("Oups !\n");
   return -1;
}


à noter que goto n'est utile que si on met des destinations différentes, ou que dans plusieurs cas on doive exécuter une même longue fonction...
ici, les "if" vont tous à la même destination, un copy-paste serait donc suffisant... (mais l'exemple est bon...)
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "


" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)


" I trust Me ! " (Scarface & Duke);



" De l'audace, encore de l'audace, toujours de l'audace! "



"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"



"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"




ImageImage

Avatar du membre
Mick@el
Messages : 542
Enregistré le : 18 févr. 2006 22:45
Langage de programmation connu : Python, PHP, Javascript, C#, C++, C
Localisation : Nancy
Contact :

Messagepar Mick@el » 12 avr. 2008 22:55

Le copier coller lui par contre est très mal

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 12 avr. 2008 23:12

Mick@el a écrit :Le copier coller lui par contre est très mal

c'est vrai... mais ça peu aider...

sinon, je suis redevenu un accro à la programmation! c'est très... jouissif.. ^^
je vais commencer par faire une calculatrice pour Mac, puisqu'elle n'existe de base que sous forme d'un widget, qui est très moche, très peu pratique et très limité...
je le ferai d'abord dans une console (appelée terminal sous Mas OS), puis peut-etre une version plus aboutie, mais je ne sais pas quand je pourrais y arriver...
super non une calculetteè!? c'est super hein? non? :D
non? :( bon c'est vrai que c'est un peu basique :?... mais il faut bien commencer par quelquechose non? :wink:
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "


" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)


" I trust Me ! " (Scarface & Duke);



" De l'audace, encore de l'audace, toujours de l'audace! "



"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"



"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"




ImageImage

Avatar du membre
real34
Messages : 1030
Enregistré le : 01 janv. 2004 19:51
Langage de programmation connu : PHP, SQL, CSS, xHTML, Javascript, Java, JSF, ASP.NET (C#), Pascal, Openlaszlo, XML
Localisation : Toulouse
Contact :

Messagepar real34 » 12 avr. 2008 23:22

Mick@el a écrit :

Code : Tout sélectionner

int main(void)
{
   if (!machin())
      goto err;

   // Blabla

   if (!truc())
      goto err;

   // Blabla

   if (!bidule())
      goto err;

   printf("Ca marche !\n");
   return 0;

err:
   printf("Oups !\n");
   return -1;
}


On ne va pas troller sur le goto ... mais dans les langages récents les exceptions sont utilisées pour faire ce genre de choses ;)

Le goto sert juste à revenir au niveau ASM dans le cadre d'optimisation d'un programme ... dans la plupart des cas les instructions ifThenElse/for/while reviennent au même, la clarté et facilité de compréhension en plus ! Dans des cas très précis le goto peut être utilisé, mais c'est vraiment des cas très rare. Du coup, je pense sincèrement que ne jamais programmer en utilisant des goto (je vous jure qu'on peut y arriver ! ;) ) est une très bonne habitude qui aboutit dans 99% des cas à un code plus propre et maintenable ...

Ici par exemple pour un traitement des erreurs propres et sans utiliser les exceptions, on pourrait faire :

Code : Tout sélectionner

int main(void)
{
   int err = 0;
   if (!machin()){err = 1;} // On peut remplacer 1 par une constante #define ;)
   else {
      // Blabla
      if (!truc()){err = 2;}
      else {
          // Blabla
          if (!bidule()){err=3;}
          else{
             printf("Ca marche !\n");
          }
       }
     }

     // Ici le traitement des erreurs
     switch err
        case 1 : /* blabla */ break;
        case 2 : /* blabla */ break;
        case 3 : /* blabla */ break;
        default : return 0;
   return -1;
}
Image

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 12 avr. 2008 23:46

Oui, tu as raison, mais...

oui, mais pourquoi se priver d'une instruction qui peut etre parfois si utile?
je pense que ne pas prorposer ce type d'instruction est une erreur qui peut être considérée un manque de flexibilité pour le programmeur.

Pour clore le débat, on dira que l'utilisation de ce terme dépend des affinités du programmeur avec ces termes.

EDIT: je voudrais bien savoir ce qu'en pense Greg...
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "


" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)


" I trust Me ! " (Scarface & Duke);



" De l'audace, encore de l'audace, toujours de l'audace! "



"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"



"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"




ImageImage

Avatar du membre
Mick@el
Messages : 542
Enregistré le : 18 févr. 2006 22:45
Langage de programmation connu : Python, PHP, Javascript, C#, C++, C
Localisation : Nancy
Contact :

Messagepar Mick@el » 13 avr. 2008 01:45

real34 a écrit :
Mick@el a écrit :

Code : Tout sélectionner

int main(void)
{
   if (!machin())
      goto err;

   // Blabla

   if (!truc())
      goto err;

   // Blabla

   if (!bidule())
      goto err;

   printf("Ca marche !\n");
   return 0;

err:
   printf("Oups !\n");
   return -1;
}


On ne va pas troller sur le goto ... mais dans les langages récents les exceptions sont utilisées pour faire ce genre de choses ;)

Le goto sert juste à revenir au niveau ASM dans le cadre d'optimisation d'un programme ... dans la plupart des cas les instructions ifThenElse/for/while reviennent au même, la clarté et facilité de compréhension en plus ! Dans des cas très précis le goto peut être utilisé, mais c'est vraiment des cas très rare. Du coup, je pense sincèrement que ne jamais programmer en utilisant des goto (je vous jure qu'on peut y arriver ! ;) ) est une très bonne habitude qui aboutit dans 99% des cas à un code plus propre et maintenable ...

Ici par exemple pour un traitement des erreurs propres et sans utiliser les exceptions, on pourrait faire :

Code : Tout sélectionner

int main(void)
{
   int err = 0;
   if (!machin()){err = 1;} // On peut remplacer 1 par une constante #define ;)
   else {
      // Blabla
      if (!truc()){err = 2;}
      else {
          // Blabla
          if (!bidule()){err=3;}
          else{
             printf("Ca marche !\n");
          }
       }
     }

     // Ici le traitement des erreurs
     switch err
        case 1 : /* blabla */ break;
        case 2 : /* blabla */ break;
        case 3 : /* blabla */ break;
        default : return 0;
   return -1;
}

Heu, attends, t'as vu le niveau d'indentation que ça fait ?
Et je te parles pas des if (...) { } c'est encore pire

(et pour les exceptions en C ...)

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 13 avr. 2008 11:43

oui...

Je commence mes programmes (après importation des librairies) avec:
int main(int argc, char *argv[])
et toi par:
int main(void)

quelle est la différence?
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "


" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)


" I trust Me ! " (Scarface & Duke);



" De l'audace, encore de l'audace, toujours de l'audace! "



"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"



"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"




ImageImage

Avatar du membre
Mick@el
Messages : 542
Enregistré le : 18 févr. 2006 22:45
Langage de programmation connu : Python, PHP, Javascript, C#, C++, C
Localisation : Nancy
Contact :

Messagepar Mick@el » 13 avr. 2008 18:02

J'utilise pas argc et argv, donc autant pas les mettre

Avatar du membre
Duke
Messages : 326
Enregistré le : 21 juil. 2006 00:34
Localisation : Suisse (Ge, Vd, Fr); Paris

Messagepar Duke » 13 avr. 2008 23:43

Mick@el a écrit :J'utilise pas argc et argv, donc autant pas les mettre


et void, ça veut dire quoi exactement?
" Pourquoi prendre la vie au sérieux, puisque de toute façon, on n'en ressort pas vivant! "


" Il y a plus de Génie dans un Kilo d'abeilles que dans un Kilo de Mammouth!" (Ou: l'union fait la force.)


" I trust Me ! " (Scarface & Duke);



" De l'audace, encore de l'audace, toujours de l'audace! "



"Visez la Lune, au pire, sivous la manquez, vous serez au millieu des étoiles!"



"l'argent ne fait pas le bonheur, mais je préfère pleurer dans une Porsche que rire dans une épave"




ImageImage

Avatar du membre
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4147
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : .
Utilisés régulièrement :
- Visual DialogScript
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés moins souvent :
- C et C++
- VB et VB.Net (pour les DLL)
- Delphi (Pour DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres.... ;-)
Localisation : Les Damps (27)
Contact :

Messagepar GregLand » 14 avr. 2008 01:14

Dis donc... avant de te lancer dans la programmation, apprends a utiliser Google... :D

Dans le champ de recherche, tapes :
Image

Ce sera déjà un bon début Image