PDA

Afficher la version complète : Programmation...



aitina
03/06/2007, 22h44
Bonjour tout le Monde

Je suis triste... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif

La jeunesse devrait programmer un peu plus.... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Nous avons maintenant avec Linux et tous les logiciesl (libre,gratuits) de quoi construire des jeux...


Donc j'invite toute notre jeunesse à se lancer dans la programmation jeux... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

N'oublions pas que l'ordinateur n'est pas un juxbox et ni un écran projecteur....


Un excellent site pour commencer: http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

http://www.games-creators.org/wiki/Accueil


Commencez par un pong et finissez par un FPS..... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif


Ne vous lancez pas dans la programmation d'un OS...ce qui est réalisable aussi...commencez simple... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Cordialement

yoplait
03/06/2007, 23h10
<div class='quotetop'>Citation </div>
Ne vous lancez pas dans la programmation d'un OS...ce qui est réalisable aussi...commencez simple... tongue.gif[/b]
lol, c'est justement le rêve d'un de mes meilleurs potes : programmer un OS entier ... sauf qu'il ne sait pas encore écrire "hello world" ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

pacpis
03/06/2007, 23h16
Bonne idée, mais une question peux tu me dire ce que tu as programmé toi? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif

jacqueline
03/06/2007, 23h30
les jeux c'est bien pire qu'un OS..

aitina
04/06/2007, 09h34
Bonne idée, mais une question peux tu me dire ce que tu as programmé toi? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif[/b]



Pas grand chose... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Un pong avec une lib qui avait pour nom la sxdl et qui est maintenant dans les oubliettes..l'intro etait une image scanée sur le programme du moulin rouge...c'etait sue le site games creators il ya trois ans....
Bon...les balles parfois restaient collées sur les bordures... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif


J'etais quand meme arrivé huitieme sur le concours organisé pour cette lib....mais nous n'etions que huit....

Actuellement un petit jeux avec le moteur 3d de Irrlicht-1.3...un genre de FPS simple...avec comme personnages des models .md2 emprunté à Cube...le fond est une suites de cubes qui forment un tres grand couloirs...simple... avec une et unique texture emprunté sur un site... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Ce petit jeu est dérivé de l'exemple"demo" de Irrlicht qui est une excellente base pour se lancer...vous avez tout ce qui faut pour se lancer...la gestion de la souris.du clavier ,la musique ,l'affichage ecran etc.... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif

Les models .md2 sont tres pratiques car ils sont animés...pas besoin de réecrire une routine pour les faire bouger http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif

Tu as la possibilité d'envoyer un rayon sur des personnages ou sur des objets qui disparaissent ...tu te déplaces avec la souris et les fleches de direction....tu as une jolie Skybox réalisé avec Terragen...le tout avec un FPS de 280 pour un amd 2100 et 256 mo de mémoire..tres fluide....

Je programme à "l'arrache" ce qui deplait évidement aux pros et tres serieux programmeurs qui n'ont que des conseils à donner...mdr...de tres belles methodologies...mais qui ne sont que tres belles http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Programmeurs qui en sont toujours au stade de se demander pourquoi tel ou tel pointeur de la variable x ne fonctionne pas...on s'en fou complétement...ils regardent leur manuel....

Ce qui est important c'est l'imagination... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Conseils:affichez déjà une image...utilisez à fond tous les exemples donnés...

Les hommes sont des caméléons....


Un tres bon divertissement...

Cordialement

oh!rocks
04/06/2007, 09h44
Originally posted by aitina
J'étais quand même arrivé huitieme sur le concours organisé pour cette lib....mais nous n'étions que huit....

http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif J'adore ce genre de phrase ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Bon "gaming" !


à plus,

oh!rocks

jacqueline
04/06/2007, 11h44
Moi j'aime bien celle là !

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 9:34) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139247)</div>
Je programme à "l'arrache"
.[/b] ainsi que la remarque sur les profs ( notre ami abgech appréciera )

Non il ne se faĉhera pas , mais il pourra t'expliquer peut être ce que tes profs n'ont pas su t'expliquer..

je ne veux surtout pas de démoraliser , ni me moquer de toi, tu es passionné et c'est très bien ! et puis au début on a un peu envie d'aligner des lignes de progs et de voir ce que ça donne.

Mais un peu comme on voit dans kles bureaux des gens qui font des calculs avec les tableaux de word parec qu'ils connaissent que Word et d'autres qui font de la mise en page avec les tableaux d'excel parcequ'ils ne connaissent qu'Excel, chaque langage de programmation a ses spécificités..

un reproche : il y en a beaucoup trop ! ( c'est mon avis )

Mais avant de se lancer dans la programmation de choses complexes,( pour moi la syntaxe bah c'est essentiel sinon ça sort des erreurs ) mais c'est l'esprit même et les possibilités de chaque langage qu'il faut connaître..

dans mon job , j'ai fait 90 % de programmation en assembleur , et c'est pareil, il faut maîtriser chaque processeur , l'OS et chaque bécane..

Utiliser un langage de programmation t'en dispense, mais certains langages sont faits pour le calcul scientifique , d'autres pour la manipulation d'images , d'autre pour la gestion.

Au départ il faut structurer ton programme et il faut le faire en fonction du langage..pour exploiter au mieux ses possibilités..

Pour le même langage ( je me souviens des cours de Fortran ) certains vont écrire cent lignes à l'arrache comme tu dis et d'autres une vingtaine parce qu'ils exploiteront mieux les possibiltés du langage...

L'intéret c'est que le second sera plus compréhensible et plus facile à modifier qu'un enchevêtrement de lignes qui ressemble à une pelote de laine emmélée, en plus il tounera bien plus vite et utilisera moins de ressources....

Après dans Linux , tu as les interfaces... et il me semble : soit tu chosis KDE ou Gnome et donc : QT ou GTK ! et si tu utilises Qt designer , ça simplifie pas mal les choses , je crois.. on ne va pas reprogrammer les fenêtres de dialogue alors que c'est presque tout fait..

( j'avais trouvé un super tuto sur Qt designer fait par un prof non informaticien, c'était donc plus clair ! )

Programmer des jeux, surtout à l'arrache, à part des casses briques tu ne vas pas aller loin.. C'est un peu comme un film , il faut écrire le scénario avant de sortir la camera et de convoquer les acteurs.. il faut le structurer en scènes, en plans... etc c'est le plus long , mais tu gagnes énormément de temps pour la programmation..mais si on écrit encore aucune ligne de programme, il faut bien maîtriser le langage pendant que tu structures ton programme.. Donc avant tu t'embêtes à l'école, avec des excercices débiles pour le découvrir..

c'est pareil lorsque tu utilises des bases de données, il ya tellement de choses différentes.. il faut choisir la mieux adaptée.au problème et la connaître à fond..et faire des exrcices pour apprendre..

Mais j'aurais leme dégfaut que toi, avoir envie de faire des choses plus passionnantes, mais plus compliquées que des exercices un peu chiants..

il faut y passer du temps ..

En attendant l'avis d'abgech..voilà ce que je peux te dire..

jacqueline

Heero_Yuy
04/06/2007, 12h00
Je suis d'accord sur un point avec Jacqueline, c'est sur la structure du code. Là je ne dirais pas le contraire. Plus un code est structuré et plus il est compréhensible des autres.

Au delà de la structure du code, il y a aussi la documentation, et là je parle des commentaires que l'on trouve dans le code. J'ai tendance à en mettre peut-être un peu trop, parce que je détaille beaucoup de points sur mon code, mais au moins ça permet de bien montrer ce que l'on tente de faire.

Un prof a dit un jour à mon frère : un bon programme peut être réécrit rien qu'en lisant les lignes de commentaires.

La maîtrise du langage est un point aussi important. Si tu ne maîtrises pas le langage, c'est sûr, ça va être du code à l'arrache, mais lorsque tu le maîtrises à fond, tu peux faire des codes clairs où chaque développeur pourra comprendre ce que tu as développé.

Je ne dis pas ça parce que je suis un puriste, mais parce que j'ai déjà dû travailler sur du code écrit par un non informaticien. Même si parfois, il y avait un semblant de structure, le plus souvent, sans commentaires, il fallait deviner ce qu'il voulait faire et là, je peux te dire que ça prend énormément de temps, et c'est le moins agréable dans ce cas-là.

Mais, si le code ne doit être travaillé que par toi, tu peux faire ce que tu veux, toi seule saura ce que tu as fait.

jacqueline
04/06/2007, 12h13
Au delà de la structure du code, il y a aussi la documentation, et là je parle des commentaires que l'on trouve dans le code. J'ai tendance à en mettre peut-être un peu trop, parce que je détaille beaucoup de points sur mon code, mais au moins ça permet de bien montrer ce que l'on tente de faire.

Un prof a dit un jour à mon frère : un bon programme peut être réécrit rien qu'en lisant les lignes de commentaires.

Mais, si le code ne doit être travaillé que par toi, tu peux faire ce que tu veux, toi seule saura ce que tu as fait.[/b]

bien d'acc avec Angel .. les commentaires !

un prog sans cvommentaire ça ne vaut rien..

petit exemple dans mon exploration des arch de Linux.. une est faite par une socité qui fabrique des mictrocaméras .; elle respecte la GPL et redonne le code spécifique à son arch..mais aucun commentaire..aussi ce n'est même pas exploitable pour la conccurence..

Pour le second point : pas tout à fait d'accord !

Ce n'est pas certain qu'il s'y retrouve lui même trois mois plus tard..

J'ai vu le cas pour une appli sur PC qu'on avait fait développer .. le programmeur c'était le genre "lunettes noires pour nuit blanches " il passait ses nuits sur le terrain pour faire la mise au point et n'avait pas le temps de mettre ses commentaires.. ( fallait pas lui parler ! )

Dans le contrat on lui avait demandé de commenter ses sources .. bin il a eu beaucoup de mal et ça ne l'enchantait guère ! et comme ce prog ne marchait vraiment pas très bien ( et pour cause ! ) , une équipe interne a tout refait..

jacqueline

Heero_Yuy
04/06/2007, 12h18
Ce n'est pas certain qu'il s'y retrouve lui même trois mois plus tard..[/b]

J'y pensais plus, mais c'est vrai. Merci Jacqueline pour la rectification http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

jacqueline
04/06/2007, 12h55
Dans les progs à l'arrache..

parfois on est un peu obligée !

J'ai fait des progs de test de cartes.. on y va avec la notice et le schéma de la carte , pas à pas..on code direct en hexa aux clés sur le calculo, en utilisant un lot de cartes en pannes.... Quand c'est bon on l'écrit en assembleur..

Vu le prix des cartes ...ça en valait la peine..

On trouvait le chip en panne dans 90 % des cas, pour le reste il fallait sortir l'oscillo. On m'avait affectée une jeune stagiaire en BTS électronique, pour m'aider et tester .. on s'est bien marées..à la fois sur le plan boulot et on a pris de sacrés fous rires elle était aussi moqueuse que moi..

Après on bidouillait le prog au cas par cas pour faire le dépannage à l'oscilloscope afin d'envoyer des séquences qui merdent avec les cartes carte récalcitrantes.

Hélas on avait pas d'interface graphique ( clavier imprimante http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif ) sinon on aurait pu afficher la photo de la carte et indiquer les points de test pour brancher l'oscillo..et faire des menus pour créer des séquences à loisir.
et aller jusqu'à faire clignoter le Chip à remplacer.. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif , ou mettre les bouts de shémas de cartes concernés.. Mais coder ça à la main ...bonjour !

Après j'ai refait de manière plus structurée, avec un dialogue. en intégrant l'aide au dépannage.. Le graphique manquait trop pour en faire un outil simple à utiliser..

J'aimais bien le test de cartes, parce que ça faisait la synthèse des des deux spécialités : info et électronique.. Sur un PC , je suis un peu frustrée..

aitina
04/06/2007, 13h17
Bonjour tout le Monde


Struturer son programme est un tres belle initiative...un moment ou un autre tu es obligé de le struturer...
car tu perds de la vitesse d'execution(FPS)....car tes pelotes de laine vont ralentir l'execution du microprocesseur...

Scenariste,infographiste,programmeurs et j'en passe ,une véritable fumisterie...

Nous ne sommes pas dans la silicone vallée....

Un peintre amateur n'a pas besioin de methode...il se met devant son tableau blanc et il commence...

J'avais un ami qui faisait de splendides tableaux sous l'empire de la boisson et son job etait mécanicien...

Je ne suis passé par aucune école d'informatique j'ai simplement commencé par de l'assembleur sur 68000...(atari,Falcon)...un peu de basic...et ensuite intel...en c++...un peu de Foxpro,un peu de DB IV ,un peu aussi de Visual c++et finalement je me suis orienté vers ce moteur 3d qui te soulage beaucoup dans la construction de tes routines...

J'ai basculé vers Linux car tu as un Os qui ne dépends d'aucune Industrie et que tu peux bidouller come tu veux car avec windaube c'est pas gagné...

Car il ne faut pas se leurrer , je copie toutes les routines et je les modifie...biensur une fois ton programme achevé tu essayes de voir si tu peux faire plus simple car tu gagneras en vitesse et surtout tu auras la posibilité de rajouter beaucoup de personnages animés....tu optimises comme dise nos charmants pros....

Linux ,à son début n'etait que de simples routines...qui au fil du temps ont etaient assemblée,modifiées et optimisées...qui actuellment va bientot donné une véritable usine à gaz...


Mais si tu commences par rejoindre la bande de programmeurs "methode in compagnie" tu perds le fil de ton idée et tu te concentres uniquement sur le code...et tout doucement tu perds ton envie de faire ton petit "Doom"...qui se terminera evidement par un mini pacman...si tout va bien...


Il faut prendre l'exemple suivant;
tu as décidé de construir un cabanon au fond de ton jardin...

Deux methode:
Tu dessines un plan avec les cotes et les conseils des plus grands experts de la planète..ou tu assembles des planches que tu as dans ton garage et qu'en suite tu ameliores et adaptes....Avec ton plan tu risques fort d'etre déçu à la réalisation et tu trouveras toujours un cornichon pour te dire que tu as pas repecté le plan........

L'imagination est plus important que la connaissance...

Tu réalises ton pacman comme le cabanon au fond du jardin....

Quand je vois des ecoles d'informatique sur l'élaboration de jeux qui n'abordent meme pas le langage Java ou l'utilisation de moteur 3d je commence à avoir un peu peur pour notre avenir...

Tu apprends ton langage en réecrivant des routines existantes...et en les modifiant....si ton écran devient noir c'est que tu as un pb...tu prends le manuel et tu cherches pourquoi...surtout qu'actuellement les compilateurs t'indique les pb...

Je suis mdr quand je vois les programmes sur les téléphones portables...c'etaient nos ancien jeux que nous avons construits à "l'arrache"...

Ce n'est pas réservé à une élite...la programmation...un gamin de huit ans peut commencer..

Ce n'est qu'une suite d'additions..et de soustractions....


Faire un programme qui tourne est plus simple que de faire une bechamel....

Cordialement

Heero_Yuy
04/06/2007, 14h01
Aitina,

Je comprends que parfois on commence par écrire un code à l'arrache que l'on optimise après. OK. Je l'ai moi-même déjà fait à mes débuts.

Mais, et là je parle en connaissance de cause, je pense qu'un miminum de méthode dès le départ de ton projet, notamment pour les technologies objet (C++, Java...) en utilisant UML (modélisation), permet de gagner du temps sur un projet.

Et pour justifier ce que je dis, je prendrais l'exemple de la construction d'une maison, lorsque l'on souhaite la bâtir soi-même.

Je vois mal quelqu'un assembler les brics les unes aux autres sans plan, dès le départ, et ensuite tout démonter (ou en partie) pour "optimiser" sa maison http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Bon maintenant, chacun fait comme il veut. Mais bon, si je devais donner un conseil, c'est d'être un tant soi peu méthodique dès le départ de son projet.

aitina
04/06/2007, 18h15
Aitina,

Je comprends que parfois on commence par écrire un code à l'arrache que l'on optimise après. OK. Je l'ai moi-même déjà fait à mes débuts.

Mais, et là je parle en connaissance de cause, je pense qu'un miminum de méthode dès le départ de ton projet, notamment pour les technologies objet (C++, Java...) en utilisant UML (modélisation), permet de gagner du temps sur un projet.

Et pour justifier ce que je dis, je prendrais l'exemple de la construction d'une maison, lorsque l'on souhaite la bâtir soi-même.

Je vois mal quelqu'un assembler les brics les unes aux autres sans plan, dès le départ, et ensuite tout démonter (ou en partie) pour "optimiser" sa maison http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Bon maintenant, chacun fait comme il veut. Mais bon, si je devais donner un conseil, c'est d'être un tant soi peu méthodique dès le départ de son projet.[/b]



Tu as raison sur ce point... un minimum...mais construire une maison revient à contruire des jeux types Doom ou Quake donc des oeuvres de grosses importances...

Il faut vulgariser la programmation...

Des grandes entreprises comme Novell ou autres peuvent le faire...

Les jeunes n'ecrivent meme pas une instruction en basique...pour afficher "bonjour"....

Ce forum en témoigne...et ce n'est pas le premier...

Il faut relancer la programmation sur les jeux car ce désir de programmer nous permet actuellement d'avoir un tres bon Os qui est Linux...

Sinon nous serions tous à faire la queue pour acheter Windaube et Compagie...

Cordialement

abgech
04/06/2007, 18h42
Puisque Jacqueline me cite, je me sens obligé d'intervenir dans la discussion http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif .

Aitina, plus que le sentiment, j'ai la conviction que tu n'as jamais, mais absolument jamais, programmé quoi que ce soit sérieux. C'est à dire un projet de cent à deux cent mille lignes de code, c'est à dire un projet professionnel minimum. Pas même le logiciel de contrôle d'un four à micro-ondes (chose simple s'il en est). Autrement, tu aurais un tout autre discours.

Juste pour te donner une idée, en avionique, pour un simple logiciel, pas trop critique (n'agit pas sur les gouvernes) par exemple pour le contrôle du givrage des ailes, pour un module d'une centaine de lignes en ADA, tu dois écrire une vingtaine de pages A4 de documentation et tu dois définir ton algorithme bien avant d'écrire la moindre ligne de code, faute de quoi ton logiciel n'a absolument aucune chance d'être certifié.

Reprenons quelques unes de tes remarques:

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
...
Scenariste,infographiste,programmeurs et j'en passe ,une véritable fumisterie...[/b]
Vois-tu, j'ai une certaine expérience de la programmation, je pense avoir écrit entre cinq et dix millions d'instructions dans différents langages (Assembler, Fortran, Cobol, PL1, RPG, C, C++, ADA, ...) dans un contexte d'informatique industrielle (et maintenant que je suis à la retraite, je me consacre à ma passion: l'écriture de modules de système d'exploitation) et pourtant, je me sens totalement incapable d'écrire un jeu. Parce que ce n'est pas ma spécialité, je ne suis ni scénariste, ni infographiste, etc.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Un peintre amateur n'a pas besioin de methode...il se met devant son tableau blanc et il commence...

J'avais un ami qui faisait de splendides tableaux sous l'empire de la boisson et son job etait mécanicien...
...
Car il ne faut pas se leurrer , je copie toutes les routines et je les modifie...biensur une fois ton programme achevé tu essayes de voir si tu peux faire plus simple car tu gagneras en vitesse et surtout tu auras la posibilité de rajouter beaucoup de personnages animés....tu optimises comme dise nos charmants pros....[/b]
Oui, tu peux faire de la programmation comme amateur, comme moi je jardine, mais ça ne va pas bien loin (heureusement que je peux acheter des légumes chez un professionel http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif ). Et copier des modules, les modifier n'est en aucun cas un travail de programmation partant d'ex nihilo.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Linux ,à son début n'etait que de simples routines...qui au fil du temps ont etaient assemblée,modifiées et optimisées...qui actuellment va bientot donné une véritable usine à gaz...[/b]
Je vois que tu n'a strictement aucune idée de la façon dont Linux a été conçu. À cet égard je te recommande de lire le livre de Linus: "Il était un fois Linux", chez Eyrolles. Tu y apprendra qu'au départ Linus s'est appuyé sur Minix (du Prof Tannenbaum), un système d'exploitation (SE) parfaitement structuré, planifié, bref, tout ce que tu démoli. Que Linus, par la suite ait eu de mots d'oiseaux avec Tannenbaum, c'est justement parce que les deux s'opposait quand à la conception de ce que doit être un SE. Il s'agit bien d'une différence de conception (pour faire simple, entre micro-noyau et noyau compact) ce qui te démontre bien, qu'avant de programmer, il y a une phase de conception.


<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Mais si tu commences par rejoindre la bande de programmeurs "methode in compagnie" tu perds le fil de ton idée et tu te concentres uniquement sur le code...et tout doucement tu perds ton envie de faire ton petit "Doom"...qui se terminera evidement par un mini pacman...si tout va bien...[/b]
Un certain Boileau a dit: "Ce qui se conçoit bien s'énonce clairement et les mots pour le dire arrivent aisément". Si tu perds si facilement le fil de ton idée, il faut bien croire que tes idées ne sont pas spécialement claires dès le début. N'aurais-tu pas avantage à les clarifier avant ?
Je t'épargnerai Descartes qui a très bien formalisé (il y a plus de trois cent ans) l'approche analytique suivie par les informaticiens professionnels.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Il faut prendre l'exemple suivant;
tu as décidé de construir un cabanon au fond de ton jardin...

Deux methode:
Tu dessines un plan avec les cotes et les conseils des plus grands experts de la planète..ou tu assembles des planches que tu as dans ton garage et qu'en suite tu ameliores et adaptes....Avec ton plan tu risques fort d'etre déçu à la réalisation et tu trouveras toujours un cornichon pour te dire que tu as pas repecté le plan........[/b]
L'assemblage de planches, pour une cabane de jardin ou une niche à chien, peut-être, et encore, tu risques de faire quelques aller et retour vers le plus proche magasin de bricolage, parce que tu constates qu'il te manque une vis, puis après être revenu, zut il manque encore une petite poutre, puis encore mer*, je dois aller acheter de la lasure, etc.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Quand je vois des ecoles d'informatique sur l'élaboration de jeux qui n'abordent meme pas le langage Java ou l'utilisation de moteur 3d je commence à avoir un peu peur pour notre avenir...[/b]
Ce qui est important, c'est de savoir programmer, c'est à dire de savoir concevoir un algorithme. le langage de programmation est totalement indifférent (on sait conduire une voiture, pas une Renault ou une Peugeot). Java n'existait pas avant 1995 et n'existera sans doute plus dans quinze vingt ans. Quand aux moteurs graphiques, il ont une durée de vie inférieur à 10 ans.


<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Ce n'est pas réservé à une élite...la programmation...un gamin de huit ans peut commencer..
[[/b]
Là tu viens en totale contradiction avec les travaux de Piaget (théoricien de l'épistémologie génétique). Pour Piaget, l''intelligence formelle (c'est à dire la capacité d'abstraction) n'est atteinte que vers l'âge de 13-16 ans (en moyenne), avant, inutile d'essayer d'apprendre à programmer, comme le montre bien l'échec de Seymour Papert et de l'utlisation de Logo pour les enfants.

oh!rocks
04/06/2007, 19h36
Jeu, set et match ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

(c'est de circonstance...)


à plus,

oh!rocks

li-nox
04/06/2007, 19h54
http://www.alionet.org/style_emoticons/<#EMO_DIR#>/clap_1.gif ça c'est ce que l'on appel avoir le sens de la réthorique http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wiseman.gif

Silfax
04/06/2007, 20h49
+1

En plus c'est vrai ;-)

[étant moi-même un informaticien de profession, je confirme ... :-)]

jacqueline
04/06/2007, 20h58
Merci abgech !

Tes interventions sont trop rares, mais ton temps est précieux, hélas !

Jacqueline

yoplait
04/06/2007, 21h01
lol ... on attendait pas moins de abgech !

jacqueline
04/06/2007, 21h37
Il faut vulgariser la programmation...

Des grandes entreprises comme Novell ou autres peuvent le faire...

Les jeunes n'ecrivent meme pas une instruction en basique...pour afficher "bonjour"....

Ce forum en témoigne...et ce n'est pas le premier...

Il faut relancer la programmation sur les jeux car ce désir de programmer nous permet actuellement d'avoir un tres bon Os qui est Linux...

Sinon nous serions tous à faire la queue pour acheter Windaube et Compagie...

Cordialement[/b]

Oui tu as raison ...

Serais tu un attardé encore coincé dans le plan TO7 où on devait savoir programmer en basic pour passer en CE1 pour ne pas être chomeur à vingt ans ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

Quand à s'inspirer de ce que font les autres , et de pomper sans rien comprendre, ça donne justement Windows et Vista !
http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

aitina
04/06/2007, 22h54
Puisque Jacqueline me cite, je me sens obligé d'intervenir dans la discussion http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif .

Aitina, plus que le sentiment, j'ai la conviction que tu n'as jamais, mais absolument jamais, programmé quoi que ce soit sérieux. C'est à dire un projet de cent à deux cent mille lignes de code, c'est à dire un projet professionnel minimum. Pas même le logiciel de contrôle d'un four à micro-ondes (chose simple s'il en est). Autrement, tu aurais un tout autre discours.

Juste pour te donner une idée, en avionique, pour un simple logiciel, pas trop critique (n'agit pas sur les gouvernes) par exemple pour le contrôle du givrage des ailes, pour un module d'une centaine de lignes en ADA, tu dois écrire une vingtaine de pages A4 de documentation et tu dois définir ton algorithme bien avant d'écrire la moindre ligne de code, faute de quoi ton logiciel n'a absolument aucune chance d'être certifié.

Reprenons quelques unes de tes remarques:

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)
...
Scenariste,infographiste,programmeurs et j'en passe ,une véritable fumisterie...[/b]
Vois-tu, j'ai une certaine expérience de la programmation, je pense avoir écrit entre cinq et dix millions d'instructions dans différents langages (Assembler, Fortran, Cobol, PL1, RPG, C, C++, ADA, ...) dans un contexte d'informatique industrielle (et maintenant que je suis à la retraite, je me consacre à ma passion: l'écriture de modules de système d'exploitation) et pourtant, je me sens totalement incapable d'écrire un jeu. Parce que ce n'est pas ma spécialité, je ne suis ni scénariste, ni infographiste, etc.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Un peintre amateur n'a pas besioin de methode...il se met devant son tableau blanc et il commence...

J'avais un ami qui faisait de splendides tableaux sous l'empire de la boisson et son job etait mécanicien...
...
Car il ne faut pas se leurrer , je copie toutes les routines et je les modifie...biensur une fois ton programme achevé tu essayes de voir si tu peux faire plus simple car tu gagneras en vitesse et surtout tu auras la posibilité de rajouter beaucoup de personnages animés....tu optimises comme dise nos charmants pros....[/b]
Oui, tu peux faire de la programmation comme amateur, comme moi je jardine, mais ça ne va pas bien loin (heureusement que je peux acheter des légumes chez un professionel http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif ). Et copier des modules, les modifier n'est en aucun cas un travail de programmation partant d'ex nihilo.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Linux ,à son début n'etait que de simples routines...qui au fil du temps ont etaient assemblée,modifiées et optimisées...qui actuellment va bientot donné une véritable usine à gaz...[/b]
Je vois que tu n'a strictement aucune idée de la façon dont Linux a été conçu. À cet égard je te recommande de lire le livre de Linus: "Il était un fois Linux", chez Eyrolles. Tu y apprendra qu'au départ Linus s'est appuyé sur Minix (du Prof Tannenbaum), un système d'exploitation (SE) parfaitement structuré, planifié, bref, tout ce que tu démoli. Que Linus, par la suite ait eu de mots d'oiseaux avec Tannenbaum, c'est justement parce que les deux s'opposait quand à la conception de ce que doit être un SE. Il s'agit bien d'une différence de conception (pour faire simple, entre micro-noyau et noyau compact) ce qui te démontre bien, qu'avant de programmer, il y a une phase de conception.


<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Mais si tu commences par rejoindre la bande de programmeurs "methode in compagnie" tu perds le fil de ton idée et tu te concentres uniquement sur le code...et tout doucement tu perds ton envie de faire ton petit "Doom"...qui se terminera evidement par un mini pacman...si tout va bien...[/b]
Un certain Boileau a dit: "Ce qui se conçoit bien s'énonce clairement et les mots pour le dire arrivent aisément". Si tu perds si facilement le fil de ton idée, il faut bien croire que tes idées ne sont pas spécialement claires dès le début. N'aurais-tu pas avantage à les clarifier avant ?
Je t'épargnerai Descartes qui a très bien formalisé (il y a plus de trois cent ans) l'approche analytique suivie par les informaticiens professionnels.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Il faut prendre l'exemple suivant;
tu as décidé de construir un cabanon au fond de ton jardin...

Deux methode:
Tu dessines un plan avec les cotes et les conseils des plus grands experts de la planète..ou tu assembles des planches que tu as dans ton garage et qu'en suite tu ameliores et adaptes....Avec ton plan tu risques fort d'etre déçu à la réalisation et tu trouveras toujours un cornichon pour te dire que tu as pas repecté le plan........[/b]
L'assemblage de planches, pour une cabane de jardin ou une niche à chien, peut-être, et encore, tu risques de faire quelques aller et retour vers le plus proche magasin de bricolage, parce que tu constates qu'il te manque une vis, puis après être revenu, zut il manque encore une petite poutre, puis encore mer*, je dois aller acheter de la lasure, etc.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Quand je vois des ecoles d'informatique sur l'élaboration de jeux qui n'abordent meme pas le langage Java ou l'utilisation de moteur 3d je commence à avoir un peu peur pour notre avenir...[/b]
Ce qui est important, c'est de savoir programmer, c'est à dire de savoir concevoir un algorithme. le langage de programmation est totalement indifférent (on sait conduire une voiture, pas une Renault ou une Peugeot). Java n'existait pas avant 1995 et n'existera sans doute plus dans quinze vingt ans. Quand aux moteurs graphiques, il ont une durée de vie inférieur à 10 ans.


<div class='quotetop'>Citation (aitina @ 4/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139330)</div>
Ce n'est pas réservé à une élite...la programmation...un gamin de huit ans peut commencer..
[[/b]
Là tu viens en totale contradiction avec les travaux de Piaget (théoricien de l'épistémologie génétique). Pour Piaget, l''intelligence formelle (c'est à dire la capacité d'abstraction) n'est atteinte que vers l'âge de 13-16 ans (en moyenne), avant, inutile d'essayer d'apprendre à programmer, comme le montre bien l'échec de Seymour Papert et de l'utlisation de Logo pour les enfants.
[/b][/quote]



Comparer la programmation jeux avec la programmation avionique revient à comparer un éléphant à une souris...entre un metier et un divertissement...excusez moi...je trouve ceci un peu gros...des millions de lignes...

Mon gamin a huit ans ecrivez ces programmes en basic..
.
Nous avions des os de 192 ko sur atari...nous faisions du traitement de texte ...nous ecoutions de la musique....pas des complexes petroliesr de 2 go...avec ou sans module...


Apres toutes ces années passées à programmer et vous n'incitez pas les jeunes à programmer...

Mes programmes font 1000 à 1500 lignes et c'est déjà pas mal...je pousserais un peu plus...

Un A380 , un pong ou un simple FPS....j'espere qu'ils vont pas avoir trop de bug sinon...pauvres passagers...attention aux ondes cosmiques...nous avons perdu pas mal de materiel avec elles...

Soyons serieus nous parlons de jeux et mini jeux ....donc de divertissement ...

Evidement je n'ai pas suivi les cours des grandes écoles informatiques...a notre concours nous avions un eleve d'une de ces ecoles et il a fini premier...l'école entiere lui avait donné un coup de main pour la réalisation d'un...pacman...mdr...il est ingenieur en informatique actuellement...

Mais si les jeunes lisent ce que vous venez d'écrire ,il est clair que nous n'aurrons aucun candidats...

Je leur conseille d'aller boire une canette ou d'aller danser en boite de nuit...

Je programme à "l'arrache" depuis 1987...et j'obtiens il est vrai avec beaucoup de temps et de bevues des résultats qui me semble tres correcte...mon cabanon au fond du jardin prend forme....pas mon chateau...

Nous avions lancer ce concours au niveau de la France...huit candidats...ou etaient passé les donneurs de conseils...les concepteurs en herbe du dernier Quake...les grands concepteurs de struturation super informatiques..tout le monde avaient des projets plein la tete...mais lorsqu'ila fallu faire une simple démo...plus personne...mdr...

Je voulez simplement vous faire comprendre que vous pouviez faire découvrir cette passion à la jeunesse...mais bon continuez à contruire votre A380...à construire des usines à gaz...ou autre...et à garder jalousement votre savoir...



Je comprends tres bien pourquoi que ce forum (programmation)est un véritable desert alors qu'il y a encore dix ans ...nous aurions eu des tonnes de questions....

Dommage pour eux...personnellement je passe des heures tres agréable à programmer à "l'arrache" en attendant que AirBus m'invite à passer des stages de programmation...qui me serviront strictement a rien...si peut etre à mettre des commentaires sur mes sources...

Tout le monde reve un jour ou un autre de construire sa petite cabane sur un arbre...peut etre pas vous...moi si....

Entre ecouter une musique ou regarder un film sur un ordinateur et construire un petit jeux ...il n'y pas de compaisons possible...

Si tel est le désir des donneurs d'ordres de ne pas inciter la jeunesse à la programmation...respectons leurs dires...et laissons ces lamentables gamins à leur occupation favorite:ecouter de la musique et regarder le dernier clip sur leur petit ordinateur portable...qui tombent lamentablement en panne au bout de trois ans suite à de tres mauvaise batteries...mdr...ça fait marcher le commerce...



Cordialement.

yoplait
04/06/2007, 23h07
Personnellement, j'ai appris la programmation à l'IUT... je me destinais à devenir ingénieur informatique ... puis j'ai changé de voie.

Depuis j'ai découvert GNU/Linux, et je pratique en amateur ... je ne fais plus du tout de programmation car j'en ai été bien dégouté à force de ne pas arriver à faire les choses auxquelles je revais.

Effectivement, le système m'intéresse maintenant bien plus. Et plus que faire moi-même, j'aime bien m'amuser à comprendre ce qui existe déjà et l'utiliser en connaissance de cause (tiens, une p'tite freebsd installée la semaine dernière pour la première fois http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif ) ...
Quoiqu'il en soit, évidemment, je n'arrêterai pas une personne de programmer si elle me dit qu'elle adore ca ! ... Mais effectivement, personnellement, j'ai perdu tout envie de faire cela et je préfère maintenant apprendre les protocoles, les systèmes, les fonctionnements de logiciels ...etc .

Quant à inciter la "jeunesse" à la programmation...
Bah je ne sais pas .. je n'ai pas foncièrement envie d'inciter qui que ce soit à le faire, sauf s'il y trouve un plaisir quelconque !! (ou les personnes qui se plaignent que tel ou tel prog libre est merdique, mais ca, c'est une autre histoire ...)

vala mon avis http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Spyhawk
04/06/2007, 23h58
Faisant un peu de code à titre extra-professionnel (ptit job pour payer mes etudes), tout ce que je peux dire c'est qu'un code doit dans tous les cas être destiné, non pas à fonctionner, mais à être réutilisable et exploitable par autrui.

Sinon, lorsque l'on code (ou pour toute gestion de projet, quelle qu'elle soit), on peut (devrait?) s'inspirer des ce quelques méthodes et outils :

UML bien sûr : http://en.wikipedia.org/wiki/Unified_Modeling_Language
Merise pourquoi pas : http://fr.wikipedia.org/wiki/Merise_(informatique)
RUP : http://en.wikipedia.org/wiki/Rup

Hum... quoique j'en ai bien une autre méthode sous la main, connue universallement et bien plus répandue, pour un usage complet, de l'écriture des scpécifications à la maintenance... tandez que je la retrouve.... ah voilà :

La méthode La Rache : http://www.cafenware.org/la-rache/

Celle-là vaut la peine d'être étudiée, elle vaut vraiment le détour http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

jacqueline
05/06/2007, 00h04
MDR Spy ! ça vaut le détour !

J'ai bien aimé la certif ISO 1664 !

http://www.cafenware.org/la-rache/kro.jpg

abgech
05/06/2007, 06h39
...
Apres toutes ces années passées à programmer et vous n'incitez pas les jeunes à programmer...
...

Je voulez simplement vous faire comprendre que vous pouviez faire découvrir cette passion à la jeunesse...mais bon continuez à contruire votre A380...à construire des usines à gaz...ou autre...et à garder jalousement votre savoir...
...[/b]
Aitina, il ne faut pas faire des procès d'intention à des gens lorsque l'on ne connait pas leur vêcu. Juste pour ta gouverne, sache que j'ai passé une vingtaine d'années de ma vie à enseigner la programmation industrielle, dans une école d'ingénieur , ceci en parallèle avec une activité professionnelle "classique". Actuellement, quoique à la retraite, et parce que l'on m'a fortement sollicité, je dispense encore quelques heures de cours par semaine.
Alors, je crois que j'ai fais, et que je fais encore, largement ma part pour la formation des jeunes à la programmation.

<div class='quotetop'>Citation (aitina @ 4/06/2007 à 22:54) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139498)</div>
Comparer la programmation jeux avec la programmation avionique revient à comparer un éléphant à une souris...entre un metier et un divertissement...excusez moi...je trouve ceci un peu gros...des millions de lignes...[/b]
Non, des millions de lignes ce n'est pas gros, c'est la taille de projets comme le noyau Linux, KDE ou autres.
Sans être un spécialiste des jeux, j'ai quand même une petite idée de la façon dont on les réalise. C'est certainement aussi compliqué que d'écrire des logiciels industriels. Il faut maitriser passablement de notions, le graphisme n'est qu'un tout petit aspect du problème, le moins compliqué (c'est d'ailleurs pour cela que l'on peut faire des moteurs graphiques !). Parmi ces problèmes on peut citer, par exemple, la programmation concurrente (et maintenant, avec les multi-core la vraie programmation concurrente) et ce qui en découle: verrous, sémaphores, etc.
Bien sûr, on peut facilement programmer un tic tac toe (morpion), mais ce n'est pas ce que l'on peut vraiment appeler de la programmation. C'est un loisir, simplement un loisir, et, comme tel, estimable. Pour faire une analogie, ce n'est pas parce, lorsque j'ai un peu mal à la tête je prends une aspirine que, pour autant, je me prends pour un médecin.

Je n'interviendrai plus sur ce sujet, car comme le dit Jacqueline, j'ai passablement d'autres occupations (c'est invraisemblable de constater qu'à la retraite on a encore moins de temps qu'avant http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif ).
À non, encore une petite chose. En principe je ne fais jamais de remarque quand à l'orthographe des messages (en faisant moi-même plus qu'à mon tour, je me sens investi d'un devoir de réserve http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif ). Mais je dois te dire Aitina, que si tu programmes comme tu écris le français (et peu de raisons militent pour qu'il en soit autrement): orthographe olé-olé, les idées du message présentées de façon désordonnées, etc, tu dois avoir quelques peines à déverminer ta production.

<div class='quotetop'>Citation (Spyhawk @ 4/06/2007 à 23:58) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139510)</div>
...
La méthode La Rache : http://www.cafenware.org/la-rache/
..[/b]
Je ne connaissait pas, mais excellent et combien proche de la réalité !

gabrieel
05/06/2007, 07h48
<div class='quotetop'>Citation </div>
Mais je dois te dire Aitina, que si tu programmes comme tu écris le français (et peu de raisons militent pour qu'il en soit autrement): orthographe olé-olé, les idées du message présentées de façon désordonnées, etc, tu dois avoir quelques peines à déverminer ta production.[/b]

petit...

Heero_Yuy
05/06/2007, 09h03
Aitina,

Le problème n'est pas d'inciter les jeunes à programmer mais de leur donner envie de programmer.

Aujourd'hui, la seule informatique qui branche les jeunes c'est surtout tout ce qui concerne le web. Combien en ai-je entendu dire qu'il voulait devenir Webmaster ?

Tu crois que les filières de développement de jeu vidéo sont les seuls à voir de moins en moins d'étudiants, ou de personnes intéressées par ce domaine ? Et bien, je te le dis, ce n'est pas la seule. Il y a également moins d'intérêt pour l'informatique industrielle, où l'on voit des notions super intéressantes que sont le multi-tâche, le temps réel, l'intelligence artificielle (tient certaines notions peuvent être utilisées dans un jeu http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif ).

Donc, si tu veux que les jeunes programment un jeu, il faut leur en donner l'envie. Mais il faut malgré tout une structure dans le code. Codé à l'arrache pour des petits jeux style TicTacToe, ça peut aller, mais dans ce que tu as dit précédemment, j'ai plus l'impression que tu souhaites voir plus de jeux sous Linux, à l'instar de Win$. Et là, ce ne sont pas des Morpion, Pong ... qui feront la différence, mais bien de grands jeux 3D, avec un scénario, une histoire, de l'action... Et pour ce genre de jeu, rien de tel qu'une idée de départ bien formalisée, structurée pour en faire un jeu qui cartonne.

La méthode "Je code à l'arrache, et j'obtiens de bons résultats", n'est pas la méthode la plus idéale dans la programmation, car ça peut fonctionner chez toi, mais rien ne prouve que ton programme va se dérouler correctement chez les autres. Il y a beaucoup de paramètres à prendre en compte lorsque l'on veut développer, et le premier (lorsque l'on code un soft libre) c'est bien que les autres puissent comprendre ton code afin de le réutiliser (un terme qu'on retrouve beaucoup de nos jours, la réutilisation), le modifier pour qu'il corresponde vraiment à ce que l'on souhaite, ou alors participer à son développement.


Maintenant, je m'adresse à abgech. Merci de parler du langage ADA, ça fait bien 2-3 ans que je n'en ai entendu parler. Ca me rappelle mes études en info indus http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Burn2
05/06/2007, 09h10
Heu je viens mettre mon grain de sel. Je suis jeune (enfin j'espère http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif) et personnellement le web ça ne m'intéresse pas du tout http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif, j'en connais pas mal qui préfère programmer du log pur et dur (comme moi tien) voir du jeu (ça me tente moins) que du site web. Je pense que ça dépend beaucoup des gens personnalitées et régions.

Sinon entièrement d'accord avec Angel59, si on veut des bon gros jeux genre le projet nexuiz il faut beaucoup de rigueur et de préparation avant de programmer sans quoi le projet durera moultes années et finira dans le mur.

En tout cas malheureusement par contre, certaines formations ne poussent pas à s'orienter vers linux, en effet, je prend pour exemple mon iut:
Sous windows on fait plein de programmation conviviale avec visual .net etc des belles applications graphiques etc
et sous linux on fait du réseau sur des machines virtuelles ultra lourdes (64mo par machine *5 sur des machines de 256mo voir 512mo de ram quand on est pas dans les salles à pc neuf) total ça merdoie souvent, ça les dégoute de linux, ou alors on fait du dev c++ réseau ou tout cours, mais rien de graphique =====> La majorité renie linux, garde ses préjugés etc.
On est trés peu à utiliser les deux os et à apprécier linux dans mon iut.

Je pense qu'il y a aussi la formation qui change tout.

Heero_Yuy
05/06/2007, 09h15
Je pense qu'il y a aussi la formation qui change tout.[/b]

C'est pas faux ce que tu nous Burn2.

J'ai eu la chance d'étudier dans une fac qui utilisait beaucoup Unix - à côté on avait également du Win$ - et les chercheurs bossaient sur Unix et/ou Linux. Durant 5 années d'étude, il n'y a eu qu'une année où on a dû programmer sur Win$ (en plus en ADA), le reste, c'était sous Unix.

Mais si les fac, écoles ne sont pas équipées en Unix Like, comment intéresser les jeunes à programmer sous Linux ?

Burn2
05/06/2007, 09h22
Bah à l'iut on était bien équipé de linux, toutes les machines sont en double boot, mais au final trés peu se retrouvent à prendre linux pour travailler (il m'arrivait moi même de prendre windows aussi pour pas être le seul à bosser sous linux, genre quand on fait du dev java avec les web services etc) .
La distrib en question étant du debian pas trop trop à jours bon chaque vacance l'admin métait à jours mais même. L'orientation niveau programmation faisait que peut de monde s'y retrouvé. Ce qui généralement par contre les poussé de temps en temps sous linux c'était la différence de perf (les machines avec 256mo de ram étant bien plus perf sous debian http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif).
Mais c'est sur que je regrette qu'on n'ait pas bossé sur des projets graphiques en c++ avec du QT ou autre sous linux histoire de faire de la prog conviviale aussi et voir un peu tout. Mais bon les programmes étant chargé c'est logique aussi.

Aprés au niveau de la programmation je pense qu'il y a une limite à partir de laquelle on ne peut plus faire:
"je me lance je code et j'optimise", et des jeux genre nexuiz ou de ce niveau là, c'est clairement largement au dessus de cette limite. :/

D'ailleur lors d'un projet de fin d'année décomposé en 3 modules, dans notre groupe on devait faire tout un log pour charger un rubik's cube, le modéliser et le résoudre.

Ceux qui on pris la résolution (donc moi et une autre personne, bizarement on était le seul groupe http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif) se sont orienté sous linux avec du c++, et tout le monde et soit partit sur du java windows soit sur du c++ et open gl sous visual studio.
Donc on voit aussi une certaine confirmation que les profils recherches, algorithmes etc auront tendance à partir vers linux, et ceux qui aiment le graphisme etc s'aurienteront plus vers windows.

Temet
05/06/2007, 09h44
Je n'ai lu que le début mais je mets un bémol dans le sens ou faire un jeux aujourd'hui, c'est plus comme avant. Rappelez vous Another World (http://fr.wikipedia.org/wiki/Another_World_%28jeu_vid%C3%A9o%29), qui fut un carton pourtant réalisé par un seul mec avec un couteau entre les dents... aujourd'hui, un jeux c'est des centaines de milliers de dollars et des dizaines de devs...

abgech
05/06/2007, 10h41
...
Il y a également moins d'intérêt pour l'informatique industrielle
...[/b]
Et pourtant, dans ce domaine, il y a énormément de possibilités de travail. On recherche désespérement (en Suisse en tout cas) des développeurs qualifiés dans ce domaine.


<div class='quotetop'>Citation (angel59 @ 5/06/2007 à 9:03) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139532)</div>
...
Maintenant, je m'adresse à abgech. Merci de parler du langage ADA, ça fait bien 2-3 ans que je n'en ai entendu parler. Ca me rappelle mes études en info indus http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif[/b]
Cela montre que tu étais dans une bonne école ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif
ADA est incontournable en avionique. Il n'y a pas vraiment de langage imposé, mais un logiciel qui n'est pas écrit en ADA rencontre énormément de difficultés à se faire certifier. Ceci parce qu'ADA incorpore des contrôles assez stricts, par exemple, les contrôles "overflow" (ou underflow) des variables.
Il y a bien d'autres restrictions en avionique, dont l'interdiction de mémoire dynamique avec son corollaire, l'interdiction de la récursivité n'est pas la moindre. Or, si l'on peut démontrer que tout processus récursif peut être ramené à un processus itératif, en pratique, il est parfois assez difficile de développer un processus intuitivement récursif en processus itératif. C'est souvent infiniment plus compliqué que le cas d'école du calcul d'une factorielle, pense, simplement, au cas du décodage d'une expression algébrique (gestion de l'imbrication des parenthèses) dans un compilateur (ou interpréteur).

Heero_Yuy
05/06/2007, 10h50
Cela montre que tu étais dans une bonne école ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif[/b]

A l'époque où j'ai commencé mes études en fac, elle était 3ème au niveau Scientifique et Technique parmi toutes les fac et écoles de France. Donc je suppose qu'elle était plutôt bonne comme fac.

Concernant ADA, je n'en ai fait que 2 ans, mais c'est vrai que lorsqu'on nous a présenté ce langage, on nous parlait de l'avionique pour nous dire que ADA n'était pas un langage mort, mais qu'il était encore utilisé.

J'irais bien faire un tour en Suisse moi http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

jacqueline
05/06/2007, 11h27
abgech..

Je pense en effet qu'il y a un sacré avenir pour l'info indus et donc beaucoup de places à prendre.

N'importe quel sujet qu'on aborde que ce soit l'automobile avec l'hybride, la traction électrique, les éoliennes avec des convertisseurs : au niveau électronique de puissance c'est fabuleux l'évolution qu'il y a eue et tout est piloté par de l'informatique embarquée..

Je déplore que sur les forums Linux on ne parle que d'informatique réseau..

Concernant les jeux : un collègue de boulot avait son fils qui travaillait chez Infogramme.. Donc je lui ai posé des questions pensant que son fils devait bien s'amuser dans son job : ça semble être le rêve de beaucoup de jeunes gamers de bosser là dedans : et bien j'avais tout faux ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif
C'était un peu le bagne et alors zéro au niveau de l'imagination, de l'initiative et même pas la satisfaction de participer à un projet. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif

Jacqueline

abgech
05/06/2007, 11h52
abgech..
Concernant les jeux : un collègue de boulot avait son fils qui travaillait chez Infogramme.. Donc je lui ai posé des questions pensant que son fils devait bien s'amuser dans son job : ça semble être le rêve de beaucoup de jeunes gamers de bosser là dedans : et bien j'avais tout faux ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif
C'était un peu le bagne et alors zéro au niveau de l'imagination, de l'initiative et même pas la satisfaction de participer à un projet. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif[/b]
Ça correspond assez avec ce que je sais. Un jeu se démode très vite, 1-2 ans, il doit donc être produit rapidement. D'autre part, la concurrence est rude dans ce domaine, il faut pouvoir se protéger d'éventuelles indiscrétions. Pour ce faire, il faut mettre en place une organisation assez rigoureuse.

Les concepteurs, connaissent l'architecture générale du projet, mais ne savent rien de sa réalisation. Ils font le découpages en modules (ou méthodes dans la terminologie objet) et spécifie intrants, extrants et règles de gestion.

Les programmeurs développent des modules, ils reçoivent les spécifications des entrants, des extrants, les règles permettant d'obtenir les extrans à partir des entrants et les éventuelles contraintes de temps. Avec ça, ils doivent implémenter le module, sans savoir, la plupart du temps à quel projet le module est destiné.

Les intégrateurs, à cheval entre concepteurs et programmeurs, font le "link-edit" du projet, ce sont peut-être eux qui maitrise un peu mieux la totalité du projet, encore que ...

oh!rocks
05/06/2007, 12h00
Notre ami aitina aura au moins le mérite d'avoir lancé un sujet passionnant et provoqué le retour de Maître abgech ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif


à plus,

oh!rocks

aitina
05/06/2007, 12h18
Bonjour tout le Monde http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Bon ...on enfonce le clou.... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif

Voilà déjà le point d'entrée du programme....simple... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif

Rien de compliqué à la porté d'un enfant de huit ans...

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
////////////////////////////////////////////////////////////////////////////////////////////////
// main.cpp
//
// Demo écrite sous Emacs avec une Fedora Core 6 et Irrlicht 1.0
//
// ©Guy SABIN le 18/01/2007
// Le point d'entrée du programme.

#include <irrlicht.h>
#include <stdio.h>

#include "CDemo.h"
#include "Intro.h"


// Namespaces bien pratiques

using namespace irr;


#pragma comment(lib,"Irrlicht.lib")



// Le point d'entrée du programme

int main()

{

bool fullscreen = false;
bool music = false;
bool shadows = false;
bool additive = false;
bool vsync = false;


// Nous utiliserons OpenGl

E_DRIVER_TYPE driverType = EDT_OPENGL;


// Une petite intro avec un mini menu

Intro IntroJeux;


// Nous lançons le jeu

if(IntroJeux.run(fullscreen,music,shadows,additive ,vsync,driverType));

{
Jeu Jeu_1(fullscreen,music,shadows,additive,vsync,driv erType);



//Lancement du jeu...

Jeu_1.run();

}

return 0;

}
</div>


Si vous voulez la suite...aucun pb....CDemo.h,Intro.h....CDemo.cpp et Intro.cpp....bien plus intéressant. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif


A vous l'honneur......les grands gourous de la programmation.....montrez moi vos oeuvres....


Montrez moi vos chateaux en Espagne....que des paresseux....mdr....car vous avez la connaissance mais un enorme poil dans la main....


Cordialement oblige. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Burn2
05/06/2007, 12h31
C'est le lets show your code??? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

oh!rocks
05/06/2007, 12h35
Originally posted by aitina
A vous l'honneur......les grands gourous de la programmation.....montrez moi vos oeuvres....
Montrez moi vos chateaux en Espagne....que des paresseux....mdr....car vous avez la connaissance mais un enorme poil dans la main....

Ça me rappelle certaines envolées "lyriques" de notre coucou78 quand il s'enfllammait pour MacMachin ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif


à plus,

oh!rocks

jacqueline
05/06/2007, 12h39
La fainéantise ( et je la revendique ) est la forme suprême de l'intelligence !

Burn2
05/06/2007, 12h46
Moi j'ai rien de bien pationnant à montrer et surtout je suis loin d'être un gourou, mais bon je posterais peut-être quelques codes histoires justement qu'on me reprenne et qu'on me dise ce qui ne va pas http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Heero_Yuy
05/06/2007, 12h47
Montrez moi vos chateaux en Espagne....que des paresseux....mdr....car vous avez la connaissance mais un enorme poil dans la main....[/b]

Comme l'a si bien fait remarqué Oh!Rocks, c'est une belle envolée lyrique. Je ne sais pas si tu as lu le forum, mais depuis quelque temps, je développe une appli pour openSUSE qui s'appelle easySUSE afin de permettre d'installer les codecs multimédia nécessaires pour lire DivX, MP3... (je te laisse le soin de chercher http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif )

Alors, le poil dans la main, tu sais ce que j'en fais... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/dry.gif

C'est facile de dire ça lorsque l'on ne sait pas ce que les autres développent. Notre ami abgech, comme il te l'a déjà dit, est à la retraite, mais il a passé de nombreuses années dans le développement d'appli pour l'avionique, il doit certainement bien avoir autre chose à faire aujourd'hui que de s'amuser à ton petit jeu.

Malheureusement, je n'ai pas ma SUSE sous la main, et mon code est dessus. Demain, je te le poste si tu veux vraiment jouer à ça.

Mais je ne pense pas que montrer que l'on développe réellement ou pas, est une chose à faire, car là n'était pas le but de ce topic. D'ailleurs rien ne prouve que ton code soit réellement de toi, puisqu'il s'agit d'une Demo, on ne peut pas savoir si tu as juste fait un copier/coller de ce code depuis les exemples de Irrlicht.

A bon entendeur

<div class='quotetop'>Citation (Burn2 @ 5/06/2007 à 12:46) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139592)</div>
Moi j'ai rien de bien pationnant à montrer et surtout je suis loin d'être un gourou, mais bon je posterais peut-être quelques codes histoires justement qu'on me reprenne et qu'on me dise ce qui ne va pas http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif[/b]

Il n'y a aucun souci Burn2. Je t'aiderai volontiers http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif

aitina
05/06/2007, 12h51
La fainéantise ( et je la revendique ) est la forme suprême de l'intelligence ![/b]


Paresseux,jusques à quand seras-tu couché?
Quand te léveras-tu de ton sommeil?
Un peu de sommeil,un peu d'assoupissement,
Un peu croiser les mains pour dormir!...
Et la pauvreté te surprendra,comme un rôdeur
Et la disette,comme un homme en armes.
ANC.TEST,,Prov VI,9-11(Segond).

Burn2
05/06/2007, 12h52
En parlant d'easySuse on peut aider?
/me s'en va regarder sur le forum ce qu'est easySuse et ou ça en ait et surtout le langage utilisé. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

jacqueline
05/06/2007, 12h57
Aitina : bah si tu me sors l'Ancien Testament ... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

Au fait c'est quand que l'Opus Dei sort sa distrib ? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

Jacqueline Athée Militante Active

Burn2
05/06/2007, 13h06
ça se fight toujours comme ça ici ?? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif
On est sencé s'entraidé pas chercher à prouver qu'on est le meilleur ou qu'on peut coder comme un gorré et avoir du résultat, enfin il me semble c'est ça le principe de linux non? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Spyhawk
05/06/2007, 13h10
Non, généralement c'est à coup de Mérou http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Sinon, perso je développe pas mal (bcp pour mon extra job, un peu moins personnellement parce que j'ai pas trop le temps), mais plutôt des appli web et des trucs _utiles_ http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Rien à voir avec des jeux, donc. Mais je maintiens que developper "à l'arrache" ne sert à rien si on veut que son code... serve à quelque chose http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Heero_Yuy
05/06/2007, 13h11
@Burn2 : Ca arrive, mais faut pas trop que ça dégénère car derrière, on sévit http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Pour ce qui concerne easySUSE, c'est du C pour le coeur de l'appli et du C++ (Qt dans un premier temps) pour l'interface graphique.

Donc en gros : 2 applis dont une qui peut se lancer en console.

Si tu veux aider, y a pas de soucis. En ce moment, j'essaye de comprendre la philosophie des tubes et tubes nommés pour permettre la communication entre plusieurs processus. Donc si t'as des infos à ce sujet, je suis preneur http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

jacqueline
05/06/2007, 13h13
ça se fight toujours comme ça ici ?? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif[/b]

Ce n'est pas du "fight" . On s'exprime, avec trois tonnes d'humour par post !

Mais ce serait une erreur de laisser croire aux gens qu'ils peuvent continuer à programmer comme des gorets..

A la rache Spy ! j'en ris encore de ce site ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Jacqueline

Burn2
05/06/2007, 13h17
@Burn2 : Ca arrive, mais faut pas trop que ça dégénère car derrière, on sévit http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Pour ce qui concerne easySUSE, c'est du C pour le coeur de l'appli et du C++ (Qt dans un premier temps) pour l'interface graphique.

Donc en gros : 2 applis dont une qui peut se lancer en console.

Si tu veux aider, y a pas de soucis. En ce moment, j'essaye de comprendre la philosophie des tubes et tubes nommés pour permettre la communication entre plusieurs processus. Donc si t'as des infos à ce sujet, je suis preneur http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif[/b]
Tant que je n'ai pas croisé de bout de code je peux pas de dire si je serais en mesure de capter http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif On a vu les tubes en C pour faire communiquer des threads, mais assez rapidement, reste à voir si j'arrive à m'en rappeller et si j'arrive à comprendre ( http://www.alionet.org/style_emoticons/<#EMO_DIR#>/dry.gif ), mais n'espère pas trop http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif
SUrout que ça fait un bout de temps que j'en ai plus refais. M'enfin on peut toujours voir. ça m'intérèsserait bien de voir si je peux aider un peu (bien que je n'ai pas une foule imence de temps de libre :/ )

aitina
05/06/2007, 13h22
Bonjour tout le Monde


Vous pouvez penser ou croire au copier coller...ce qui serait une tres grave erreur de tactique de ma part pour inciter les jeunes à la programmation...

Cet exemple qui peut evidement etre suivi de l'intégralité des sources est posté sur ce forum pour demontrer que la réalisation d'un petit jeu est faisable.

Nous n'avons pas besoin d'avoir fait polytechnique pour le réaliser.

Un type avec beaucoup de courage peut programmer à l'arrache de jolis petit programmes...


Au sujet de opensuse...commencez par régler le probleme d'imprimante...

J'ai une cx6400 de chez Epson qui fonctionne tre bien sous Windaube Xp mais qui est récalcitrante sous Linux:Fedora Core 6,Aurox,Ubuntu 7.04 et OpenSuse..et evidement chez Mandriva....

Tres curieux quand même...

Au bout d'une dizaine ou plus de copie...plouf...nada...

Il y a vingt ans...sur Atari avec un Os de 192ko nous avions des imprimantes de chez Epson qui tournaient pendant des heures...donc avec votre usine à gaz de 2 go nous devrions avoir aucun pb...nous n'avons meme pas l'indicateur de niveau d'encre....

La lenteur de cet os frise la cata et vous n'etes pas les seuls....bientot nous allons rejoindre le monstre de chez Microsoft...

Soyons positif cette distribution me plait avec son son programme pour installer les fichers..Yast2.

Vous parlez de portabilité je plaints les types qui ont de vieux ordinateurs avec des disques durs légers...

La presenttation de votre code me fera beaucoup plaisir car au moins je pourrais constaté que des jeunes programment...ce qui est le but de ce sujet...ne l'oublions pas..et je vous félécite pour votre réalisation qui sera appréciée par toute la communauté...

Pour l'instant je suis le seul à avoir monté un mini bout de code...


Cordialement.

Burn2
05/06/2007, 13h27
Je n'ai malheureusement pas de code sur ce pc (stage de fin d'études en cours... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif ) et je n'ai pas internet en semaine ailleur qu'au boulot, mais je peux si vraiment ça t'intéresse de poster plusieurs sources ou programmes, la pluspart étant en C#, mais j'ai aussi des script linux, un module de résolution de rubik's cube en c++ si vraiment ça te tente (mais bon c'est pas vraiment trés intéréssant c'est surtout de l'algo quoi). Si c'est qu'il te faut pour voir qu'il y a toujours des jeunes qui arrivent et qui programme (peut-être trés mal, c'est plus que sur d'ailleur http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif) mais en tout cas ne t'attend pas à voir de jeu étant donné que c'est trés loin de ce que j'aime faire. (la 3D caÿ mal je suis trop perdu dans les repères lol)

Un exemple du seul jeu que j'avais programmé pour mes études (car c'était obligatoire et à rendre http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif)

http://img480.imageshack.us/img480/3528/suduku7qw.jpg

oh!rocks
05/06/2007, 13h35
C'est bien un cousin de coucou78 http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif !!


à plus,

oh!rocks

Heero_Yuy
05/06/2007, 13h37
Tant que je n'ai pas croisé de bout de code je peux pas de dire si je serais en mesure de capter http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif On a vu les tubes en C pour faire communiquer des threads, mais assez rapidement, reste à voir si j'arrive à m'en rappeller et si j'arrive à comprendre ( http://www.alionet.org/style_emoticons/<#EMO_DIR#>/dry.gif ), mais n'espère pas trop http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif
SUrout que ça fait un bout de temps que j'en ai plus refais. M'enfin on peut toujours voir. ça m'intérèsserait bien de voir si je peux aider un peu (bien que je n'ai pas une foule imence de temps de libre :/ )[/b]

Pour le code, je veux bien t'en montrer une partie (il n'est pas encore fini, mais je peux dire qu'il est assez simple) - j'essaierais d'en poster une partie demain, tu pourras voir un peu ce que ça donne, et si tu veux en savoir davantage, envoies moi par MP une adresse mail pour que je t'envoies plus de code.

Concernant le temps libre, je n'en ai pas beaucoup plus, la semaine je bosse et je ne peux travailler sur easySUSE que le week end, et comme il arrive que j'ai autre chose à faire le week end, il avance tout doucement à son rythme.

Pour les tubes, si tu as des supports de cours, ça peut être intéressant pour peut-être compléter les explications de Christophe Blaess dans son bouquin sur la prog système en C sous Linux.

jacqueline
05/06/2007, 13h39
atina !

J'ai la cinquantaine , et ait commencé dans l'info industrielle en 75, sur la tas .. venant de l'électronique numérique.

Avec des T 2000 sans Hd et 16k de mémoire ( volume et look d'une machine à café ) on faisait des miracles...

J'ai fait pas mal joujou avec un Apple II aussi..

Mais bon cette époque est révolue ! tes posts transpirent la frustration !

Et si tu n'arrives pas à faire marcher ton imprimante sous Linux, faut pas critiquer Linux, mais t'en prendre à toi même...

En bonne fainéante je fais google -> linux printing ! Pour un fan de programmation ça ne doit pas poser de problèmes..

Je me permet ces critiques, car tu incites les jeunes à suivre la voie de tes rancoeurs..


Moi aussi j'ai la nostalgie des progs sur des µP, mais ça a vachement évolué depuis l'époque ! Et il faut savoir se remettre en question..

Les principes n'ont pas changé, mais les méthodes de travail, elles ont beaucoup changé !

Amicalement !

Jacqueline

Burn2
05/06/2007, 13h41
<div class='quotetop'>Citation (Burn2 @ 5/06/2007 à 13:17) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139611)

Tant que je n'ai pas croisé de bout de code je peux pas de dire si je serais en mesure de capter http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif On a vu les tubes en C pour faire communiquer des threads, mais assez rapidement, reste à voir si j'arrive à m'en rappeller et si j'arrive à comprendre ( http://www.alionet.org/style_emoticons/<#EMO_DIR#>/dry.gif ), mais n'espère pas trop http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif
SUrout que ça fait un bout de temps que j'en ai plus refais. M'enfin on peut toujours voir. ça m'intérèsserait bien de voir si je peux aider un peu (bien que je n'ai pas une foule imence de temps de libre :/ )[/b]

Pour le code, je veux bien t'en montrer une partie (il n'est pas encore fini, mais je peux dire qu'il est assez simple) - j'essaierais d'en poster une partie demain, tu pourras voir un peu ce que ça donne, et si tu veux en savoir davantage, envoies moi par MP une adresse mail pour que je t'envoies plus de code.

Concernant le temps libre, je n'en ai pas beaucoup plus, la semaine je bosse et je ne peux travailler sur easySUSE que le week end, et comme il arrive que j'ai autre chose à faire le week end, il avance tout doucement à son rythme.

Pour les tubes, si tu as des supports de cours, ça peut être intéressant pour peut-être compléter les explications de Christophe Blaess dans son bouquin sur la prog système en C sous Linux.
[/b][/quote]
Pas de problème je t'envoie ça. Sinon oui j'ai quelque support de cours, notamment un guide de pas mal de page sur les signaux sous linux, la communication entre les thread etc qui sont pas mal, mais malheureusemnt je n'ai pas de scanner et y a pas mal de page http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Heero_Yuy
05/06/2007, 13h48
La presenttation de votre code me fera beaucoup plaisir car au moins je pourrais constaté que des jeunes programment...ce qui est le but de ce sujet...ne l'oublions pas..et je vous félécite pour votre réalisation qui sera appréciée par toute la communauté...[/b]

J'ai 25 ans et je ne me sens pas vieux. Et pourtant je suis d'accord avec tous ceux qui disent qu'un peu de méthode ne fait pas de mal.

En même temps, comprends la plupart d'entre nous, qui bossons dans l'informatique (que ce soit info de gestion, info industrielle, ou développement web...), on est soumis à des règles à tenir, des méthodes pour non seulement nous faire comprendre de nos clients, mais également pour qu'un autre puisse prendre la relève sans se poser énormément de question, et dans ces conditions, le codage "à la rache" n'est pas envisageable.
Et même dans nos développements personnels, nous nous rendons compte que la rigueur est un plus agréable - et ce pas uniquement en informatique.

Je te conseille - tu en fais ce que tu veux, tu peux t'asseoir dessus sans problème - de jeter un oeil malgré tout sur les méthodes UML, MERISE, ainsi que sur des bouquins d'algorithmique, mais également sur des bouquins d'administration système (je te suggère Linux Administration de Bouchaudy et Goubet aux éditions Eyrolles/TSoft collection Best Of qui le dit haut et clair qu'un administrateur système se doit être méthodique et rigoureux dans son travail). Ca ne concerne pas uniquement le développement.

Si tu bossais dans l'informatique, tu comprendrais que le code "à la rache" ne permet pas d'avancer, mais de reculer, que ce soit pour un logiciel ou même un jeu.

<div class='quotetop'>Citation (Burn2 @ 5/06/2007 à 13:41) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139626)</div>
Pas de problème je t'envoie ça.[/b]

Ca marche.

<div class='quotetop'>Citation </div>
Sinon oui j'ai quelque support de cours, notamment un guide de pas mal de page sur les signaux sous linux, la communication entre les thread etc qui sont pas mal, mais malheureusemnt je n'ai pas de scanner et y a pas mal de page http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif[/b]

C'est vrai que cela aurait été mieux en format numérique. Bon tant pis. A moins que tu trouve un scanner http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif (non je plaisante). Internet doit regorger de pleins d'infos sur ce sujet, j'ai plus qu'à chercher et je vais trouver.

Je t'enverrais une partie du code demain ou après-demain, en tout cas dans la semaine.

Burn2
05/06/2007, 13h52
Idem pour moi, à 19ans, je me sens pas trop vieux http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif Et pourtant je sais que le rigueur, la méthode et la préparation avant de coder est un plus et une accélération du temps (et pour des projets de grande envergure c'est quasiement la condition "sine qua non" sinon ça va droit dans le mur), mais le problème c'est que quand on se doit de faire ça constamment dans la journée, bah quand on rentre chez soit, on fait un peu ce qu'on veut donc on code sans préparation. Pour des petits programmes ou pour du script pas bien long c'est pas génant, mais je sais trés bien que pour un bon gros programme ça ne sera pas top.

Aprés certain(e)s ont des facilitées et sont capables de coder sans préparation et se de manière fiable. Personnellement je n'en ai pas encore croisé et ça doit être rare, et pas forcément courrant. Tout dépend ses capacitées mais plus le projet est grand plus ça sera vraiment difficile.

jacqueline
05/06/2007, 13h57
Je n'ai malheureusement pas de code sur ce pc (stage de fin d'études en cours... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif ) et je n'ai pas internet en semaine ailleur qu'au boulot, mais je peux si vraiment ça t'intéresse de poster plusieurs sources ou programmes, la pluspart étant en C#, mais j'ai aussi des script linux, un module de résolution de rubik's cube en c++ si vraiment ça te tente (mais bon c'est pas vraiment trés intéréssant c'est surtout de l'algo quoi). Si c'est qu'il te faut pour voir qu'il y a toujours des jeunes qui arrivent et qui programme (peut-être trés mal, c'est plus que sur d'ailleur http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif) mais en tout cas ne t'attend pas à voir de jeu étant donné que c'est trés loin de ce que j'aime faire. (la 3D caÿ mal je suis trop perdu dans les repères lol)

Un exemple du seul jeu que j'avais programmé pour mes études (car c'était obligatoire et à rendre http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif)

http://img480.imageshack.us/img480/3528/suduku7qw.jpg[/b]

Passionnant le sudoku !

Dans l'avion pour Bangkok mon voisin de siège un peu renfermé, y était plongé dedans tout le voyage et j'essayais de deviner le but du jeu http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif . j'ai découvert la règle sur le bangkok post peu après !

Encore un exemple ou l'algoritme est plus important que d'aligner des lignes de code..

Rubix cube ( j'avais laissé un post dans la taverne ) dans un bar de Toulouse j'ai aperçu un champion (il y a des concours ) qui en avait conçu des "spaces" et qui expliquait ça à un de ses copains... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif

Je n'ai pas osé les déranger ..

aitina
05/06/2007, 13h59
Bonjour tout le Monde


Vous etes tous tres curieux....sisisi....

Allez faire un petit tour du cote de:

/usr/lib sur votre opensuse....

Java...rien
Java 1.4.0... rien
Java 1.4.1...rien
Java 1.4.2...rien

L'art de construire des dossiers vides...mdr... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Il faut avoir le courage d'aller dans /usr/lib/jvm....et là ho surprise...10 java(s)...à toutes les sauces...


Vous avez là le pret à porter printemps,été ,hiver automne...2007... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif

Des airbags pour un éventuel crash...syteme...mdr..ou peut etre que j'ai loupé queque chose...
.
Vous parlez de pelotes de laine...je dirais plutot de la programmation spaghetti...c'est pas tres serieux... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif

Cordialement

Burn2
05/06/2007, 14h02
Dans notre iut on a le champion de france (ou du monde je sais plus trop) de rubik's cube 4D, déjà 3D, je n'y arrive pas du tout, j'ai juste réussi à faire l'algorithme de résolution je suis infoutu de l'appliquer moi même avec le cube dans les mains (et on c'est pris la tête pour le mettre en place, et ça marche!!), mais alors le rubik's cube 4D, je comprend déjà même pas comment ça marche:
http://www.superliminal.com/cube/applet.html

http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

jacqueline
05/06/2007, 14h03
Burn2 tu es Toulousain ?

Burn2
05/06/2007, 14h06
Nop Bordelais http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

jacqueline
05/06/2007, 14h10
c'est pas loin, ça peut être le même champion.. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif malgré la rivalité entre bordelais et toulousains.. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Burn2
05/06/2007, 14h14
C'est possible, je ne sais pas du tout d'ou il vient, mais il se balade toujours avec un cube entre les mains, il est trop impressionnant et il a même une petite quouette à la obiwan quenobi quand il est jeune.

jacqueline
05/06/2007, 15h06
Me souviens pas de la couette , mais des mains et dube.. waouh !

Cube_de_Rubik (http://fr.wikipedia.org/wiki/Cube_de_Rubik)

Burn2
05/06/2007, 15h07
http://www.labri.fr/perso/montassi/rubik.php
http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif


Tien j'ai retrouvé le script que j'avais fait pour nvidia sous Ubuntu http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif
Un truc fait à l'arrache que je n'ai jamais terminé tien, j'ai même pas controlé que mes if soient justes mdr.

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
#!/bin/sh

# Script codé par Burn2


clear
echo " ***Bienvenue dans le programme d'installation des drivers nvidia ****"
echo "Attention votre session graphique va etre fermee, veuillez tout sauvegarder avant d'effectuer cette installation"
echo "Continuer? (1 pour continuer, 0 pour quitter)"
read reponse
echo""
if [ $reponse -eq "1" ]
then
echo "Installation en cour"
#Sauvegarde des fichiers system modifiés
sudo cp /etc/apt/sources.list ./sources_backup.list
sudo cp /etc/X11/xorg.conf ./xorg_backup.conf

#deb ftp://mir1.ovh.net/ubuntu/ dapper main restricted universe multiverse
#deb ftp://mir1.ovh.net/ubuntu/ dapper-security main restricted universe multiverse
#deb ftp://mir1.ovh.net/ubuntu/ dapper-updates main restricted universe multiverse

let Hoary = `grep Hoary sources.list|wc -l`
let Breezy = `grep Breezy sources.list|wc -l`

# Ubuntu 5.10 (The 'Breezy Badger')
# Ubuntu 5.04 (The 'Hoary Hedgehog')

if [ $Hoary -eq "0" ]
then
if [ $Breezy -eq "0" ]
then
sudo cd /etc/apt
sudo echo >> sources.list
sudo echo "# sources rajoutées lors de l'install des drivers nvidia" >> sources.list
sudo echo "deb ftp://mir1.ovh.net/ubuntu/ dapper main restricted universe multiverse" >> sources.list
sudo echo "deb ftp://mir1.ovh.net/ubuntu/ dapper-security main restricted universe multiverse " >> sources.list
sudo echo "deb ftp://mir1.ovh.net/ubuntu/ dapper-updates main restricted universe multiverse " >> sources.list

fi
fi
sudo cd /etc/apt
sudo apt-get update
sudo apt-get upgrade
sudo /etc/init.d/gdm stop
sudo apt-get install nvidia-glx-legacy nvidia-kernel-common
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo nvidia-glx-config enable
sudo apt-get install nvidia-settings
sudo sed 's/\"nv\"/"nvidia"/g' xorg.conf > tmp.conf
sudo mv ./tmp.conf ./xorg.conf
#si le driver de votre carte graphique nvidia est générique mais que vous avez bien une nvidia: enlever le #
#sudo sed 's/\"vesa\"/"nvidia"/g' xorg.conf > xorg2.conf
echo "Installation terminee!!! Script code par Burn2 "
echo "En cas de problème, faire: mv /etc/X11/xorg_backup.conf ./xorg.conf "
echo "Appuyez sur nimporte quel caractere + entre pour terminer l'installation"
read fin
sudo gdm
else
echo "Vous avez quitte"
fi
exit
</div>

aitina
05/06/2007, 15h37
Re


Tres bien Burn2 pour ton script shell...tres pratique pour le driver nvidia qui fait fuir la majorité des internautes sur Linux.. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

bravo...au moins ...un courageux... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif

Continues comme ça .. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif .

Cordialement http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Burn2
05/06/2007, 15h40
Tu te prends peut-être un petit peut trop au serieu lol. Mon script n'a jamais servi. mdr, étant donné le peu de monde qui en a eu besoin et la sortie d'une nouvelle version d'ubuntu facilitant le tout, il n'a pas servit à grand chose. Quand à au moins un courageux, je pense que la plus part des programmeurs qui passent sur ce topic n'ont tout simplement pas forcément envie de répondre à la provoc lol. Il c'est trouvé que j'ai retrouvé ce script que j'avais posté sur le topic Ubuntu du forum Hardware y a moulte temps, c'est les seules sources que j'ai retrouvé sur le net, tout le reste est chez moi. Mais bon ce script shell n'importe qui peut le faire, c'est pas vraiment difficile et à mon avis c'était fait un peu à la mode coder comme un porcasse sur un coup de tête un jour ou je me suis dit tien et si je faisais un script ça fait longtemps que je n'en ai plus fait...

aitina
05/06/2007, 15h57
Re


une petite citation:

L'ordre est le plaisir de la raison:mais le désordre est le délice de l'imagination.
Paul CLAUDEL,Le soulier de satin.


Cordialement.

Burn2
05/06/2007, 16h07
L'imagination n'a de portée que si le projet qui en découle est réalisable.
Toute imagination est cela dit bonne a prendre mais rêver de choses imposibles ne peut qu'entrainer le malheur....
Par moi même sur une idée pourrave postée à l'arrache.

aitina
05/06/2007, 16h10
re.


La plupart des hommes ont un moment dans leur vie où ils peuvent faire de grandes choses,c'est celui où rien ne leur semble impossible.
STENDHAL,De l'Amour.


De l'audace,encore de l'audace ,toujours de l'audace!
DANTON,(Assemblée législative,2-9-1792)

Cordialement

Burn2
05/06/2007, 16h12
Sans vouloir te vexer il vaudrait mieu que tu ailles ouvrir un topic citation dans la partie taverne parce qu'il ne me semble pas que ça soit inhérent à du code http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Heero_Yuy
05/06/2007, 16h19
Aitina,

Lances un concours de Citation http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

aitina
05/06/2007, 16h29
Re

je suis dans mes bons jours un petit cadeau... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif



Toujours aussi simple.... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif


<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
//////////////////////////////////////////////////////////////////////////////////
// CDemo.h
// Définition de la classe Jeu



#include <irrlicht.h>




using namespace irr;
using namespace gui;
using namespace scene;
using namespace core;
using namespace video;



// Construction de la classe jeu


class Jeu :public IEventReceiver
{
public:

Jeu(bool fullscreen,bool music,bool shadows,bool additive,bool vsync,E_DRIVER_TYPE driver);

~Jeu();

//////////
// Pour lancer le jeu


void run();


// Pour les appuis sur touche ou souris

virtual bool OnEvent(SEvent event);



private:


void chargDatas(); // Pour le fond,les objets
void prochScene(); // Pour la camera,les touches du clavier
void tir(); // Comme son nom l'indique
void chargEcran(); // Comme son nom l'inique
void createPartImpact(); // creation de fumée suit à un ipact

bool fullscreen;
bool music;
bool shadows;
bool additive;
bool vsync;

E_DRIVER_TYPE driverType;
IrrlichtDevice * monapplic;


/////////////////////////////////////////
// Pour la musique




//////////////////////////////////////////
// Structure de particules

struct ParticuleImpact
{
u32 quand;
vector3df position;
vector3df outvecteur;
};


int SceneCourant; // Pour synchronisation
int points; // Pour le compteur(en instance)



SColor backColor; // Pour le fond de lécran

IGUIStaticText * statusText; // pour l'affichaage d'un texte
IGUIInOutFader * inOutFader;


// Pour le décor du fond


IAnimatedMesh * chateaumesh;
ISceneNode * chateau;

// Pour les personnages

IAnimatedMesh * meshperso1;
IAnimatedMeshSceneNode * perso1;

IAnimatedMesh * meshperso2;
IAnimatedMeshSceneNode * perso2;


IAnimatedMesh * meshperso3;
IAnimatedMeshSceneNode * perso3;


IAnimatedMesh * meshperso4;
IAnimatedMeshSceneNode * perso4;

// Pour le cube qui tourne

IAnimatedMesh * meshcube;
IAnimatedMeshSceneNode * cube;




// Pour la caisse

IAnimatedMesh * meshcaisse;
IAnimatedMeshSceneNode * caisse;





// Pour le téléporteur

IAnimatedMesh * meshteleporteur;
IAnimatedMeshSceneNode * teleporteur;




// Pour les items en bas de l'écran

IGUIImage * cais; // caisse de munitions
IGUIImage * pistol; // pistolet


// Pour la SkyBox

ISceneNode * ciel;


// Pour les feux de camp

IParticleSystemSceneNode * feu;

IParticleSystemSceneNode * feu1;


// Pour la collision avec toute la scene

IMetaTriangleSelector * collisiongenerale;

// Pour la collision entre la caméra et le chateau

ITriangleSelector * colchatcam;

// Pour la collision entre la caméra et le cube

ITriangleSelector * colcubecam;


// Pour la collision entre la caméra et la caisse

ITriangleSelector * colcaiscam;

// Pour la collision entre la caméra et les personnages

ITriangleSelector * colperso1cam;
ITriangleSelector * colperso2cam;
ITriangleSelector * colperso3cam;
ITriangleSelector * colperso4cam;


// Pour la collision entre la camera et le téléporteur

ITriangleSelector * coltelecam;

// Variables pour le temps qui gére la synchronisation


u32 sceneDebutTemps;
u32 tempsPourCetScene;

//
array<ParticuleImpact>Impacts;

// Pour la barre de progression

bool isVisible;




};
</div>

Un petit aperçu....comme vous pouvez le voir j'ai repris l'exemple"demo" de irrlicht et je l'ai adapté....cqfd...


Cordialement

Burn2
05/06/2007, 16h36
QUel est le but en fait en postant des bouts de codes comme ça? (sans méchancetée, je voudrais juste savoir en fait ou tu veux en venir)?

aitina
05/06/2007, 16h53
Re

Simplement de demontrer qu'il est possible avec un peu de bon sens et beaucoup de courage de réaliser un petit jeu...

Donnez le gout à la programmation à travers les jeux...

Ne pas acheter un livre de 1200 pages sur la programmation...le lire...s'endormir...et le ranger dans les oubliettes..

Ce qui fait peur c'est l'approche trop cartésienne de la programmation...

Plus vous votre approche sera sévère plus vos forums seront désertés....

Je constate...et je ne suis pas le seul....


Utilisez tous les outils GRATUITS qui sont mis à notre disposition...

Emacs
Gc-c++
OpenGl
Ogre
Irrlicht
etc

Cordialement

Burn2
05/06/2007, 16h56
Attention on a jamais dis ça, on a juste dit que pour des gros projets ambitieux (et donc généralement ce n'est clairement ce par quoi on commence) il faut une préparation et de la rigueur sans quoi il y a une grande probabilité de finir dans le mur. Si c'est utiliser de l'existant ou faire un "petit" jeu en utilisant de l'existant etc, c'est toujours possible de faire sans bien sur. Aprés chacun sa méthode mais le fait est qu'un logiciel préalablement pensé et préparé sans commencer tout de suite à coder sera mieu fini et optimisé et plus rapidement sortit (sauf si c'est vraiment un tout petit truc) qu'un log créé sur le tas en se lançant directement. Du moins moi je l'ai interprété comme ça.

Heero_Yuy
05/06/2007, 17h05
Il y a de très bon bouquins, et j'en conseille notamment un. Son auteur n'est pas inconnu du monde Linux, puisqu'il a traduit certaines pages de manuel : Christophe Blaess.

Le nom du bouquin : Programmation Système en C sous Linux.

Un commentaire : clair, net, on ne s'endort pas quand on le lit, car avec les nombreux exemples, on peut tester. Et je suis loin de le laisser aux oubliettes, car certaines notions qui ne me sont pas familières, et bien je trouve toutes les explications dont j'ai besoin.


C'est bien de vouloir donner le goût de la programmation aux jeunes, mais le mieux serait de le faire dans les écoles, non ?

Certes, Alionet dispose d'un coin Programmation, mais la majeure partie des membres ne sont pas Développeurs. Et ce n'est pas non plus le but du forum que de former des développeurs. Ici, il s'agit d'une communauté d'entraide : on aide les personnes qui rencontrent des soucis avec leur distrib, tout comme on aide les développeurs avec leurs soucis (si tant est qu'il y ait un informaticien dans le coin).

Je ne connais pas la moyenne d'âge, mais il me semble que la grande majorité des membres sont soit étudiants soit bossent déjà dans des domaines divers et variés et il va être difficile de leur fait changer de domaine d'activité.

Le mieux serait d'aller sur les sites spécialisés en développement (developpez.com, codes-sources.com...) pour montrer tes talents.

Sache que le développement de jeu n'est pas la seule méthode pour faire apprécier l'informatique. Penches-toi du côté du temps réel ou du multi-tâche avec des appli embarquées, des robots mobiles... tu verras, il y a là aussi un côté ludique et qui donne envie de développer.

Burn2
05/06/2007, 17h09
Voilà c'est ce que j'avais dit un peu plus haut, tout le monde n'est pas forcément atiré par le jeu, en gros jeune != jeu, ou tout du moins à développement de jeu. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

aitina
05/06/2007, 17h33
Attention on a jamais dis ça, on a juste dit que pour des gros projets ambitieux (et donc généralement ce n'est clairement ce par quoi on commence) il faut une préparation et de la rigueur sans quoi il y a une grande probabilité de finir dans le mur. Si c'est utiliser de l'existant ou faire un "petit" jeu en utilisant de l'existant etc, c'est toujours possible de faire sans bien sur. Aprés chacun sa méthode mais le fait est qu'un logiciel préalablement pensé et préparé sans commencer tout de suite à coder sera mieu fini et optimisé et plus rapidement sortit (sauf si c'est vraiment un tout petit truc) qu'un log créé sur le tas en se lançant directement. Du moins moi je l'ai interprété comme ça.[/b]


Cette démo ou petit jeu fait en moyenne 1000 à 1500 lignes....

Vous pouvez la monter à 2000 ou 3000 lignes mais attention au FPS...si vous avez un ordinateur tres puissant vous pouvez rajouter des meshs animés...et écrire beaucoup plus jusqu'a saturation de l'image...

Ecrire 10 000 lignes en c++ pour un amateur est du domaine de l'impossible...vous souvenez vous de la premier ligne...non...cen'est pas de l'ambition...c'est une imbécilté...

Donc ceux qui vous disent :nous allons faire le programme miracle du siecle avec une équipe de scenaristes ,d'infographistes et j'en passe sont des rigolos à l'état pur...


Je ne suis pas un avioneur...je contruits pas un A380...et je ne touche pas 50000 pas mois...avec des logiciels achetes aux Us...car la programmation est encouragé...

je construis sur le tas...ça bloque machine arriere...et je relance....

A partir du moment que vous voyez que vos animations sont fluides,que le clavier repond tres bien ainsi que la souris...vous pouvez vous lancer...à fond...ça passe ou ça casse...c'est ma devise...


Des programmes tres bien structurés(ou trop bien) rament lamentablement....surtout pas de nom...et ces programmes se comptent par dizaines...et finissent au panier...

Je compile à chaque ligne..évidement....

Burn2
05/06/2007, 17h41
<div class='quotetop'>Citation </div>
Des programmes tres bien structurés(ou trop bien) rament lamentablement....surtout pas de nom...et ces programmes se comptent par dizaines...et finissent au panier...[/b]
ça c'est ce que tu dis toi, y a de tout comme partout, et le meilleur moyen de faire quelque chose de correcte et d'optimisé c'est justement d'apprendre à faire de l'agorithme, savoir que certains test sont plus lourd etc.
la méthode ne fait pas tout de toute façon.

<div class='quotetop'>Citation </div>
Je compile à chaque ligne..évidement....[/b]
Un petit exemple, en cours on bossait sur un P4D 2.8ghz (c'est pas énorme je sais, mais c'est plus que correcte) avec 1go de ram. Pour compiler un de nos logiciel développé sous visual studio, avec l'inclusion de toutes les librairies etc, il fallait genre 1 minutes voir plus. Alors compiler à chaque ligne super quoi...

Ce qu'on essaye d'expliquer c'est que comme dans tous les domaines, y a une méthode optimale. Aprés bien sur que pour un logiciel développé comme ça sur son temps de libre on s'en fou un peu que ça ne soit pas 100% optimisé tant que ça passe fluide. Et bien sur que ta méthode marche. Notre but n'est pas de décourager, mais d'encourager à apprendre la structure, programmer sans apprendre la préparation et l'agorithme c'est comme conduire dans la rue sans avoir eu le code. De plus encourager à se lancer à programmer sans rien d'autre c'est risquer de voir fleurir plein de logiciel codé à l'arrache et qui sont bouré de faille ou autre problème etc.

EDIT: Et ce qui sera fluide sur ta machine le sera pas forcément sur les autres machines, parce que tout le monde n'aura pas la même puissance de calcul etc.

aitina
05/06/2007, 17h50
Re


Caméleon tenace...tres belle sortie....


Vous avez d'excellents programmeurs...pourquoi ne pas vous orientez vers la programmation ludique...

Je serais le premier à vous lire...

Rien de telle pour promouvoir openSuse....avant de lancer une émission d'actions comme Mandriva...

Nous avions ,il ya environ dix ans ,une dizaine d'illustrés qui abordaient la programmation...maintenant un...

Dans le passé nous n'avions pas internet et la transmissions des sources se faisait par disquettes et par la poste...une veritable cata...

Nous avons tout ce qu'il faut....

Laissons les dormir...chut....il fait chaud...la paresse...

Pas de vagues...restons passif...devant notre os chéri...en attendant la prochaine version...écoutons un peu de musique...

Heureusement que le concepteur de Linux n'est pas resté sur son canapé à se mastuber l'esprit pourquoi Microsoft fait de l'argent...

Cordialement

Burn2
05/06/2007, 17h59
Re


Caméleon tenace...tres belle sortie....


Vous avez d'excellents programmeurs...pourquoi ne pas vous orientez vers la programmation ludique...

Je serais le premier à vous lire...

Rien de telle pour promouvoir openSuse....avant de lancer une émission d'actions comme Mandriva...

Nous avions ,il ya environ dix ans ,une dizaine d'illustrés qui abordaient la programmation...maintenant un...

Dans le passé nous n'avions pas internet et la transmissions des sources se faisait par disquettes et par la poste...une veritable cata...

Nous avons tout ce qu'il faut....

Laissons les dormir...chut....il fait chaud...la paresse...

Pas de vagues...restons passif...devant notre os chéri...en attendant la prochaine version...écoutons un peu de musique...

Heureusement que le concepteur de Linux n'est pas resté sur son canapé à se mastuber l'esprit pourquoi Microsoft fait de l'argent...

Cordialement[/b]
TU réponds à qui là? angel59?

gabrieel
05/06/2007, 18h02
ça se fight toujours comme ça ici ?? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif
On est sencé s'entraidé pas chercher à prouver qu'on est le meilleur ou qu'on peut coder comme un gorré et avoir du résultat, enfin il me semble c'est ça le principe de linux non? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif[/b]

Non c'est la mode actuellement, comme on ne sait plus comment se défouler, on se défoule sur les autres sur des forums. avant c'était les bagarre dans les tavernes, mais on est devenu beaucoup plus civilisé maintenant http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif :-)

aitina
05/06/2007, 18h18
bonjour tout le Monde


J'ai asisté au départ de linux....et je risque de voire son déclin qui est déjà engagé...


Des miliers de bidouilleurs ont programmés...

Regardez le résultat....une belle OpenSuse...

Si nous ne continuons pas dans ce sens ...les grandes societes ne vous donnerons plus les drivers si convoités....donc fini plus de reconnaissance materiel...adieu veau vache....

Vous pourrez meme pas les copier...brevets obligent...

Micorosoft encourage les bidouilleurs....il leur a mis à leur disposition Directx...une petite merveille...j'ai fait du visual c++ avec cette lib....de tres beaux effets....

Plus nous serons nombreux plus les grandes societes se mefieront...

meme si nous programmons à l'arrache...c'est un programmeur de plus...

Vous representez le dernier bastion du libre...ne l'oubliez pas vous avez une tres grande responsabilité...

Il faut bien un responsable...non...

cordialement

Spyhawk
05/06/2007, 18h30
Mouwhahahahhah

\o/

http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

(désolé http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif)

gabrieel
05/06/2007, 18h51
Bon, maintenant que mon boss n'est plus sur mon épaule, je vais en profiter pour mettre mon grain de sel.

j'ai tendance à rejoindre Aitina. attention, je ne dis pas qu'il faut coder comme des gorets (je ne savais pas que la race porcine avait cette capacité http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif ), mais bon il ne faut pas non plus se limiter sous prétexte qu'on ne connait pas UML, merisse et autres.

je vais commencer par un cas perso, à la base je n'ai pas une formation d'informaticien. là ou je travaille actuellement j'ai commencé comme stagiaire un jour on est venu me voir en me demandant si je connaissais access, j'ai fait oui, et on m'a confié un projet de construction d'une application de prise de commande et de facturation. bien entendu, je ne connaissai pas vraiment et j'avais dis oui car j'en avait marre de faire les photocopies. 4 ans après ils utilisent toujours la base. et je travaille dans un groupe mondial qui a des filiales sur tous les continents et qui 900millions d'euro par an.

la morale de cette histoire:
- on est pas obligé d'attendre d'avoir la maitrise parfaite pour commencer
- il suffit d'une bonne logique et de la passion pour produire quelque chose de correcte.

alors bien entendu je pense que la méthode est nécessaire (évidemment si mes procédure VBA était mal construite, ça ,e marcherait pas et ça n'aurait pas tenu 4 ans en prod (le belge et exigeant et quand il y a quelque chose qui ne va pas il te le fait savoir et a plus raison le flammand http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif )

maintenant la ou je rejoins Aitina, cest que je constate 2 choses:

- il y a de plus en plus de distribution linux (plus de 500 actives actuellement)
- on ne peut toujours pas se passer de linux décemment (et je ne parle pas de jeu, je ne suis pas un vrai fan)

alors d'un côté c'est bien: ça veut dire qu'on a quand même beaucoup de développeur sur le marché
d'un autre côté je me dis est-ce que le plus important c'est de créer de millier de distribution ou c'est de créer les applications à destinations des gens?

c'est la que le développeur doit se poser la question.

on dit souvent que windows maintient son monopole par la vente forcé...je ne pense pas que ce soit totalement vrai

ou l'autre possibilité c'est que les développeurs n'ont pas assez d'idée. mais dans ce cas si je dirai que les développeurs n'écoutes pas assez. parceque c'est pas les besoins qui manquent

le souci avec tous ces "méthodes" c'est qu'elle limite l'esprit. et sont plus adapté pour les grands projets (et coute en général trés chers!) j'ai a mon actifs une centaine de programmes, dont une bonne partie continue a me rendre service ou a rendre service des collègues. et même si ils ne sont pas optilisé aux petits oignons,
ben ils tournent et finalement, n'est pas ce qu'on demande à un programme

alors avis aux devs, arrêter de nous developper de nouveaux OS , de nous pondre n déclinaisons du même trucs, mais jeter vous dans le développement des applis utiles. je pense que ceux qui ont bien compris le jeu sont les membres de la mouvance KDE. c'est les seules qui ont développés une appli qui bat l'équivalent chez windows et apple Amarok, de manière générale les applis linux sont de moindres qualités (je sais vous allez crier haro, mais je suis un amant de linux décomplexé), a part ça, on a des Ersatz, ça me fait penser un peu au produit du Aldi, ils sont sympa, pas cher, mais ça ne remplacera pas un produit de marque! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

aitina
05/06/2007, 19h10
Bonjour tout le monde


Merci beaucoup de la part des miliers de bidouilleurs que nous sommes...


J'avais bidouillé une petite application en Foxpro pour le comptable...il gagnait en moyenne 45 minutes par jour grace à mon bidouillage..


ouf...j'ai cru que j'etais sur une autre planéte....

Cordialement.

li-nox
05/06/2007, 19h35
J'avais bidouillé une petite application en Foxpro pour le comptable...il gagnait en moyenne 45 minutes par jour grace à mon bidouillage..

ouf...j'ai cru que j'etais sur une autre planéte....[/b]
Mais non, mais non, on est bien dans le même monde...
Pour ce qui est de la prog, il y a Prog et prog. Pour ma part, c'est plutôt prog. En effet, il m'arrive de faire des petits programmes (en vba, ouai je sais c'est pas ça), pour mon boulot. Evidemment, ça me fais gagner un temps fou pour le traitement des données, mon code est structuré (méthode) mais il est cradosse de chez cradosse (plusieurs raisons : je suis pas programmeur, j'ai pas le temps d'optimiser, et ça tourne). Mais je joue pas du tout dans la même cour des programmeurs. En gros, je suis un programmeur du dimanche (même si je programme qu'en semaines), et fier de l'être.

gabrieel
05/06/2007, 20h14
<div class='quotetop'>Citation (aitina @ 5/06/2007 à 19:10) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139715)

J'avais bidouillé une petite application en Foxpro pour le comptable...il gagnait en moyenne 45 minutes par jour grace à mon bidouillage..

ouf...j'ai cru que j'etais sur une autre planéte....[/b]
Mais non, mais non, on est bien dans le même monde...
Pour ce qui est de la prog, il y a Prog et prog. Pour ma part, c'est plutôt prog. En effet, il m'arrive de faire des petits programmes (en vba, ouai je sais c'est pas ça), pour mon boulot. Evidemment, ça me fais gagner un temps fou pour le traitement des données, mon code est structuré (méthode) mais il est cradosse de chez cradosse (plusieurs raisons : je suis pas programmeur, j'ai pas le temps d'optimiser, et ça tourne). Mais je joue pas du tout dans la même cour des programmeurs. En gros, je suis un programmeur du dimanche (même si je programme qu'en semaines), et fier de l'être.
[/b][/quote]

ouai, vive les devs du dimanche et vive la méthode la-rache! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/thumbup.gif

li-nox
05/06/2007, 20h21
Oui vive La Rache, je l'utilise depuis de nombreuses années et j'en suis un fervant défenseur. Connaissez-vous également la méthode Alalouche (autrement plus connue sous le nom Avudenez), qui permet de faire des approximation de façon dicothomique (très utilisée dans le milieu de la mécanique)? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

aitina
05/06/2007, 21h34
bonjour tout le Monde

Une rubrique sur le site pour les bidouilleurs du dimanche...

Les Arracheurs du dimanche...(attention au maîs).

Il faudrait commencer à donner des cours...faire un petit tutorial...si le WebMaster est favorable...


attention:

Les grands vaudous vont pas tarder à repliquer...

Nos opposants sont partis checher le grand frére...

la confrerie est menacée....

Chut... nous allons réveiller tout le Monde...

Cordialement.

Bonjour tout le Monde


Premiere et principale devise: http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Votre programme,votre demo,votre application est le résultat de votre imagination... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Deuxieme principe:

Vous choississez votre langage en toute liberté... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif


Troisiement:
Vous construisez vos oeurvres comme vous les sentez...le but que sa fonctionne...le reste on s'en tape le coquillard... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif

Ainsi programmaient il y a vingt ans...nos ancetres http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif
.
Quatriemme
Bon courage à tous....

Cordialement

Heero_Yuy
06/06/2007, 08h53
Alors, je commence à en avoir marre de cette querelle qui n'avance à rien.

Alors, chacun fait ce qui lui plaît, il code comme il veut, comme un "goret", ou de manière plus professionnel (méthodique et rigoureux). Tout dépend du but final : dépanner ou alors servir au mieux les utilisateurs (un petit projet qui ne restera qu'au sein d'une société et que ne sera exploité que par elle, ou alors un projet qui sera destiné à toute une communauté Linuxienne et qui pourra servir de base pour un autre projet pour une autre communauté Linuxienne). La bidouille c'est bien mais pour moi, ce n'est pas tout.

Juste un petit conseil pour aitina, et ce sera le dernier de ma part - car on ne se comprend visiblement pas et on ne se comprendra jamais j'ai l'impression - si tu veux inciter les jeunes à développer des jeux (je ne suis pas un grand fan de jeu), lorsque tu présentes ton code, montre au moins son résultat - un petit screenshot pour dire : "Vous voyez, là ces lignes, et bien voilà ce que ça fait", ça pourra permettre de mieux voir que derrière ce qu'ils connaissent (en l'occurrence les jeux puisque c'est ce qui te branche), il y a quelque chose.

Maintenant, là où je rejoins malgré tout gabrieel, c'est qu'il n'est pas nécessaire effectivement d'avoir autant de distributions Linux, mais en même temps, avoir le choix nous permet de disposer d'un système qui nous corresponde au mieux.

Ah aussi, je développe sous un portable doté d'un P4 2.6GHz, et de 512Mo de RAM, et bien pour la compilation, c'est nickel, ça ne mouline pas.

Et pour finir, on arrête de vouloir inciter les jeunes à développer, chacun choisit sa vie, son avenir. S'ils se sentent plus à l'aise dans des métiers comme la plomberie, la mécanique, l'électronique ou le commercial (et j'en passe), et bien ça les regarde. J'ai choisi la voie de l'info indus, puis de l'intelligence artificielle car c'est ce qui me botte le plus, mais ce n'est pas le cas de tout le monde. Chacun choisit son avenir professionnel en fonction de ses affinités. Je n'ai jamais compris certaines personnes qui exercent une certaine profession et qui font tout pour que leurs enfants suivent la même profession. Je suis fils de couvreur, petit fils de couvreur et arrière-petit fils de couvreur. Mes parents m'ont laissé la liberté de faire de mon avenir ce que je voulais en faire, et c'est ce que chacun de nous devrait faire. C'est pas parce qu'on a des parents avocats, qu'il faut impérativement être avocat, surtout si on préfère la pâtisserie-boulangerie ou la mécanique auto.

Chacun ses rêves.

A bon entendeur

Burn2
06/06/2007, 09h12
Je suis totalement de l'avis de Angel59 et à la fois de ce qui est dis dans les autres post, il faudrait donc que je fasse un maydlé lol. En fait aitina tu essayes d'encourager à coder comme un porcasse etc! Ce n'est pas la solution, comme dit et redis, il faut encourager à tout apprendre à la rigueur, et quitte à ce que s'ils trouvent trop difficile ils se rabattent sur le codage à l'arrache comme dit précédemment, mais encourager à ne même pas voir la structure ça non.
De plus plus haut, vous parlez de vba, et Access, sans vouloir vous vexer (je sais de quoi je parle vu qu'en ce moment même la visé de mon stage et malheureusement du dev en vba sous Access sur une application non documentée codée comme un goré sur les temps libres des programmeurs de la boite) et bien à maintenir c'est assez chaud, c'est le gros bordel on perd un temps fou, et pourtant le vba c'est ultra facile, les procedures etc, c'est vraiment ultra simple. Déjà en soit le vba est pour moi un langage brouillon tu n'a pas besoin de typer tes variables tu déclares à l'arraches, et au final tu ne sais plus de quel type est telles variables etc!
Donc ce n'est clairement pas un bon exemple et pardon si je vous ait vexé là n'était pas le but, mais ce n'est clairement pas du developpement pour moi :/

Voilà je voulais juste rajouter ce petit commentaire pour information.

phoenix
06/06/2007, 09h58
angel59 : http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wiseman.gif

li-nox
06/06/2007, 10h03
Eh oui, Burn2, le vba c'est pas ça, mais bon on fait avec les moyens du bord. C'est bien pour ça que je considère que je suis un programmeur du dimanche (je suis un progrimanche). Je ne suis pas du tout en mesure de produire une application pour la communauté... En fait, je crois que depuis le début vous ne parlez pas le même language : un tel parle de la bidouille de l'amateur et un autre de la programmation pro.

Burn2
06/06/2007, 10h08
Oui mais aitina parle du dev d'un jeu comprenant dans les 2000 lignes d'aprés ce qu'elle dit, ce n'est pas du tout la même chose que de bidouiller dans Access.
ça inclu tout un tas de notion comme la notion de IA, de 3D, de moteur 3D, de mathématiques etc.

li-nox
06/06/2007, 10h16
C'est clure

jacqueline
06/06/2007, 10h44
Sans vouloir étouffer votre entousiasme, au contraire, mais je pense que ce n'est pas rendre service aux jeunes que de les pousser à faire n'importe quoi ...

Prenons le domaine de la musique, si on apprend pas le solfège et si on ne suit pas des cours on restera une chèvre . Prétendre le contraire c'est un manque de modestie.. Alors que la plupart des stars du hard rock et jazz passent par cette école pour se perfectionner guitar-x (http://www.guitar-x.co.uk/Index.html) et pour la batterie Drum tech (http://www.drum-tech.co.uk/Teachers1.html). Mon voisin de dessous est prof de musique au conservatoire .. Francis il estoriginaire de Besançon il a commencé très jeune la batterie au conservatoire, aujourd'hui il perfectionne les stars à Londres .

Mais même pour se faire plaisir,sans vouloir en faire un métier : j'ai un ami à Toulouse qui prend des cours de guitare avec un super prof , parce qu'il s'est rendu compte qu'il lui manquait de la technique pour jouer avec d'autres ..

Le ski c'est pareil : sans cours on ne va pas très loin, j'avais commencé à l'arrache et j'étais un peu kamikaze, mais on prend plein de défauts et on ne se fait pas plaisir non plus ! Après j'ai pris des courset on peut en prendre longtemps . il ya tous les niveaux.. Le ski ça va vite lorsque c'est beau ! ( en compète c'est un peu différent.. Mais derrière il y a une bonne technique ..). Puis j'ai donné des cours aux gamins de mon CE.. Ce n'est pas forcément le bagne. Je n'avais pas envie que les petits soient dégouttés..les parents les forcaient un peu à aller au ski.. mais je voyais bien le plaisir qu'ils avaient de progresser et ils avavaient envie de revenir.

Je fais de la couture , mais j'ai pris des cours aussi , au moins je peux sortir avec les vêtements que je fais. Il ne suffit pas d'avoir une machine à coudre et des ciseaux.. Si je n'ose pas sortir avec , ce n'est pas la peine..

Je cite cet exemple parce que le temps de machine à coudre , c'est à peu près comme le temps de codage, ça représente 10 % du temps total. Tout le reste c'est de la préparation avant de sortir la machine..

Un jour j'ai rencontré une mamie qui était première couturière chez Dior.. j'ai pris une sacrée leçon ! jamais je n'avais rencontré une personne qui avait fait de la couture à ce niveau . Elle avait l'air d'improviser , sans patron , mais elle avait quarante ans de métier !

Dans tout il faut commencer par apprendre les bases..pour pouvoir se faire plaisir..

Jacqueline.

rikoukiki
06/06/2007, 11h04
salut


<div class='quotetop'>Citation </div>
Prenons le domaine de la musique, si on apprend pas le solfège et si on ne suit pas des cours on restera une chèvre .[/b]

Alors je suis une chèvre car j'ai appris la basse tout seul et sans solfège ben ça m'empeche pas de jouer le
slap et autre morceau compliqué.


Je pense que tout est question de motivation pour apprendre http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif


<div class='quotetop'>Citation </div>
Le ski c'est pareil : sans cours on ne va pas très loin,[/b]

Mon père a aussi appris tout seul le ski et il lui manquait une étoile pour etre moniteur


par contre une chose que j'ai pas su apprendre tout seul c'est l'orthographe lol

li-nox
06/06/2007, 11h10
Oui, tu peux apprendres certains instruments par toi même (avec les tablatures pour les guitares et dérivé, ou si tu es un génie comme Mozart), mais le jour où tu arriveras à jouer du violon en lisant une partoche sans connaitre le solfège, tu m'appels http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

jacqueline
06/06/2007, 12h36
Petite blague racontée par un bassiste justement !

C'est un groupe qui s'apprète à donner un concert et dans les coulisses , le bassiste est en train de giffler un gamin qui s'est introduit jusque là ..

Ses copains horrifiés lui demande pourquoi il tappe le gamin..

- bin il a désaccordé une corde de ma basse..

- et alors c'est pas un drâme

- ouais , mais il ne veut pas me dire laquelle

http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

gabrieel
06/06/2007, 12h39
De plus plus haut, vous parlez de vba, et Access, sans vouloir vous vexer (je sais de quoi je parle vu qu'en ce moment même la visé de mon stage et malheureusement du dev en vba sous Access sur une application non documentée codée comme un goré sur les temps libres des programmeurs de la boite) et bien à maintenir c'est assez chaud, c'est le gros bordel on perd un temps fou, et pourtant le vba c'est ultra facile, les procedures etc, c'est vraiment ultra simple. Déjà en soit le vba est pour moi un langage brouillon tu n'a pas besoin de typer tes variables tu déclares à l'arraches, et au final tu ne sais plus de quel type est telles variables etc!

bon, c'est pas trop vrai Access et Vba donne une certaine liberté: en gros soit on est un pro et on fait comme les pros, soit on est un amateur et on fait comme un amateur, j'ai déja vu des applis hyper mal codé, j'en ai vu certaines ou il a fallu qu'on me le dise pour que je crois que c'était fait en access (un grand constructeur d'automobile utilise une base access pour ces echanges EDI avec ces fournisseurs, ses clients et ses propres systèmes!)

donc si quelqu'un code comme un goret, c'est son problème et pas le problème d'access ou de VBA, ce que j'aime bien avec c'est qu'elle met la programmation à la portée de tout le monde n'en déplaise les puristes.

quant aux débats, les cours ou pas, ça dépend de tout le mondele bon exemple, vous prenez la Salsa, y en a qui vont a des cours, et y en a qui le danse (et même trés trés bien) sans suivre le moindre cours.

comprenez bien mon propos, ce n'est pas une apologie de la méthode la rache, mais je ne suis pas persuadé que l'on doive décourager de faire sous prétexte qu'on ne maitrise pas. il faut certes de la méthode, un minimum de connaissance, mais ça ne doit pas être un blocage à l'innovation.

<div class='quotetop'>Citation (li-nox @ 6/06/2007 à 10:10) <{POST_SNAPBACK}> (index.php?act=findpost&pid=139789)</div>
Oui, tu peux apprendres certains instruments par toi même (avec les tablatures pour les guitares et dérivé, ou si tu es un génie comme Mozart), mais le jour où tu arriveras à jouer du violon en lisant une partoche sans connaitre le solfège, tu m'appels http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif[/b]

et comment les gens faisait avant? la formation permet d'étendre le savoir a une couche plus importante de la population, mais elle n'est pas le passeport au génie.

Burn2
06/06/2007, 12h45
<div class='quotetop'>Citation </div>
comprenez bien mon propos, ce n'est pas une apologie de la méthode la rache, mais je ne suis pas persuadé que l'on doive décourager de faire sous prétexte qu'on ne maitrise pas. il faut certes de la méthode, un minimum de connaissance, mais ça ne doit pas être un blocage à l'innovation[/b]
DIt comme ça oui, mais vu dans ses posts non, vu que justement elle encourage de se lancer sans même regarder le reste avant.
On est bien d'accord qu'il faut d'abord essayer d'apprendre le reste et passer à la suite, qu'on y soit arrivé ou pas et non pas directement passer à la suite sans même essayer. C'est juste ce que je fais remarquer.

aitina
06/06/2007, 12h56
Bonjour tout le Monde

Je ne suis plus seul....et je suis moins déçu...

Cédez moi vos vingt ans si vous n'en faites rien...

La confrérie des bidouilleur grossit...

Nos maitres Informatique perdent du terrain...

Opensuse bientôt rachetée...Pauvre Linux....certain bidouilleurs des années 1980 doivent se retourner dans leur tombe...

Pourquoi Linux décline...des véritables usines à gaz et bientot des complex petroliers...logique la mémoire coute cher...une affaire de fric....et on continue...

J'achete régulieremnt dans les kiosque toutes les nouvelles distributions..ma maniere de participer à cet effort de guerre...dans ma ville(40 000 habitants) nous sommes deux....


Ce ne sont plus des Os mais des catalogues de logiciels...

L'un vante qu'il a ça ...l'autre c'est un autre logiciel...

Une véritable cata...un cd sur deux fonctionne...

Des paresseux...

Faire de la guitare sans connaitre le solfége démontre de la part de l'individu un courage extraordinaire...

Jeunes....restez vautrés devant vos écran à écouter de la musique et à regarder vos clips...

Pendant ce temps des petits malins(Microsoft et toute la clique) gagnent du pognon sur vos douces épaules....

Qui dev ces si belles distributions(Linux),un carré de pro qui ont vite trouvé un marché juteux....même notre parlement va etres équipé de Linux..une affaire de fric...qui bientot va touner vinaigre...

J'ai connu Linux sur disquette ...actuellement 2 go...que de plus en vingt ans....ayez le courage ..grands vaudoux de la programmation de me donner la liste des nouveautés....des nouvelles fonctions...

Vous ne pouvez pas...votre mémoire s'est effacée...ou vous avez peur de la réalité...

Je ne parle pas evidement des adaptations au nouveau materiel...ce qui est une suite logique ...

Rajouter de belles images...des menus que l'on ouvre peut etre une fois et qui a germé dans un esprit malade....de la poudre aux yeux....un air de violon...aucune imagination...rien...

Si ça continue les Os occuperons toutes la place de nos disque durs...

Vous avez régressé sur les dix dernieres années ...pourquoi...simple...plus d'envoutement pour la programmation...

Les questions du forum Suse,Ubuntu,Fedora,Aurox,Mandriva....pourquoi mon machin ne fonctionne pas....
Logique ...mais les reste...nada....
Sur le forum de Ubuntu...mdr...vous posez votre question...dix secondes apres...plus rien...avalée par le site...

Sur votre voiture ...vous savez ce qu'est un moteur à explosion...

La meilleur preuve...vous avez placé ce forum au bas de la page...il devrait etre en haut puisque nous sommes bien sur un site de gestion d'un Os...qui est le coeur de notre ordinateur...gardez vos avioniques...

Garder bien vos mp3 sur les oreilles pour ne pas entendre vos banquiers vous demander des comptes en fin de mois....

Et pour résumer et terminer ce chapitre :

l'insouciance:

A chaque terrible époque humaine,on a toujours vu un monsieur assis dans un coin,qui soignait son écriture et enfilait des perles
P.VALERY,Toulet ou l'inactuel.


La vérté dérange...


Cordialement

oh!rocks
06/06/2007, 13h05
http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif

Tu peux nous dire ce que tu fumes ? Ça a l'air terrible !! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Puisque tu aimes les citations (preuve flagrante, justement, d'un manque d'imagination) tu devrais savoir que les cimetières sont remplis de génies incompris et de prophètes à deux balles.
Tu te sentiras moins seul...

Bonne fin de trip !


à plus,

oh!rocks

Burn2
06/06/2007, 13h10
Mais lol c'est pathétique mdr. A te croire le monde est perdu.
On dirait que pour toi madame "chmut" qui a déjà du mal à utiliser son ordinateur et qui refuse de passer à linux parce que ça la change trop et c'est trop difficile devrait se mettre à programmer, ben oui alors elle attend quoi là!

De une il ne faut pas croire que tout le monde aimerait programmer, il ne faut pas croire non plus que tout le monde peut arriver à un super niveau facilement comme dans toutes les matières, et autres, chacun a ses affinité et ses facilités particuliarités.
De plus l'éducation est en train de basculer vers linux, du petit monde en plus.


Être taliban pro linux n'apportera vraiment rien de bon, c'est avec de tel propos qu'on s'entête et boucle son os. C'est pas parce que microsoft ne fait pas du bon qu'il n'y a pas de bonne idée à implémenter aussi sous linux, et microsoft ne fait pas que du mauvais dans ce qu'il produit (je ne parle pas aprés de tout ce qui va derière).
De plus pourquoi un affichage graphique? Bah enlève le si ça te chante rien ne t'empèche, fait toi donc ton os à ta guise. Puis même recode tout le noyau vu que tout est possible et réalisable et que c'est si facile, la méthode à l'arrache suffira donc. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif

Le but de linux c'est le monde libre, donc une adaptation , un choix possible. Le développement par la communauté pour tout le monde .
Et clairement le but c'est de faciliter l'utilsation de linux à tout le monde. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif

Quand à dire que linux décline, c'est entièrement faux. Il est sur le devant de la scène de plus , Ubuntu décline oui sous la pression, mais le but d'Ubuntu n'étais pas de faire du 100% libre non plus. Et surtout Ubuntu décline car une foule de programmeur essaye d'aller vite et donc font passer des maj rapidement quitte à laisser tomber le process normal, pour gagner du temps (la pression de la populairté etc, être prés à temps...) et programmation foireuse, c'est exactement un bon exemple de ce qu'il ne faut pas faire.
Je pense plustôt que justement linux est en train de se faire une place de plus en plus grande dans le monde.

Quand à pourquoi plus de place? compte le nombre de logiciel et les interfaces graphiques avant aprés et à mon avis tu trouveras comme une grande. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/ohmy.gif


<div class='quotetop'>Citation </div>
Vous avez régressé sur les dix dernieres années ...pourquoi...simple...plus d'envoutement pour la programmation...[/b]
Dans plus je suppose que tu le dis dans le sens de pas. C'est sur qu'en ce moment la programmation c'est fini. PLus personne ne programme, c'est tellement vrais qu'on ne voit plus aucun logiciel sur le net.
Je sais pas d'ou tu sors mais ça se voit que tu ne surf pas beaucoup. ON voit fleurir a foisont une multitude de logiciel plus ou moins bien codé d'ailleur fait par des particuliers! De même avec les tutauriaux pour apprendre à programmer. Qui donnent aussi une méthode d'apprentissage, ah mais non c'est vrais que ça ne sert à rien faut partir directement sur du code déjà fait et le modifier pour en faire autre chose, c'est ça la création. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif


<div class='quotetop'>Citation </div>
Vous avez régressé sur les dix dernieres années ...pourquoi...simple...plus d'envoutement pour la programmation...[/b]
Bah oui bien sur pourquoi ne le mettons nous pas tout à fait en haut, vu que c'est ce que la majorité des usagers de linux veulent faire. Bien sur que tout le monde prend un os pour programmer, ça ne sert même qu'a ça un ordinateur!!! Voyons qui en doutait!!!
Il est donc urgent de faire basculer cette partie du forum en premier car ça conserne tout le monde contrairement à la minoritée qui essaye déjà de faire marcher linux ou d'apprendre à s'en servir! Mais que fais le gérant de ce forum quoi, pourquoi ce topic n'est il pas en haut????? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif

yoplait
06/06/2007, 13h53
Pour la musique, c'est une vaste discussion...
Personnellement, je suis passé par le conservatoire pour la guitare classique, puis jazz... maintenant je fais de la basse et j'ai arrêté le conservatoire vers les 17 ans.
J'ai un pote qui s'est mis à la guitare il y a 3 ou 4 ans, sans prof, juste tout seul, mais très motivé.

Et je vois alors ce que j'ai très souvent vu : moi, j'aimerai me détacher du solfège, jouer plus au feeling, essayer de plus écouter les sons joués plutot que les gammes apprises ...
Et lui, aimerait apprendre le solfège maintenant, il aimerait comprendre pourquoi tel ou tel chose "sonne" pour progresser encore plus ...
Moi je me tape des phases à ne plus regarder mon manche et à tenter d'oublier où j'en suis pour ne plus faire autre chose qu'écouter ma musique.
Lui me demande le nom de tel ou tel accord qu'il joue, essaie de voir avec quel accord il a l'habitude de bien sonner ...

Chacun fait son chemin, et je pense que c'est pareil pour la programmation.
Certains apprennent dans les écoles et font des choses très pros, très lisibles et très utiles pour celui qui veut reprendre le code après, mais manque peut-être un peu d'imagination.
D'autres ont appris sur le tas, programment comme des porcs, mais aimerait surement être lus et améliorés par d'autres personnes qui appliquent des structures, des façons de présenter ou documenter ... mais par contre, ils ont une imagination débordante, sans même savoir si ca va être possible ou pas!

aitina
06/06/2007, 13h57
Re

Et surtout Ubuntu décline car une foule de programmeur essaye d'aller vite et donc font passer des maj rapidement quitte à laisser tomber le process normal, pour gagner du temps (la pression de la populairté etc, être prés à temps...) et programmation foireuse, c'est exactement un bon exemple de ce qu'il ne faut pas faire.
Je pense plustôt que justement linux est en train de se faire une place de plus en plus grande dans le monde.

Il faut rajouter:

openSuse,Fedora,Aurox,Mandiva....mdr...

La bataille des Linux est ouverte....je constate avec horreur que vous descendez en flammes une autre application Linux.... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/huh.gif

Bravo merci pour les copain de chez Ubuntu...je vais me faire un plaisir de leur raporter vos ecrits.... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Commme ils vont vont etre heureux...mdr... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/mad.gif

Lamentable...

snif....


Cordialement http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

Burn2
06/06/2007, 14h00
Re

Et surtout Ubuntu décline car une foule de programmeur essaye d'aller vite et donc font passer des maj rapidement quitte à laisser tomber le process normal, pour gagner du temps (la pression de la populairté etc, être prés à temps...) et programmation foireuse, c'est exactement un bon exemple de ce qu'il ne faut pas faire.
Je pense plustôt que justement linux est en train de se faire une place de plus en plus grande dans le monde.

Il faut rajouter:

openSuse,Fedora,Aurox,Mandiva....mdr...

La bataille des Linux est ouverte....je constate avec horreur que vous descendez en flammes une autre application Linux.... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/huh.gif

Bravo merci pour les copain de chez Ubuntu...je vais me faire un plaisir de leur raporter vos ecrits.... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

Commme ils vont vont etre heureux...mdr... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/mad.gif

Lamentable...

snif....


Cordialement http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif[/b]
Il te faudrait apprendre les nuances, parce que pour toi, faire une remarque et constater que ça merdoie en ce moment parce qu'en tentant d'aller trop vite beaucoup de bug passent, c'est la même chose et c'est donc, déscendre une distribution. Deplus je l'ai déjà signalé et je ne suis pas le seul. DE deux, je suis au jour le jour le topic d'Ubuntu sur le forum de hardware et j'en vois plein se rammasser des problèmes à la pelle à cause de maj de paquets qui sont qualifiés comme stable, il me reste encore une machine sous feisty qui déconne depuis les maj etc, j'ai justement changé de distribution sur l'une de mes deux machines pour suivre en parallèle, et comme je n'ai toujours pas de mieu sur mon fixe il va basculer sur OpenSuse aussi... C'est un constat point, tu peux leur rapporter, je l'ai déjà fait, et pas de manière de critique mais de constatation. Mais tu m'as l'air vachement ouvert d'esprit(e) alors vas y donc. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

li-nox
06/06/2007, 14h04
et comment les gens faisait avant? la formation permet d'étendre le savoir a une couche plus importante de la population, mais elle n'est pas le passeport au génie.[/b]
Bah les gens faisaient comme nous maintenant ils se formaient (transmission : maître-disciple, père-fils, mère-fille...). Si l'être humain en est à ce stade de l'évolution c'est grâce à la transmission du savoir (donc formation). Le génie peut-être autoditacte (je n'ai jamais dis le contraire) mais il à un minimum de connaissances qui lui as été apprise auparavant...

Burn2
06/06/2007, 14h24
Pour la musique, c'est une vaste discussion...
Personnellement, je suis passé par le conservatoire pour la guitare classique, puis jazz... maintenant je fais de la basse et j'ai arrêté le conservatoire vers les 17 ans.
J'ai un pote qui s'est mis à la guitare il y a 3 ou 4 ans, sans prof, juste tout seul, mais très motivé.

Et je vois alors ce que j'ai très souvent vu : moi, j'aimerai me détacher du solfège, jouer plus au feeling, essayer de plus écouter les sons joués plutot que les gammes apprises ...
Et lui, aimerait apprendre le solfège maintenant, il aimerait comprendre pourquoi tel ou tel chose "sonne" pour progresser encore plus ...
Moi je me tape des phases à ne plus regarder mon manche et à tenter d'oublier où j'en suis pour ne plus faire autre chose qu'écouter ma musique.
Lui me demande le nom de tel ou tel accord qu'il joue, essaie de voir avec quel accord il a l'habitude de bien sonner ...

Chacun fait son chemin, et je pense que c'est pareil pour la programmation.
Certains apprennent dans les écoles et font des choses très pros, très lisibles et très utiles pour celui qui veut reprendre le code après, mais manque peut-être un peu d'imagination.
D'autres ont appris sur le tas, programment comme des porcs, mais aimerait surement être lus et améliorés par d'autres personnes qui appliquent des structures, des façons de présenter ou documenter ... mais par contre, ils ont une imagination débordante, sans même savoir si ca va être possible ou pas![/b]
http://www.alionet.org/style_emoticons/<#EMO_DIR#>/thumbsup.gif tout à fait d'accord http://www.alionet.org/style_emoticons/<#EMO_DIR#>/w00t.gif Aprés y a aussi ceux qui cumulent le tout et ça c'est rare.

aitina
06/06/2007, 14h25
Bonjour tout le Monde

L'art de faire dériver une conversation...j'ai rencontré dernierement un député et je lui est dit au bout de dix minutes de conversation qu'il avait le don de parler pour rien dire...

Je ne dirais rien à Ubuntu...promis...

Ou sont les morceaux de code promis par les grands vaudoux de ce forum?

Si un scip shell....ce qui est tres bien...20/20...et de belles images...

Avez vous perdu votre ordinateur avec opensuse?

Et oui...redoutable la bete....

Revenons à nos moutons..


Montrez un peu vos oeuvres titanesques...

La mienne est minable mais elle a la valeur d'exister...

Toujours rien ...

Déjà le deuxieme jour...et toujours rien...peut etre qu'il n'y a rien comme certain dossier de opensuse...du vide...

Je ne fume pas...

Utilises la methode des trois p:Penser Plus Positif...

Cordialement

Heero_Yuy
06/06/2007, 14h37
Aitina,

Je te conseille vivement d'arrêter là ta provoc inutile. Je te l'ai déjà dit, chacun fait ce qu'il veut, code comme il l'entend.

Et, si ton but initial était d'inciter les jeunes à aller voir du côté de la programmation, et bien là tu t'en éloignes largement.

Maintenant, si tu n'es pas d'accord avec le choix professionnel des jeunes, ça te regarde, mais ils sont libres de choisir ce qu'ils veulent faire comme profession, même si c'est loin du développement informatique.

Ne serais-tu pas de ces personnes qui forcent leurs enfants à faire la même chose qu'elles ?

Maintenant, si tu veux rester sur ce forum, tu as intérêt à te calmer.

Et je conseille à tous les membres de ne plus répondre à la provocation d'aitina.

Si quelqu'un rencontre un problème pour coder une fonction ou quoique ce soit, ce forum Programmation est fait pour ça, et nous nous ferons un plaisir à l'aider dans sa démarche. Mais le développement informatique, que ce soit sous Linux ou autres OS, n'est pas le but premier de cette communauté.

Linux n'est pas encore suffisamment connu du grand public pour prétendre à faire une communauté orientée développement. Aujourd'hui, nous sommes là pour faciliter la migration de Win$ -> Linux ou pour faciliter l'utilisation de SUSE et openSUSE.

Si tu n'es pas assez intelligent pour comprendre cela, et bien c'est bien dommage pour toi.

Sur ce, j'espère ne plus lire de provocation futile de ta part, sinon la sanction tombera comme un couperet.

Burn2
06/06/2007, 14h38
En te rendant sur ce lien:
http://hosted.filefront.com/Burn2/1869546
Tu auras quelques logiciels que j'avais programmé sans les sources (il me semble) et tourant sous windows avec le ".net 2.0" obligatoire. DE toute façon je n'ai pas moyen en semaine d'accéder au net depuis mon pc perso donc les sources peut pas les poster. Sinon si tu veux tu as ça:
http://irisprod.dexpark.com/Burn2/Index.html
du site web fait à l'arrache sans grande conviction n'aimant pas du tout la prog web (ps ce site ne passe pas sous opera, il ne passe que sous firefox et ie ce qui est déjà pas mal http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif).
Tu peux aussi télécharger un des drivers et lire l'inif et tu auras de mon code vu que c'est des drivers perso http://www.alionet.org/style_emoticons/<#EMO_DIR#>/ohmy.gif
voilà si c'est ce que tu cherches, qu'on te prouve qu'on sait programmer, ce qui est vraiment particulier comme demande, je n'en vois vraiment pas l'intéret mais bon...


EDIT: Désolé angel59 j'ai posté en même temps que tu tappais ton mess donc j'ai pas lu ton post avant :/

aitina
06/06/2007, 14h50
Re

"Et je conseille à tous les membres de ne plus répondre à la provocation d'aitina"...je suis si redoutable...auriez vous peur ...je ne suis qu'un simple et minable gugus....c'est quand meme pas sympa pour Ubuntu...


Vous devriez effacer le post comme vient de faire le site Kameleon Facile....mdr... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/rolleyes.gif

Bon .plus de provocation si tel est le désir du grand chef... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Mais ayez le courrage de garder ce post...

Pour les sources vous avez toujours une excuse...vraiment pas de chance....

je vous souhaite de continuer à exister....

Tres cordialement http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

yoplait
06/06/2007, 15h02
Bon stop, je ferme le topic.
Aitina, ca ne sert à rien de dire à tout le monde qu'il est pas beau et qu'il est méchant tout ca parcequ'il ne veut pas te montrer le code qu'il fait.
Tu as donné ton idée : "faut que les jeunes programment !! Même et surtout à l'arrache!!" (oui, c'est un résumé.
Maintenant, les attaques ne servent à rien.

Evite par ailleurs les remarques du genre "Vous devriez effacer le post comme vient de faire le site Kameleon Facile....mdr..."
ou "Mais ayez le courrage de garder ce post..."
ou "Pour les sources vous avez toujours une excuse...vraiment pas de chance...."

Faire ce genre de menaces n'apporte rien.