La programmation.
EVILANGEL - 7 mai 2010 à 15:36 Etrangement, je me suis rendu compte que ce topic semblait ne pas exister sur ce forum... et c'est un tort. Le voici donc, le topic dédié aux langages de programmation, topic par excellence pour tout geek qui se respecte. (les geeks, les vrais, pas ceux qui se prennent pour les rois des hackers pour avoir cracké la clef WEP du voisin... encore que de nos jours le premier pré-adolescent ayant un compte facebook se considère comme tel. Affligeant.) Donc ici les intéressés pourront parler de leurs langages préférés (idéal pour commencer un troll C++ VS Java), raconter des anecdotes, ou encore poser des questions idiotes du genre: [spoiler] > ``` For(ind=0;ind<5;i++) \{ cout << "coucou" ; \} ``` Mais pourquoi mon programme il marche pas????????? [/spoiler] Voilà, en espérant qu'il y ait assez d'intéressés sur ce forum pour que ce topic ne fasse pas un flop total. cout << "C'est à vous maintenant!" << endl; return EXIT_SUCCESS;
Buck - 7 mai 2010 à 15:39 Le Java ça pue et PHP aussi. Python saycool pour débuter et C++ c'est le mieux pour plus ou moins tout le reste.
cout << "C'est à vous maintenant!" << endl;return EXIT_SUCCESS; Ca fait kikoo haxxor ça. x)
EVILANGEL - 7 mai 2010 à 16:06 Bon, je vais ouvrir le bal en parlant rapidement des différents langages que j'ai déjà dû utiliser... Préparez-vous donc à lire un flot de vérités générales affligeantes de par leur manque de substance. Ada: C'est le premier langage que l'on ait appris dans mon IUT. Langage TRES chiant au premier abord, mais très intéressant d'un point de vu pédagogique. Le compilateur est très irritant, envoyant balader le programmeur à la première occasion. Cependant, force est de constater que lorsqu'il le fait, il a raison de le faire, et si l'on prend de bonnes habitude, ce compilateur est ton meilleur ami. Ada est un langage que je n'aime pas utiliser, mais je dois avouer que malgrès ces contrainte, il reste un bon langage qui aide grandement à acquérir de bonnes habitudes et qui aide également à assimilé des concepts important. Assembleur: Langage de bas niveau par excellence. Absolument horrible, mais à la base de tout. SQL: ce n'est pas vraiment un langage de "programmation" à proprement parler, mais un langage de requête pour base de données. Assez fondamentale à connaître. C et C++: Deux langages extrêmement connus, parmi les plus utilisés. Je ne pense pas devoir m'attarder dessus très longtemps. (x)html et css: Langages de base pour la création de site internet. Je me rappelle avoir appris à m'en servir en lisant des tutos sur le site du zéro... Quelques temps après, on a eu des cours à l'IUT, et ils n'étaient vraiment pas clairs et complets. Note: le css est le truc le plus merdique que j'ai vu, et, comble de l'ironie, on est obligé de passer par là. VDM. php: Incontournable pour faire un site un minimum intéressant. Que dire de plus? Java: J'AIME PAS CE TRUC COMMENT C'EST TROP POURRIS. Java est l'exemple typique de langage orienté objet tel que je pourrais l'aimer. Sauf que... C'est un langage fait pour faire de la POO (programmation orienté objet) qui ne supporte pas l'héritage multiple. Logique. C'est tout un bordel... Visual Basic for Application: Dans le cadre de mon stage qui est de développer une application avec VBA/Access, je me suis mis au Visual Basic. Au premier abord, je n'ai pas aimé. Après tout, VBA peut être vu comme un langage de programmation orienté objet qui ne supporte ni l'héritage, ni le polymorphysme, ni la surcharge d'opérateurs, ni la surcharge de fonctions. Normal. Mais bon, on arrive à faire assez vite et simplement ce que l'on veut avec, donc ça passe. Et surtout j'ai découvert avec bonheur qu'il supportait l'utilisation d'expressions régulières, et ça, ça me plait. Perl: Je suis en train d'apprendre pour ma culture perso. Et c'est un langage qui m'a l'air très intéressant et très puissant. Et j'aime les expressions régulières (ou expression rationnelle, ou regexp, ou regex) aussi, c'est d'ailleurs ça qui m'a fait me tourner vers Perl. Et pour l'instant, je suis bien fan de ce langage. ... Voili, voilou... EDIT: le temps que j'écrive mon pavé, je me suis fait doublé. EDIT 2: >
> cout << "C'est à vous maintenant!" << endl;return EXIT_SUCCESS; > Ca fait kikoo haxxor ça. x) T'as vu comment que je suis trop un H4CK3R?
Weby - 7 mai 2010 à 16:38 Vos gueules, PHP c'est le bien si tu sais t'en servir. Tu fais tout avec... Python et Perl sont pour moi des langages qui, malgré leurs différences, se ressemblent beaucoup au niveau performances et simplicité de création. Java, lol. C++, ultime. ASM, non, alors ici c'est ultime. C++ est ultime--.
Buck - 7 mai 2010 à 17:41 "php: Incontournable pour faire un site un minimum intéressant. Que dire de plus? " Django (Python), Ruby On Rail, ASP, ... et en plus c'est mieux (sauf asp)
Vos gueules, PHP c'est le bien si tu sais t'en servir. Tu fais tout avec...Encore heureux, mais c'est pas une raison suffisante pour être utilisé.
EVILANGEL - 7 mai 2010 à 18:13 > "php: Incontournable pour faire un site un minimum intéressant. Que dire de plus? " Django (Python), Ruby On Rail, ASP, ... et en plus c'est mieux (sauf asp) PHP est 100 fois plus répandu. (Je ne dit pas que c'est mieux.)
Buck - 7 mai 2010 à 18:55 On s'en fout de ça. Par contre c'est sûr que si on est un newbie vaut mieux prendre PHP, pour la communauté et pour ne pas être obligé d'acheter un serveur OVH pour utiliser Python
tendou - 8 mai 2010 à 13:18 Question : On communique avec Oracle par le langage SQL ou un autre ?
Buck - 8 mai 2010 à 13:24 Oracle, MySQL, PostgreSQL pour les plus classiques, et tous les autres système de gestion de base de donnée
tendou - 8 mai 2010 à 13:28 Thanks > Perl: Je suis en train d'apprendre pour ma culture perso. Et c'est un langage qui m'a l'air très intéressant et très puissant. Et j'aime les expressions régulières (ou expression rationnelle, ou regexp, ou regex) aussi, c'est d'ailleurs ça qui m'a fait me tourner vers Perl. Et pour l'instant, je suis bien fan de ce langage. Je t'aime.
Morsula - 8 mai 2010 à 18:57 Au niveau de la prog' pure j'ai un peu touché au Basic (différentes versions : QBasic de Microsoft, LibertyBasic, PureBasic et VBA en cours) et j'ai essayé un peu de C sans vraiment accrocher. Niveau prog' Web : PHP et un peu de JavaScript. Et du SQL mais pour moi c'est pas un véritable langage de programmation. Je vais peut-être me remettre à la prog' un jour, c'est bien marrant.
Buck - 26 mai 2010 à 23:12 > Au niveau de la prog' pure j'ai un peu touché au Basic (différentes versions : QBasic de Microsoft, LibertyBasic, PureBasic et VBA en cours) et j'ai essayé un peu de C sans vraiment accrocher. Niveau prog' Web : PHP et un peu de JavaScript. Et du SQL mais pour moi c'est pas un véritable langage de programmation. Je vais peut-être me remettre à la prog' un jour, c'est bien marrant. Ouais le C c'est trop chaud si tu débutes, c'est normal :/
Chris_TCK - 27 mai 2010 à 08:18 J'ai eu ma période geek y'a 2/3 ans, merci lesiteduzero ! Enfin, sinon, pas de langages compliqués for meh, html/css, le php, j'ai brièvement touché, et le SQL : les grosses bases quoi. A part le SQL, j'ai quasiment tout perdu, faudra que je pense à reprendre un peu tout mais pas l'utilité pour le moment.
Fen - 27 mai 2010 à 12:16 Je m'étais mise au css et au xhtml, c'est fou comme ça se perd vite D'un autre côté si je me mettais à les réapprendre ça prendrait sûrement 10 fois moins de temps, mais quand même...
Weby - 27 mai 2010 à 12:34 Ca va vite si vous voulez vraiment apprendre... Je peux vous faire un mini espace privé chacun sur mon serveur, avec 1 Go d'espace disque, les bases de données, etc, si vous voulez vous refaire la main :P Vous pourrez faire du python, java (tomcat), php/xhtml/css, mysql, postgresql, ...
Morsula - 27 mai 2010 à 13:16 Moi j'hésite à me mettre au Java. J'aimerais me programmer un petit jeu pour téléphone portable où le but est de faire crever un chaton.
Fen - 27 mai 2010 à 13:36 è_é
Weby - 27 mai 2010 à 13:45 MIAOUUUUUsplatch
Buck - 27 mai 2010 à 14:19 > Moi j'hésite à me mettre au Java. J'aimerais me programmer un petit jeu pour téléphone portable où le but est de faire crever un chaton. JAVA CEST LE MAL PUTAIN.
Weby - 27 mai 2010 à 14:24 Ca va.
Morsula - 27 mai 2010 à 15:46 Buck, sale andouille je vais te mettre le nez dans ta propre merde, regarde ce que tu as fait :
Voir l'image en grand
Weby - 27 mai 2010 à 15:54 on a vu.
Buck - 27 mai 2010 à 17:12 > Buck, sale andouille je vais te mettre le nez dans ta propre merde, regarde ce que tu as fait :
Voir l'image en grand
Je t'explique : le forum à une taille fixe
Morsula - 27 mai 2010 à 17:28 Ta connerie aussi :ahah:
Weby - 27 mai 2010 à 17:31 ConnerieDeBuck = f(x) ou X = _______1_______ infini²¯X néant
Two-Wan - 27 mai 2010 à 17:48 Pourquoi infini au carré? :orly:
Weby - 27 mai 2010 à 17:51 Pour bien démontrer. Et Néant, c'est le contenu de sa caisse de résonance.
Buck - 27 mai 2010 à 18:07 > ConnerieDeBuck = f(x) ou X = _______1_______ infini²¯X néant Néant = 0. Donc infini² MaConnerie * 0 = 0. On ne peut pas diviser par 0, donc ne viens pas parler de ma connerie kthxbye
Weby - 27 mai 2010 à 18:23 Une division par zéro ressort un nombre INFINI, donc j't'emmerde
http://c2.api.ning.com/files/ZoC66guiRYev98OOrjFWFa1I0C0EuM1SCmscGTSTGbNDOvvZrNFEcUPCUgd20BO4lod8RdjNHRnZiGVmdDDEjtQejmpNY7/dividebyzero.jpg
http://lgo.mit.edu/blog/drewhill/files/divide-by-zero-blog-safe.jpg
http://pix.motivatedphotos.com/2009/8/3/633848971001023710-dividebyzero.jpg
http://www.motifake.com/image/demotivational-poster/0905/fucked-mac-demotivational-poster-1243813419.jpg
http://pix.motivatedphotos.com/2009/5/22/633785780115435900-Remember.jpg
http://content.ytmnd.com/content/f/d/d/fdd0ed0f50d7f760c64aaa41ad5638e3.jpg
Buck - 27 mai 2010 à 18:30 > Une division par zéro ressort un nombre INFINI, donc j't'emmerde EH TU SAIS QUOI ? Dieu il existe, il y a des mecs qui pensent ça donc c'est vrai.
Weby - 27 mai 2010 à 18:31 Waw, quelle répartie... J'ai même presque cru que ça avait un rapport avec le sujet.
Buck - 27 mai 2010 à 18:33 Quand on se permet de diviser par zéro, le mieux c'est de fermer sa gueule tu crois pas ?
renta - 27 mai 2010 à 18:41 > Quand on se permet de diviser par zéro, le mieux c'est de fermer sa gueule tu crois pas ? Quand t'auras vu les limites en maths tu pourras ouvrir ta gueule.
Weby - 27 mai 2010 à 18:54 Fresh + 10 renta
Morsula - 27 mai 2010 à 19:00 No limit à la merdicitude de Buck :ahah:
Weby - 27 mai 2010 à 19:04 Un vrai trou noir dans sa tête, faites gaffe, c'est contagieux !
Two-Wan - 28 mai 2010 à 18:01 Moi je le trouve plutot rigolo :orly:
Ulquiorra - 29 mai 2010 à 10:47 >
>Quand on se permet de diviser par zéro, le mieux c'est de fermer sa gueule tu crois pas ? > Quand t'auras vu les limites en maths tu pourras ouvrir ta gueule. + lim(1/x) quand x->O pour toi, Renta °3° Tu as quel âge, Buckounet ?
Buck - 29 mai 2010 à 10:55 g 12 en. N'empêche que je viens de lire un truc à propos de la division par zéro et les limites, et ça dit qu'il est impossible de déterminer si le résultat fait + l'infini ou - l'infini (pas latex sur les SMF ?) donc je suis soit infiniment con, soit infiniment intelligent
lVl477l-l13Ll - 29 mai 2010 à 10:59 Ça dépend du signe du nombre divisé par zéro, et du côté par lequel tu approches le zéro. lim(1/x) = +∞ x → 0[sup]+[/sup] lim(-1/x) = -∞ x → 0[sup]+[/sup] lim(1/x) = -∞ x → 0[sup]-[/sup] lim(-1/x) = +∞ x → 0[sup]-[/sup]
Ulquiorra - 29 mai 2010 à 11:02 Si, il suffit de savoir si tu te rapproche de 0 par les positifs ou par les négatifs, et après, tu fais aussi en fonction du numérateur, comme pour les multiplications [- * - = +, etc]. Genre, pour 1/X², tu tends vers 0+ , donc le tout vaut +infini. Et inversement pour 1/-(X²) :\} edit : ach, doublède ! D<
Weby - 29 mai 2010 à 11:47 Finalement, l'inverse de l'infini, c'est le néant, ce qui correspond donc : ``` O = boîte crânienne : Infini /¯¯¯¯¯¯\ / \ | | | NEANT | | | \ / \______/ ```
Two-Wan - 29 mai 2010 à 13:42 > g 12 en. N'empêche que je viens de lire un truc à propos de la division par zéro et les limites, et ça dit qu'il est impossible de déterminer si le résultat fait + l'infini ou - l'infini (pas latex sur les SMF ?) donc je suis soit infiniment con, soit infiniment intelligent Je crois que nous connaissons tous la réponse désormais.
Sainior - 29 mai 2010 à 13:56 :ahah:
Weby - 30 mai 2010 à 19:38 > :ahah: ³
Morsula - 30 mai 2010 à 20:29 >
>g 12 en. N'empêche que je viens de lire un truc à propos de la division par zéro et les limites, et ça dit qu'il est impossible de déterminer si le résultat fait + l'infini ou - l'infini (pas latex sur les SMF ?) donc je suis soit infiniment con, soit infiniment intelligent > Je crois que nous connaissons tous la réponse désormais. Y'a trop infiniment pas de place pour le doute.
Weby - 30 mai 2010 à 20:44 De toute façon l'infini est néant, alors la poussière (comme ce qu'à Buck en 1 unité à l'intérieur de sa boîte crânienne), vous imaginez...
Buck - 6 juin 2010 à 09:09
lVl477l-l13Ll - 6 juin 2010 à 14:42 J'avoue, Python j'ai débuté récemment, c'est déroutant à quel point on a l'impression que c'est du langage parlé.
Trashy - 6 juin 2010 à 16:24 http://www.siteduzero.com/ Lien qui a obligatoirement sa place dans tout topic de prog'. Excellent pour ceux qui n'y connaissent rien et qui souhaitent apprendre.
Fen - 6 juin 2010 à 16:57 > http://www.siteduzero.com/ Lien qui a obligatoirement sa place dans tout topic de prog'. Excellent pour ceux qui n'y connaissent rien et qui souhaitent apprendre. Je confirme, c'est le must pour des bases solides
EVILANGEL - 6 juin 2010 à 17:07 http://www.developpez.com/ Ce site, moins orienté néophyte même si l'on peut très bien apprendre à partir de là, est, je trouve, bien plus sérieux et bien meilleur. Après c'est pas le même esprit. Oh, et je ne nie pas que le site du zero est un excellent site. (me rappelle d'une prof qui nous disaitd'aller là bas en TP plutôt que de lui poser des questions. :baffan
Buck - 6 juin 2010 à 17:45 http://progmod.org/
Sainior - 6 juin 2010 à 18:52 Je viens d'me mettre à la programation, avec le site du zéro. J'suis content, maintenant, j'suis capable de faire une mini-calculatrice :you:
Buck - 6 juin 2010 à 19:26 > Je viens d'me mettre à la programation, avec le site du zéro. J'suis content, maintenant, j'suis capable de faire une mini-calculatrice :you: Le truc bien inutile. Quelle langage sinon ?
Sainior - 6 juin 2010 à 19:33 >
>Je viens d'me mettre à la programation, avec le site du zéro. J'suis content, maintenant, j'suis capable de faire une mini-calculatrice :you: > Le truc bien inutile. Quelle langage sinon ? J'avoue, c'est inutile. Mais bon, c'est un début Je fais du C/C++
Buck - 6 juin 2010 à 19:36 FKJAIQYHFU9PHCUPqpuiH8UIOHÜP JUOI GOPH<IONUO¨



































































































































































































































[/spoiler]
Buck - 6 juin 2010 à 19:40 Sinon noraj de ma calculette en python : ``` from math import * a = input('Expression mathématique :' print(eval(a)) ``` Bon c'est pas sécurisé et moche mais osef
Buck - 6 juin 2010 à 19:42 AH ET SINON LE C ET LE C++ SONT DEUX LANGAGES TOTALEMENT DIFFÉRENTS FDP. LES GENS QUI ÉCRIVENT C/C++ EST LA MEILLEUR RAISON DE HAÏR LE SDZ.
jeremx3 - 6 juin 2010 à 19:43 C''est dur de faire une sorte de conteur en java ? pour portable . Un truc du style cliquer sur 5 pour faire +1 et sur 6 pour faire -1 Et un système de départ à un nombre du style 100 et ensuite 150 ? ( si c'est dur pg ). Sachant que j'ai jamais fait de programmation avant .
Buck - 6 juin 2010 à 19:45 Compteur plutôt. Te faut juste une bibliothèque pour réagir quand tu appuis sur une touche.
jeremx3 - 6 juin 2010 à 19:46 J'ai jamais fait de programmation , c'est dur ça ? Et oui , compteur ^^'
Buck - 6 juin 2010 à 19:48 Non pas du tout.
Buck - 6 juin 2010 à 19:53 btw sainior le C c'est de la merde pour débuter, préfère un langage cool comme Python.
simoh94 - 6 juin 2010 à 19:59 Buck, mange ma queue stp :black:
Buck - 6 juin 2010 à 20:00 g pa fin dzl
Sainior - 6 juin 2010 à 20:09 > btw sainior le C c'est de la merde pour débuter, préfère un langage cool comme Python. Ca a l'air subjectif tout ça, j'me demmerde bien en C, pour l'instant.
jeremx3 - 7 juin 2010 à 11:04 Je comprends que dalle ... Tout ce que je veux c'est faire un putin de compteur et lâcher le java à vie . C'est la première fois que je bave pour comprendre un truc .
Buck - 7 juin 2010 à 12:08 Java c'est dla merde aussi. Mes deux derniers messages sont des trolls, mais Google vous confirmera
jeremx3 - 7 juin 2010 à 12:22 Wé mais pour faire un truc sur portable, la seule issue c'est le java quoi ... M'enfin , j'abandonne .
Weby - 7 juin 2010 à 19:10 Bah non, tout dépend de ton modèle...
jeremx3 - 7 juin 2010 à 19:29 En tout cas pour me portable , la seule issue c'est le java .
Morsula - 9 juin 2010 à 23:13 C'est vrai que ca te donne vachement envie de te lancer dans le java.
Weby - 9 juin 2010 à 23:17 J'ai envie de me mettre au hack des systèmes intégrés des voitures :baffan:
lVl477l-l13Ll - 9 juin 2010 à 23:29 Ouais, j'ai vu ça aussi, ça coûte pas cher et c'est à la portée de tout le monde. Un peu trop l4m3r je trouve. "Georgette, 73 ans, a été arrêtée pour avoir piraté 12 voitures l'année dernière"
Morsula - 9 juin 2010 à 23:29 Ca pourrait etre marrant, ceci dit.
lVl477l-l13Ll - 9 juin 2010 à 23:31 Un truc qui pourrait être marrant aussi, c'est le bluejacking.
Weby - 10 juin 2010 à 12:19 Trop facile si tu connais un peu le java
Buck - 10 juin 2010 à 20:48 Oui mais Java pue.
Weby - 10 juin 2010 à 20:50 Sur ordi, java pue. Niveau portabilité par contre, c'est un bon langage... Les embarqués des véhicules, les téléphones portables (tous, sans exception), les Blu-Ray, les télévisions... Tout intègre du java... Il faut le connaître, même si ça pue.
Buck - 10 juin 2010 à 20:51 Encore heureux qu'il soit portable vu qu'on a le même interpréteur (?) partout...
Weby - 10 juin 2010 à 20:52 interpréteur (!).
Buck - 10 juin 2010 à 20:54 ok
Buck - 10 juin 2010 à 20:54 Le ! est pour "oui" ou pour "fail" ? Je connais vraiment pas Java :/
Weby - 10 juin 2010 à 20:54 interpréteur ? OUI ¨!
Morsula - 23 juin 2010 à 21:51 Je viens de découvrir Small Basic de Microsoft. Bon, vous me direz c'est Microsoft ouais mais il a l'air sympa pour débuter la programmation. Je ne suis pas un complet débutant mais j'ai bien envie de m'y remettre et je suis entrain de lire la doc, les instructions sont simples et on peut programmer des petits trucs sympas, même des jeux avec un peu de bonne volonté donc je vais m'y (re)mettre
Sainior - 31 décembre 2010 à 12:33 UP, ce topic méritait (et mérite encore) plus d'attention. Qui s'y est mit ? Qui en fait encore ? Perso', j'apprends le Visual Basic, en ce moment.
M2K - 31 décembre 2010 à 12:35 La programmation est une sous-culture de banlieue qui ne mérite pas qu'on s'y intéresse.
Sasu - 31 décembre 2010 à 12:39 J'apprends le Javascript.
Note: le css est le truc le plus merdique que j'ai vu, et, comble de l'ironie, on est obligé de passer par là. VDM.J'approuve, le css suxxe
fcnantais91 - 31 décembre 2010 à 12:46 Du C système dans le cadre de mes études, et on reprend le Java au second semestre.
Weby - 31 décembre 2010 à 13:48 > La programmation est une sous-culture de banlieue qui ne mérite pas qu'on s'y intéresse. Je t'emmerde pécore.
marvinrouge - 31 décembre 2010 à 14:04 >
>La programmation est une sous-culture de banlieue qui ne mérite pas qu'on s'y intéresse. > Je t'emmerde pécore. et sans la programmation tu ne pourrais pas poster cette phrase, c'est ça qui est beau ^^
Morsula - 31 décembre 2010 à 17:43 Ce n'est pas forcément parce que tu ne sais pas comment fonctionne un ascenseur que ça doit t'empêcher de le prendre
marvinrouge - 31 décembre 2010 à 17:48 C'est vrai même s'il faut bien des gens que ça interesse sinon t'a plus que tes pieds pour monter et tes yeux pour pleurer
Sasu - 31 décembre 2010 à 18:23 :tibia:
M2K - 31 décembre 2010 à 18:37 :tibia: GG
Sasu - 31 décembre 2010 à 18:38 Ce mec a un esprit bizarre :orly:
marvinrouge - 31 décembre 2010 à 18:44 > Ce mec a un esprit bizarre :orly: un jour il m'a envoyé un MP en me disant qu'il avait compris qui j'étais...je n'ai jamais su ce qu'il a voulu dire :golden:
RainbowTouch - 31 décembre 2010 à 18:45 Ne fais pas semblant, on sait tous qui t'es ! :skin:
marvinrouge - 31 décembre 2010 à 18:46 > Ne fais pas semblant, on sait tous qui t'es ! :skin: :ahah:
Sainior - 31 décembre 2010 à 20:20 J'me rends compte qu'un navigateur web, c'est hyper-simple comme fonctionnement Oo
Sasu - 31 décembre 2010 à 20:47 Personne a dit que c'était compliqué :baffan:
RainbowTouch - 31 décembre 2010 à 20:53
Sasu - 1 janvier 2011 à 15:07 ??? Sinon, je me remets au PHP/MySQL, qui est plus utilisé que le Javascript .
Trashy - 18 juin 2011 à 19:56 Y'a qq jours, j'ai débuté PHP, et je m'débrouille plutôt bien puisque je suis parvenu à programmer un petite calculatrice pour Sainior, qui ne contient apparemment que deux ou trois erreurs. Bon après, ce n'est pas grand chose, certes, mais pas trop mal non plus, surtout pour un début.
Yokubari - 29 juillet 2011 à 01:10 bogoss
Sïlver Sö - 29 juillet 2011 à 01:35 Moi je touche au C#. Je m'en sers pour modder et faire une traduction FR du jeu en question quand ca sera autoriser. A moi le respect et la gloire pour tous les utilisateur anglophobe de ce jeu. o/
Morsula - 29 juillet 2011 à 21:23 > Au niveau de la prog' pure j'ai un peu touché au Basic (différentes versions : QBasic de Microsoft, LibertyBasic, PureBasic et VBA en cours) et j'ai essayé un peu de C sans vraiment accrocher. Niveau prog' Web : PHP et un peu de JavaScript. Et du SQL mais pour moi c'est pas un véritable langage de programmation. Je vais peut-être me remettre à la prog' un jour, c'est bien marrant. J'ajoute que comme je reprends l'info j'essaye de me mettre au Java (sans voir la dimension objet, même si je sais que j'en fais inconsciemment puisque je suis obligé de déclarer une classe en début de programme) et peut-être aussi au Python, qui ne m'a pas l'air trop chiant à apprendre et qui semble assez compact par rapport aux autres langages. Et j'ai réussi à essayer du Cobol, mais ce n'est pas un vrai compilateur donc ça reste une performance purement académique, je continuerais bien l'apprentissage de ce langage mais faut vraiment écrire beaucoup pour arriver à un résultat, et les sections me saoulent, j'ai la flemme d'apprendre à les retenir toutes :D
jeremx3 - 30 juillet 2011 à 16:32 J'avais essayé de me faire un compteur en java pour mon portable ( genre j'appuie sur une touche pour rajouter/enlever 1/10/100 et pouvoir partir d'un nombre et pas de zéro) mais le java c'est tellement de la merde que j'ai laissé tomber
EVILANGEL - 30 juillet 2011 à 16:45 > sans voir la dimension objet Tu devrais. C'est pas trop compliqué comme concept, et c'est pratique. Très. Rien que sur le site du zéro il y a un tuto ou la POO est expliquée avec des termes humainement compréhensibles. http://www.siteduzero.com/tutoriel-3-10601-apprenez-a-programmer-en-java.html 2ème partie. J'ai survolé le tuto, ça a l'air assez complet.
Morsula - 30 juillet 2011 à 18:21 Si je trouve une entreprise qui fait de la prog je verrais la dimension objet assez rapidement en cours. En revanche si je fais plutôt de l'administration réseaux je ne verrais pas ou peu de programmation mais je suis assez motivé pour m'y mettre en autodidacte.
Trashy - 13 octobre 2011 à 18:00 Y'a quelques semaines, je me suis (re)mis au développement web en PHP. J'ai fait pas mal de progrès puisque je suis désormais capable d'utiliser à peu près correctement de petites BDD et de créer un mini-chat et une calculatrice. Mais au vu de qui m'attend maintenant, j'ai encore du pain sur la planche. :baffan:
Sasu - 13 octobre 2011 à 18:03 Faut que je revoie pour le PHP, j'ai tout oublié, sauf pour inclure une partie du code (entête/pied/menu). Je vais aller loin avec ça.
The Miz - 13 octobre 2011 à 18:08 Tiens, ce topic est béni des dieux. Voilà ce que je dois faire pour demain : l'algorithme et le programme en C qui fait ça : Un magasin de reprographie facture 0,10 euros les dix premières photocopies, 0,09 euros les vingt suivantes et 0,08 au delà. Ecrire un algo puis un programme (en C donc) qui demande à l'utilisateur le nombre de photocopies effectuées et qui affiche le montant de la facture correspondante. Il est bien évident que je ne sais ni par ou commencer, ni par ou finir, et que je vais passer ma nuit dessus. Alors si un pro de l'infos avait de l'inspiration, ça m'arrangerait :baffan:
Answer - 13 octobre 2011 à 18:10 Je passe l'entretien pour entrer à Epitech samedi. Priez pour moi, et accessoirement dites-moi ce qu'il faut répondre pour mettre le gars de l'entretien dans ma poche.
Maniak - 13 octobre 2011 à 18:17 > Je passe l'entretien pour entrer à Epitech samedi. Priez pour moi, et accessoirement dites-moi ce qu'il faut répondre pour mettre le gars de l'entretien dans ma poche. Regarde Justin Boogy pour l'inspi
Nkekev - 13 octobre 2011 à 18:17 Lol c'est fastoche ça The Miz. Enfin, je te l'aurai bien fait mais en java, j'ai pas encore appris la syntaxe du C. Answer : Lol Epitech overhype. Euh sinon, la rentrée a déjà repris chez eux... wtf ?
The Miz - 13 octobre 2011 à 18:18 Si tu l'a déjà en algo, ça serait déjà pas mal^^
Lastar - 13 octobre 2011 à 18:20 > Je passe l'entretien pour entrer à Epitech samedi. Priez pour moi, et accessoirement dites-moi ce qu'il faut répondre pour mettre le gars de l'entretien dans ma poche. Tu vas le rater mais c'est pas grave, tu retenteras l'année d'après.
Answer - 13 octobre 2011 à 18:40 >
>Je passe l'entretien pour entrer à Epitech samedi. Priez pour moi, et accessoirement dites-moi ce qu'il faut répondre pour mettre le gars de l'entretien dans ma poche. > Tu vas le rater mais c'est pas grave, tu retenteras l'année d'après. JE STRESSE LA TU VOIS PAS? En faite non, mais c'est mon avenir qui se joue samedi. Oupah, mais il y a des grandes chances.
fcnantais91 - 13 octobre 2011 à 19:01 > Tiens, ce topic est béni des dieux. Voilà ce que je dois faire pour demain : l'algorithme et le programme en C qui fait ça : Un magasin de reprographie facture 0,10 euros les dix premières photocopies, 0,09 euros les vingt suivantes et 0,08 au delà. Ecrire un algo puis un programme (en C donc) qui demande à l'utilisateur le nombre de photocopies effectuées et qui affiche le montant de la facture correspondante. Il est bien évident que je ne sais ni par ou commencer, ni par ou finir, et que je vais passer ma nuit dessus. Alors si un pro de l'infos avait de l'inspiration, ça m'arrangerait :baffan: void main()\{ int tmp,nbrepro; float nbrepro; scanf("%f",&nbrepro);// a voir pour le %f, à adapter pour lire une variable de type float if(nbrepro<=10) res=nbrepro*0.10; elseif(nbrepro<=30) res+=1.0; /10*0.10; res+=(nbrepro-10)*0.09; else res+=1.0; /10*0.10; res+=20.0*0.09; res+=(nbrepro-30)*0.08; return res; \}
The Miz - 13 octobre 2011 à 19:05 Il manque pas des trucs ? Je veux bien mettre ça, mais ça me parait très vide :ahah:
Sainior - 13 octobre 2011 à 19:08 Je vais voir ce que je peux faire, si personne s'en charge avant.
fcnantais91 - 13 octobre 2011 à 19:09 > Il manque pas des trucs ? Je veux bien mettre ça, mais ça me parait très vide :ahah: Ouais, j'avais fait une tabulation pour indenter le code, mais du coup ça m'a fait poster ^^' J'ai édité
Max 68 - 13 octobre 2011 à 19:10 Faut aussi que je me remette sérieusement au php, depuis 2 mois je m'amuse avec le TI basic
Sainior - 13 octobre 2011 à 19:11 Bon bah tant pis, GG fcnantais91.
Flower// - 13 octobre 2011 à 19:12 > Faut aussi que je me remette sérieusement au php, depuis 2 mois je m'amuse avec le TI basic Toi aussi la TI a révolutionné ta vie ? :boogyfr:
The Miz - 13 octobre 2011 à 19:13 Thks, par contre y'a des trucs que je connais pas. Genre res, c'est quoi ?
Sainior - 13 octobre 2011 à 19:13 C'est une variable.
The Miz - 13 octobre 2011 à 19:16 Pourquoi il l'a pas déclaré au début ?
EVILANGEL - 13 octobre 2011 à 19:19 >
>Tiens, ce topic est béni des dieux. Voilà ce que je dois faire pour demain : l'algorithme et le programme en C qui fait ça : Un magasin de reprographie facture 0,10 euros les dix premières photocopies, 0,09 euros les vingt suivantes et 0,08 au delà. Ecrire un algo puis un programme (en C donc) qui demande à l'utilisateur le nombre de photocopies effectuées et qui affiche le montant de la facture correspondante. Il est bien évident que je ne sais ni par ou commencer, ni par ou finir, et que je vais passer ma nuit dessus. Alors si un pro de l'infos avait de l'inspiration, ça m'arrangerait :baffan: > void main()\{ int tmp,nbrepro; float nbrepro; scanf("%f",&nbrepro);// a voir pour le %f, à adapter pour lire une variable de type float if(nbrepro<=10) res=nbrepro*0.10; elseif(nbrepro<=30) res+=1.0; /10*0.10; res+=(nbrepro-10)*0.09; else res+=1.0; /10*0.10; res+=20.0*0.09; res+=(nbrepro-30)*0.08; return res; \} mé pkoi ça conpil pa? :you: fail comments res n'est pas déclaré. Sinon ça à l'air bien.
The Miz - 13 octobre 2011 à 19:21 Sinon return res ça fait quoi ? Je pensais plus mettre printf (blablabla) pour afficher le prix
Flower// - 13 octobre 2011 à 19:23 Rien ne t'empêche de les rajouter. Le return, je ne suis pas sûr, mais je crois que c'est une erreur.
EVILANGEL - 13 octobre 2011 à 19:28 return res c'est pour renvoyer ta valeur, et donc la transmettre à la fonction qui a appelé ta fonction... mais le faire comme ça dans un main, oui, désolé, mais c'est vraiment très con. int main blabla au début return 0; à la fin (car c'est mieux, main ça renvoit un truc normalement, j'entre pas dans les détails mais voilà quoi) et printf ou tu veux (avant tout return, return DOIT être la dernière instruction.)
The Miz - 13 octobre 2011 à 19:30 Mais y'a besoin d'un return dans ce programme ? Parce qu'on l'a pas vu, donc techniquement on devrait pas en avoir besoin. Sinon pour ses commentaires en vert j'ai pas capté. Ca doit être inclu dans le programme ?
fcnantais91 - 13 octobre 2011 à 19:36 Non, tu peux faire un printf. J'ai fait le code à l'arrache Edualc, pataper J'ai honte, quand même...
Morsula - 13 octobre 2011 à 19:38 Moi en ce moment je fais ça en cours :
Voir l'image en grand
On va apprendre à programmer un pong et un pacman aussi, ça va être marrant
EVILANGEL - 13 octobre 2011 à 19:39 > Mais y'a besoin d'un return dans ce programme ? Parce qu'on l'a pas vu, donc techniquement on devrait pas en avoir besoin. Sinon pour ses commentaires en vert j'ai pas capté. Ca doit être inclu dans le programme ? non, pas inclus, c'est des commentaires. Mais les commentaires commencent par // et pas /. Là ça allait faire de belles erreurs. Sinon si t'as pas vu de return, mets void main et mets pas de return si ça marche. Mais normalement main renvoie un truc, un code d'erreur au minimum pour dir si ça s'est bien passé ou pas (0: cool autre: problème), mais osef si void main marche. Je sais plus si ça marche en fait, j'ai pris l'habitude de programmer proprement, avec int main(int argc, char * argv[]) même si j'en ai pas besoin, mais osef, fais comme on t'a appris, c'est mieux.
EVILANGEL - 13 octobre 2011 à 19:40 > Moi en ce moment je fais ça en cours :
Voir l'image en grand
On va apprendre à programmer un pong et un pacman aussi, ça va être marrant
PHP? houla, besoin de dormir moi............
[programing nazi]SOIGNE TON INDENTATION C'EST MOOOOOOCHE[/programing nazi]
Tu fais quoi comme études?
The Miz - 13 octobre 2011 à 19:41 Ok merci à tous, vous êtes tous des bro'.
fcnantais91 - 13 octobre 2011 à 19:45 >
>Mais y'a besoin d'un return dans ce programme ? Parce qu'on l'a pas vu, donc techniquement on devrait pas en avoir besoin. Sinon pour ses commentaires en vert j'ai pas capté. Ca doit être inclu dans le programme ? > non, pas inclus, c'est des commentaires. Mais les commentaires commencent par // et pas /. Là ça allait faire de belles erreurs. Sinon si t'as pas vu de return, mets void main et mets pas de return si ça marche. Mais normalement main renvoie un truc, un code d'erreur au minimum pour dir si ça s'est bien passé ou pas (0: cool autre: problème), mais osef si void main marche. Je sais plus si ça marche en fait, j'ai pris l'habitude de programmer proprement, avec int main(int argc, char * argv[]) même si j'en ai pas besoin, mais osef, fais comme on t'a appris, c'est mieux. Ouch :'( The Miz: Les commentaires, c'était juste pour t'indiquer d'ou venaient les valeurs que j'ajoutais à res. Sinon le code de Morsula, c'est du JS nan ?
Morsula - 13 octobre 2011 à 19:46 >
>Moi en ce moment je fais ça en cours :
Voir l'image en grand
On va apprendre à programmer un pong et un pacman aussi, ça va être marrant
>
PHP?
[programing nazi]SOIGNE TON INDENTATION C'EST MOOOOOOCHE[/programing nazi]
Tu fais quoi comme études?
Nan, c'est du JavaScript mais en fait c'est un script du prof, donc je me suis pas fait chier à le recopier, je l'ai copié/collé et j'ai fait la modification demandée dans le TP.
J'avoue que c'est pas très bien présenté :D
Je suis en première année de BTS là. Après le JavaScript on attaque le VisualBasic, et plus tard le C++, le PHP et le Java.
Trashy - 13 octobre 2011 à 19:47 @ Edualc : j'ai vite fait jeté un coup d’œil à ADA, comme tu me l'avais conseillé et devine quoi ! J'me suis barré vite fait ! :ahah:
EVILANGEL - 13 octobre 2011 à 19:51 Morsu': Bon bah c'est mon tour d'avoir honte. Je sais pas COMMENT j'ai pu faire pour voir du PHP, mais bon, tant pis. Cool le programme niveau langages. Tu comptes continuer les études après le BTS? Si oui, c'est galère apparemment, je connais un type qui a du passé un DUT en année spéciale (DUT condensé en un an) pour être accepté en L3. :/ > @ Edualc : j'ai vite fait jeté un coup d’œil à ADA, comme tu me l'avais conseillé et devine quoi ! J'me suis barré vite fait ! :ahah: Tu... Tu m'étonnes. Mais pédagogiquement parlant, c'est bien.* *c'est le genre de truc qu'on dit quand on a plus besoin de programmer en ADA pour les TPs et qu'on veut pas y revenir pour autant, voyez...
Morsula - 13 octobre 2011 à 19:59 > Morsu': Bon bah c'est mon tour d'avoir honte. Je sais pas COMMENT j'ai pu faire pour voir du PHP, mais bon, tant pis. Cool le programme niveau langages. Tu comptes continuer les études après le BTS? Si oui, c'est galère apparemment, je connais un type qui a du passé un DUT en année spéciale (DUT condensé en un an) pour être accepté en L3. :/ Si je peux continuer en Licence pro spécialisée dans le développement je le ferai. Après faire une année supplémentaire de DUT ça ne me branche pas. Je pense qu'avec un BTS ça passe si tu as les résultats pour. En plus j'ai l'avantage d'être en alternance donc j'aurai de l'expérience professionnelle et si la LP est ouverte en alternance (il y en a une à Strasbourg) je pense avoir mes chances. Niveau programmation on devrait même voir (vite fait) les API Google, les applications Facebook et autres applications mobiles. Edit: De loin y'a quand même des similitudes entre JS et PHP mais moi je le reconnais au premier coup d'oeil parce que les variables sous PHP sont déclarées sous cette forme : $variable et que le script s'ouvre avec
EVILANGEL - 13 octobre 2011 à 20:06
les variables sous PHP sont déclarées sous cette forme : $variable et que le script s'ouvre avecD'où ma honte. Sinon oui, en LP ça doit bien passer je pense.
Morsula - 13 octobre 2011 à 20:12 Si non en entreprise je bouffe du 4D, c'est vraiment très spécifique à la GdBdDR ça
Trashy - 18 octobre 2011 à 19:04 Question : ceux qui travaillent avec PHP, vous utilisez quelle extension ? mysql_ ? mysqli_ ? PDO ?
Sainior - 18 octobre 2011 à 19:10 mysql_, mais le mieux c'est PDO, mysql_ c'est dépassé, faut que je me mette à jour.
Trashy - 18 octobre 2011 à 19:32 Pour ma part, j'utilise PDO. Entre Tendou qui ne cessait de me vanter les mérites de PDO et le site du zéro qui ne détaille que cette extension'là, mon choix a été vite fait. Mais un jour, j'irai quand même voir un peu à quoi ressemblent les autres, histoire de me faire mon opinion. :hum:
Sainior - 18 octobre 2011 à 19:41 Bah c'est pas compliqué, tu fais une requête avec mysql_query() et tu mets les données sous forme de tableau avec mysql_fetch_assoc() ou mysql_fetch_array().
Morsula - 20 octobre 2011 à 00:08 Dites les experts programmeurs du forum, le C par rapport au C++ est-ce que ça change vraiment beaucoup ou le C++ c'est juste du C avec la dimension objet ? Je veux dire au niveau de la synthaxe et des mots clés : si en cours je fais un peu de C++ est-ce que je peux passer au C sans trop de problème et inversement ? C'est pour savoir si ça vaut le coup que je garde mon bouquin "Le C premier langage" que j'ai un peu lu mais j'ai toujours eu la flemme de lancer un IDE avec compilateur pour m'amuser à en chier. Edit: Franchement j'ai trop le choix donc je ne sais plus vers quoi me spécialiser de préférence. En entreprise le 4D est tout indiqué. En cours on verra un peu de tout : JavaScript, VB, C++, PHP, Java, etc.
Flower// - 20 octobre 2011 à 16:27 Tous les langages que tu viens de citer sont très différents les uns des autres; le VB est sympa pour créer des petits logiciels en deux temps trois mouvements sous windows et est très simple à apprendre. Le java je ne le connais pas mais ça n'a aucun rapport avec le javascript, qui lui est un langage de programmation web, php aussi bien sûr. Concernant le C et le C++ c'est assez différent même si ça reste dans les mêmes grands principes, la syntaxe change pas mal lorsque tu passes du C au C++ et inversement, mais le C++ paraît plus complet, après je ne peux pas t'en dire plus je n'ai fait que du C et j'ai quasiment jamais touché au C++.
EVILANGEL - 20 octobre 2011 à 19:00 Le C c'est de la merde. [/troll] Tu peux passer assez facilement du C au C++, le C++ c'est du C avec des fonctions de plus haut niveau et avec la dimension objet, mais ça reste assez proche. Sauf erreur de ma part, tout code C peut être copié collé vers du C++ (doit y avoir des contre-exemples mais osef). Aller dans l'autre sens est moins simple car tu vas te retrouver à voir des trucs qui marchent plus, que tu vas devoir recoder avec des trucs de plus bas niveau, ce qui est rarement agréable.
Max 68 - 20 octobre 2011 à 19:09 tant que j'y suis, même si c'est pas vraiment de la programmation. Le html5/css3 vaut la peine d'être revu? Ils changent beaucoup des versions précédentes (je parle d'un point de vue fonctionnalités/possibilités)
Sainior - 20 octobre 2011 à 19:13 Tu m'étonnes qu'ils valent la peine, tu peux faire des trucs en css3 que tu pouvais faire qu'en JS avant, par exemple.
Max 68 - 20 octobre 2011 à 19:17 ça mérite un coup d’œil alors, merci
Trashy - 20 octobre 2011 à 21:14 Va falloir que je me mette à HTML 5 et CSS 3, moi. :hum: Sinon, j'ai un souci, là. J'ai crée un bouton de réinitialisation. [code=(x)HTML][/code] Le problème étant qu'il ne réinitialise rien du tout, mais m'affiche les dernières valeurs que j'ai rentré dans mon formulaire. Quelqu'un pour m'aider, svplease ? // edit : problème résolu.
Morsula - 22 octobre 2011 à 00:59 Le HTML5 vaudra le coup quand les tous les navigateurs pourront l'interpréter Merci pour vos avis sur le C/C++. Je ne suis pas sûr qu'on passe par le C avant d'attaquer le C++ en cours alors si j'ai le courage je vais quand même lire mon bouquin. En ce moment j'ai la tête remplie de 4D, si dans deux ans je ne suis pas une bête en GdBD je ne sais pas, j'aurais raté ma formation :D
The Miz - 22 novembre 2011 à 22:06 Salut. Je suis puissament en galère. J'ai un tp d'informatique à rendre pour vendredi, 5 programmes à faire. J'en ai fait quatre, il m'en reste un. Problèmes : il est apparement chaud, et surtout j'ai completement pas le temps de plancher dessus d'ici vendredi. J'en appelle donc aux professionels de l'infos, pour qui ça devrait être tronquill. C'est un programme en C que je dois faire, voici l'algo (avec une indentation made in moi, donc surement fausse, sinon l'algo est bon) : Programme Constante entier Max <-- 1000 type t_ville structure chaine (30) ville reel latitude reel longitude fstr type t_liste tableau (1...Max) de t_ville Variables t_liste liste ville chaine (30) ville-select entier i,n j Debut écrire "Combien de villes ?" lire j pour i de 1 à j écrire "entrez le nom d'une ville, sa latitude et sa longitude" lire liste ville (i).ville, liste ville (i).latitude, liste ville (i).longitude fpour écrire "Quelle ville vous interesse ?" lire ville_selec n <-- 0 répéter n <-- n+1 jusqu'à (liste ville (n).ville = ville. selec (ou n > j)) si (n <= 1) écrire liste ville (n).ville, liste ville (n).latitude, liste ville (n).longitude) pour i de 1 à j si liste ville (n).latitude = liste ville (i).latitude alors écrire listeville (i).ville fsi fpour pour i de 1 à j si liste ville (n).longitude = liste ville (i).longitude écrire liste ville (i).ville fsi fpour fin
The Miz - 23 novembre 2011 à 21:52 Up please, il en va de ma vie
The Miz - 24 novembre 2011 à 13:31 > Up please, il en va de ma vie
marvinrouge - 24 novembre 2011 à 13:36 > La programmation est une sous-culture de banlieue qui ne mérite pas qu'on s'y intéresse.
The Miz - 24 novembre 2011 à 14:37 Je ne m'y interesse pas, je suis obligé d'en faire :(
fcnantais91 - 24 novembre 2011 à 16:13 int max = 1000; typedef struct\{ char[30] ville; float latitude; float longitude; \}t_ville; typedef struct\{ t_ville[max-1] tableau;//car l'indice du tableau va de 0 à max-1, ce qui fait donc bien max éléments dans ton tableau \}t_liste; int main(int argc,char *argv[])\{ t_liste liste_ville; char[30] ville-select; entier i,n,j; printf("Combien de villes ?" scanf("%d",&j); for(i=0;i<j;i++)\{ printf("entrez le nom d'une ville, sa latitude et sa longitude" scanf ("%s %d %d",liste_ville.tableau[i].ville,liste_ville.tableau[i].latitude,liste_ville.tableau[i].longitude); //y a surement moyen de mieux faire \} printf("Quelle ville vous interesse ?" scanf("%s",&ville_selec); n = 0; while(strcmp(liste_ville[n].ville,ville_selec)!=0)\{ //ne pas oublier d'inclure string.h n++; \} if(n <= 1)\{ printf("%s %d %d",liste_ville.tableau[n].ville, liste_ville.tableau[n].latitude, liste_ville.tableau[n].longitude)); \}//je crois qu'il te manque un finsi dans ton algo, je le mets ici dans le doute for(i=0;<j;i++)\{ if( strcmp(liste_ville.tableau[n].latitude,liste_ville.tableau[i].latitude)==0)\{ printf("%d",liste_ville.tableau[i].ville); \} \} for(i=0;<j;i++)\{ if(strcmp(liste_ville.tableau[n].longitude,liste_ville.tableau[i].longitude)==0)) printf("%d",liste_ville.tableau[i].ville); \} \} \}
Aura Azure - 24 novembre 2011 à 17:36 En C il a dit.
The Miz - 24 novembre 2011 à 17:42 Merci mec, mais j'ai compile et y a plein d'erreurs :(
Aura Azure - 24 novembre 2011 à 17:45 Y'a aucune variable qui est déclarée rien, c'est pas la peine, son code c'est pas du C. Ca ressemble vaguement à du java.
The Miz - 24 novembre 2011 à 17:52 Ha bon ?
Aura Azure - 24 novembre 2011 à 18:00 Aucun include, pas de définitions de variables, essaie déjà de mettre ça. J'suis de loin pas une experte en C mais je sais en tous cas qu'il manque ça.
The Miz - 24 novembre 2011 à 18:06 J'arrive même pas a definir le type t_liste tableau (1...MAX) de t_ville. Edualc si tu passe par la et que t as du temps
fcnantais91 - 24 novembre 2011 à 18:30 Oui j'ai pas mis les include... Mais en même temps si on lui demande de faire du C, c'est qu'il à des bases, ça me paraissait évident qu'il les rajouterait :ichiz: Pour le reste, j'ai juste traduit le pseudo code fourni... Miz, poste tes erreurs de compil, qu'on y voie un peu plus clair stp
The Miz - 24 novembre 2011 à 18:32 Pour le include j'avais rajoute ouais, je connais quand même ca. Pour les erreurs j'essayerais en rentrant chez moi, la je suis sur mon portable.
fcnantais91 - 24 novembre 2011 à 18:38 > J'arrive même pas a definir le type t_liste tableau (1...MAX) de t_ville. Edualc si tu passe par la et que t as du temps Je viens de relire ton pseudo-code, mea culpa, j'avais compris que tu utilisais une structure pour stocker ton tableau (comme seul et unique champ, je voyais pas l'interet)...
The Miz - 24 novembre 2011 à 20:11 Bon, je suis en core en galère. Alors déjà, voilà l'énoncé du programme, pour y voir plus clair : Tableaux de structure Considérons : - le type t_ville défini par : type_t ville structure chaine(30) ville reel latitude reel longitude fstr - le type t_liste défini par : type_t liste tableau(1....1000) de t_ville - la variable listeVilles définie par : t_liste listeVilles Ecrire un programme permettant : - d'initialiser la variable listeVille (lecture au clavier des infos des villes); - d'afficher les coordonnées d'une ville donnée; - d'afficher toutes les villes ayant la même latitude que la ville saisie; - d'afficher toutes les villes ayant la même longitude. J'ai fait le programme avec ma binôme de choc. Voilà ce qu'on a fait :
include <stdio.h>
const int Max=1000; typedef struct t_villes \{ char ville[30]; float latitude; float longitude; \} villes; int main() \{ villes listeville[Max]; char ville_select[30]; int i, n, j; printf ("Combien de villes?" scanf ("%d",&j); for (i=0;i<j;i++) \{ printf ("Entrez le nom d'une ville, sa latitude et sa longitude" scanf ("%s %f %f", listeville[i].ville, &listeville[i].latitude, &listeville[i].longitude); \} printf ("Quelle ville vous intéresse?" scanf ("%s",ville_select); n=0; while (listeville[n].ville != ville_select) \{ n++; \} printf ("%s %f %f", listeville[n].ville, listeville[n].latitude, listeville[n].longitude); for (i=0;i<j;i++) \{ if (listeville[n].latitude==listeville[i].latitude) \{ printf ("%s", listeville[i].ville); \} \} for (i=0;i<j;i++) \{ if (listeville[n].longitude==listeville[i].longitude) \{ printf ("%s", listeville[i].ville); \} \} return 0; \} On compile, et la EPIC WIN, pas d'erreurs. Oui mais voilà : le fichier est fait pour marcher avec un fichier de redirection, ça pour être précis : [spoiler]Tema 5.667 -0.017 Castellon 39.983 -0.050 Grimsby 53.583 -0.083 Gao 16.317 -0.150 London 51.500 -0.167 Brighton 50.833 -0.167 Koforidua 6.017 -0.200 Accra 5.550 -0.250 Peterborough 52.583 -0.250 Adrar 27.850 -0.317 Tenkodogo 11.900 -0.317 Hull 53.750 -0.333 Pau 43.300 -0.367 Caen 49.183 -0.367 Valencia 39.483 -0.400 Huesca 42.133 -0.417 Niort 46.317 -0.450 Alicante 38.350 -0.483 Mont-de-Marsan 43.900 -0.500 Angers 47.483 -0.533 Lincoln 53.233 -0.550 Bordeaux 44.833 -0.567 Oran 35.750 -0.633 Winneba 5.367 -0.633 Sidi-bel-Abbes 35.250 -0.650 Elche 38.267 -0.683 Laval 48.067 -0.750 Tamale 9.433 -0.817 Bolgatanga 10.733 -0.883 Zaragoza 41.650 -0.900 Northampton 52.233 -0.900 Oda 5.917 -0.933 Cartagena 37.600 -0.983 Reading 51.467 -0.983 St-Lo 49.117 -1.083 York 53.967 -1.083 Leicester 52.633 -1.083 Murcie 37.983 -1.133 Kaya 13.067 -1.150 Lerwick 60.150 -1.150 Nottingham 52.967 -1.167 Middlesbrough 54.583 -1.233 Oxford 51.767 -1.250 Tilimsen 34.883 -1.350 Southampton 50.917 -1.417 Bayonne 43.500 -1.467 La-Roche-sur-Yon 46.633 -1.500 Sheffield 53.383 -1.500 Derby 52.917 -1.500 Durham 54.783 -1.567 Nantes 47.233 -1.583 Kumasi 6.750 -1.583 Newcastle 54.983 -1.583 Leeds 53.833 -1.583 Obuasi 6.250 -1.600 Cherbourg 49.633 -1.617 Pampelune 42.817 -1.650 Ouagadougou 12.333 -1.667 Rennes 48.100 -1.667 Stratford 52.200 -1.683 Sekondi 4.983 -1.717 Oujda 34.683 -1.750 Huddersfield 53.650 -1.783 Salisbury 51.083 -1.800 Birmingham 52.500 -1.833 Albacete 39.000 -1.867 Bournemouth 50.717 -1.900 Kolahun 8.400 -10.033 Buchanan 5.950 -10.033 Kissidougou 9.250 -10.133 Kakata 6.583 -10.317 Monrovia 6.333 -10.767 Tubmanburg 6.783 -10.833 Monterrey 25.667 -100.333 Pierre 44.370 -100.350 Queretaro 20.633 -100.383 Mobridge 45.530 -100.430 Valentine 42.870 -100.570 McCook 40.220 -100.620 Bismarck 46.810 -100.790 Celaya 20.533 -100.800 Oakley 39.130 -100.820 Saltillo 25.500 -101.000 Morelia 19.667 -101.183 Hooker 36.820 -101.220 Guanajuato 21.000 -101.267 Minot 48.240 -101.300 Garrison 47.630 -101.400 Monclova 26.917 -101.417 Irapuato 20.667 -101.500 Leon 21.167 -101.700 Amarillo 35.210 -101.830 Lubbock 33.580 -101.840 Faith 45.030 -102.030 Uruapan 19.433 -102.067 Lemmon 45.920 -102.170 Aguascalientes 21.850 -102.300 Odessa 31.860 -102.370 Burlington 39.280 -102.430 Zacatecas 22.800 -102.550 Lamar 38.070 -102.730 Dickinson 46.880 -102.790 Yuma 40.130 -102.830 Alliance 42.100 -102.880 Clovis 34.230 -103.220 Guadalajara 20.667 -103.333 Cordoba 26.300 -103.383 Torreon 25.567 -103.417 Williston 48.150 -103.620 Colima 19.233 -103.683 Tucumcari 35.180 -103.730 Baker 46.350 -104.200 Carlsbad 32.420 -104.230 Trinidad 37.180 -104.520 Pueblo 38.270 -104.610 Regina 50.500 -104.633 Durango 24.017 -104.667 Greeley 40.420 -104.690 Cheyenne 41.140 -104.820 Tepic 21.500 -104.850 Denver 39.750 -104.990 Loveland 40.210 -105.060 Poplar 48.130 -105.170 Boulder 40.010 -105.280 Gillette 44.290 -105.500 Laramie 41.310 -105.580 Alamosa 37.470 -105.900 Alamogordo 32.900 -105.950 Chihuahua 28.667 -106.100 Casper 42.850 -106.310 Opheim 48.850 -106.320 Mazatlan 23.183 -106.417 Albuquerque 35.080 -106.630 Saskatoon 52.167 -106.667 Buffalo 44.320 -106.700 Aspen 39.250 -106.920 Sheridan 44.800 -106.960 Rawlins 41.790 -107.240 Culiacan 24.833 -107.383 Silverton 37.800 -107.670 Rifle 39.580 -107.830 Durango 37.250 -107.920 Farmington 36.720 -108.200 Battleford 52.750 -108.333 Riverton 43.030 -108.390 Billings 45.780 -108.500 Cortez 37.350 -108.580 Cody 44.520 -109.030 Clipperton 10.333 -109.217 Paques -27.083 -109.333 Jensen 40.380 -109.350 Lewistown 47.080 -109.420 Havre 48.550 -109.680 Bisbee 31.450 -109.920 Kenema 7.917 -11.200 Kayes 14.433 -11.467 Kiffa 16.633 -11.467 Bo 7.967 -11.750 Afton 42.700 -110.870 Guaymas 27.983 -110.900 Hermosillo 29.250 -110.983 Nogales 31.333 -111.000 Tucson 32.250 -111.030 Evanston 41.030 -111.030 Bozeman 45.680 -111.040 Flagstaff 35.200 -111.630 Provo 40.250 -111.670 Rexburg 43.820 -111.790 Preston 42.080 -111.900 Helena 46.590 -112.040 Phoenix 33.500 -112.050 Richfield 38.750 -112.080 Pocatello 42.870 -112.450 Butte 46.020 -112.540 Dillon 45.200 -112.670 Camrose 53.017 -112.800 Edmonton 53.567 -113.417 Mackay 43.920 -113.630 Missoula 46.860 -114.010 Calgary 51.083 -114.083 Kalispell 48.190 -114.310 Hailey 43.520 -114.320 Yellowknife 62.500 -114.483 Caliente 37.600 -114.520 McGill 39.400 -114.780 Wells 41.130 -114.970 Coppermine 67.817 -115.200 Nipton 35.500 -115.300 Mexicali 32.633 -115.450 Salmon 45.500 -115.750 Wallace 47.450 -115.920 Grangeville 45.930 -116.130 Boise 43.633 -116.200 Sandpoint 48.280 -116.570 Ensenada 31.883 -116.633 Moscow 46.730 -117.000 Lewiston 46.410 -117.020 Tijuana 32.483 -117.167 Vale 43.980 -117.230 Goldfield 37.700 -117.250 Tonopah 38.080 -117.250 Spokane 47.670 -117.420 Wallowa 45.570 -117.530 Winnemucca 40.970 -117.750 Baker 44.770 -117.830 Porth-Radium 66.083 -118.017 Pendleton 45.680 -118.780 Bakersfield 35.330 -118.870 Burns 43.580 -119.080 Pasco 46.250 -119.120 Omak 48.420 -119.500 Fresno 36.680 -119.780 Reno 39.530 -119.820 Mamou 10.400 -12.083 Labe 11.283 -12.183 Dalaba 10.783 -12.200 Pita 11.083 -12.250 Zouerate 22.733 -12.350 Bonthe 7.533 -12.500 Kindia 10.050 -12.817 Condon 45.230 -120.170 Fossil 45.010 -120.300 Kamloops 50.650 -120.400 Yakima 46.620 -120.500 Alturas 41.500 -120.570 Wasco 45.600 -120.700 Bend 44.070 -121.280 Stockton 37.980 -121.330 Sacramento 38.530 -121.500 Monterey 36.580 -121.920 Oakland 37.830 -122.250 Seattle 47.583 -122.333 Tacoma 47.270 -122.500 Portland 45.533 -122.667 Medford 42.320 -122.870 Olympia 47.050 -122.883 Salem 44.940 -123.030 Eugene 44.050 -123.090 Vancouver 49.217 -123.100 Albany 44.630 -123.100 Ukiah 39.150 -123.200 Roseburg 43.220 -123.350 Victoria 48.417 -123.367 Newport 44.650 -124.030 Eureka 40.820 -124.170 Brookings 42.070 -124.270 Kitimat 54.083 -128.633 Atar 20.533 -13.133 Freetown 8.500 -13.283 Dubreka 9.833 -13.533 Kaedi 16.200 -13.533 Arrecife 28.950 -13.550 Fria 10.450 -13.633 Tambacounda 13.750 -13.667 Conakry 9.500 -13.717 Inuvik 68.267 -133.667 Juneau 58.333 -134.333 Gambier -23.167 -135.000 Haines 59.230 -135.450 Gabu 12.317 -14.183 Georgetown -7.933 -14.417 Bafata 12.150 -14.633 Georgetown 13.517 -14.833 Kolda 12.933 -14.917 McCarthy 61.400 -143.000 Cordova 60.500 -145.500 Fakarava -16.033 -145.600 Valdez 61.110 -146.280 Fairbanks 64.850 -147.720 Whittier 60.800 -148.800 Seward 60.060 -149.260 Tubuai -23.383 -149.450 Papeete -17.533 -149.567 Catio 11.217 -15.167 Mansoa 12.133 -15.300 Bolama 11.583 -15.500 Bissau 11.867 -15.650 Rosso 16.483 -15.883 Nouakchott 18.150 -15.967 Anchorage 61.167 -150.000 Denali 63.150 -150.300 Homer 59.390 -151.330 Bora-Bora -16.500 -151.750 Kalapana 19.420 -155.000 Hilo 19.700 -155.067 Naalehu 19.000 -155.580 Kamuela 20.020 -155.670 Wailuku 20.920 -156.500 Kaunakakai 21.100 -156.980 Honolulu 21.317 -157.833 Wahiawa 21.500 -158.030 Kapaa 22.100 -159.330 Lihue 21.980 -159.370 Rarotonga -21.250 -159.750 Kaolack 14.150 -16.133 Kerewan 13.483 -16.167 Cacheu 12.200 -16.167 Diourbel 14.650 -16.200 Louga 15.617 -16.217 Ziguinchor 12.583 -16.333 Fatick 14.317 -16.450 Brikama 13.250 -16.650 Banjul 13.467 -16.650 Thies 14.817 -16.867 Funchal 32.667 -16.917 Funchal 32.667 -16.917 Togiak 59.040 -160.240 Nome 64.500 -165.500 Nouadhibou 20.900 -17.017 Rufisque 14.717 -17.267 Husavik 66.050 -17.283 Dakar 14.633 -17.450 Valverde 27.800 -17.917 Apia -13.800 -171.750 Nuku'Alofa -21.150 -175.233 Uvea -13.367 -176.200 Adak 51.867 -176.667 Midway 28.200 -177.400 Futuna -14.417 -178.333 Akureyri 65.683 -18.067 Aberdeen 57.167 -2.067 Cuenca 40.067 -2.117 Leo 11.117 -2.133 Stoke 53.000 -2.167 Gloucester 51.883 -2.233 Yako 12.983 -2.250 Manchester 53.500 -2.250 Bechar 31.583 -2.283 Sunyani 7.367 -2.300 Ouahigouya 13.517 -2.333 Gourcy 13.217 -2.333 Bath 51.383 -2.367 Koudougou 12.250 -2.383 Logrono 42.467 -2.433 Almeria 36.833 -2.433 Bolton 53.583 -2.433 Wells 51.217 -2.650 Vitoria 42.850 -2.667 Preston 53.767 -2.700 Vannes 47.667 -2.733 St-Brieuc 48.517 -2.750 Bondoukou 8.050 -2.750 Shrewsbury 52.717 -2.750 Bouna 9.317 -2.883 Chester 53.200 -2.900 Liverpool 53.417 -2.917 Carlisle 54.900 -2.917 Bilbao 43.250 -2.933 Kirkwall 58.983 -2.967 Tombouctou 16.817 -2.983 Reykjavik 64.150 -21.967 Akranes 64.317 -22.083 Keflavik 64.017 -22.583 Sal 16.200 -22.967 Isafjordhur 66.083 -23.133 Praia 14.917 -23.500 Mindelo 16.900 -25.000 Saunders -57.800 -26.467 Velas 38.700 -28.217 Horta 38.533 -28.633 Nador 35.167 -3.000 Newport 51.583 -3.000 Dundee 56.467 -3.000 Gaoua 10.300 -3.200 Aboisso 5.433 -3.217 Cardiff 51.500 -3.217 Edinburgh 55.950 -3.217 Lorient 47.750 -3.350 Ubeda 38.017 -3.367 Abengourou 6.700 -3.450 Perth 56.400 -3.467 Torquay 50.467 -3.500 Exeter 50.717 -3.517 Grenada 37.167 -3.583 Aranjuez 40.033 -3.617 Burgos 42.350 -3.683 Madrid 40.417 -3.717 Getafe 40.300 -3.733 Santander 43.467 -3.800 Jaen 37.767 -3.800 Adzope 6.117 -3.817 Nouna 12.733 -3.900 Swansea 51.633 -3.950 Stirling 56.117 -3.950 Recife -8.100 -34.883 Maceio -9.667 -35.733 Caruaru -8.250 -35.917 Stromness -54.183 -36.717 Aracaju -10.900 -37.117 Mossero -5.167 -37.300 Alagoinhas -12.150 -38.350 Salvador -12.967 -38.483 Fortaleza -3.750 -38.583 Abidjan 5.317 -4.017 Taza 34.267 -4.017 Toledo 39.867 -4.033 Quimper 48.000 -4.100 Segovie 40.950 -4.117 Mopti 14.483 -4.167 Plymouth 50.383 -4.167 Agboville 5.917 -4.250 Inverness 57.450 -4.250 Glasgow 55.883 -4.250 Caernarvon 53.133 -4.267 Dabakala 8.317 -4.400 Malaga 36.717 -4.417 Douglas 54.150 -4.483 Brest 48.383 -4.500 Ayr 55.467 -4.633 Avila 40.650 -4.700 Banfora 10.600 -4.750 Valladolid 41.650 -4.750 Dimbokro 6.717 -4.767 Cordoba 37.883 -4.767 Orodara 11.000 -4.900 Pembroke 51.683 -4.917 San 13.350 -4.950 Sobral -3.750 -40.333 Juazeiro -9.417 -40.500 Campos -21.767 -41.350 Parnaiba -2.967 -41.767 Natal -5.583 -42.617 Teresina -5.150 -42.767 Caxias -4.883 -43.333 Orcadas -60.750 -44.717 Divinopolis -20.133 -44.917 Taubate -23.000 -45.600 Santos -23.933 -46.367 Campinas -22.900 -47.100 Carolina -7.333 -47.417 Franca -20.550 -47.450 Uberaba -19.783 -47.950 Brasilia -15.750 -47.950 Araraquara -21.767 -48.133 Uberlandia -18.950 -48.283 Belem -1.450 -48.483 Florianopolis -27.583 -48.517 Joinville -26.333 -48.917 Anapolis -16.317 -48.967 Ribeira -24.650 -49.000 Blumenau -26.917 -49.117 Bauru -22.317 -49.117 Maraba -5.383 -49.167 Goiania -16.717 -49.300 Curitiba -25.417 -49.417 Marilia -22.217 -49.967 Bouake 7.700 -5.000 Fes 34.083 -5.000 Katiola 8.183 -5.067 Ferkessedougou 9.500 -5.167 Ronda 36.750 -5.167 Divo 5.800 -5.250 Yamoussoukro 6.817 -5.283 Ceuta 35.883 -5.317 Gibraltar 36.150 -5.350 Tetouan 35.567 -5.367 Koutiala 12.333 -5.383 Oban 56.417 -5.483 Korhogo 9.367 -5.517 Leon 42.583 -5.567 Meknes 33.883 -5.617 Sikasso 11.300 -5.633 Salamanca 40.967 -5.667 Gijon 43.533 -5.667 Jamestown -15.933 -5.733 Zamora 41.500 -5.750 Bouafle 7.017 -5.783 Tanger 35.800 -5.833 Oviedo 43.350 -5.833 Gagnoa 6.067 -5.917 Aviles 43.550 -5.917 Belfast 54.583 -5.917 Seville 37.400 -5.983 Goias -15.950 -50.117 Lajes -27.800 -50.333 Aracatuba -21.200 -50.400 Macapa 0.067 -51.067 Jakobshavn 69.167 -51.083 Londrina -23.300 -51.217 Nuuk 64.250 -51.583 Ouanary 4.183 -51.667 Vitoria -2.867 -52.000 Maringa -23.433 -52.033 Regina 4.333 -52.117 Altamira -3.217 -52.250 Roura 4.733 -52.267 Cayenne 4.917 -52.300 Camopi 3.200 -52.317 Pelotas -31.750 -52.333 Kourou 5.133 -52.617 Sukkertoppen 66.417 -52.667 Saul 3.533 -53.250 Iracoubo 5.467 -53.250 Sisimiut 66.917 -53.500 Holsteinsborg 66.917 -53.500 Mana 5.667 -53.817 Maripasoula 3.717 -54.067 Bage -31.367 -54.100 Albina 5.483 -54.133 Melo -32.367 -54.167 Treinta-y-Tres -33.267 -54.283 Rocha -34.500 -54.367 Grand-Santi 4.317 -54.400 Moengo 5.600 -54.417 Gander 48.967 -54.567 Santarem -2.433 -54.683 Maldonado -34.950 -54.983 Paramaribo 5.867 -55.233 Minas -34.333 -55.250 Boto-Pasi 4.250 -55.450 Posadas -27.450 -55.833 Sabana 5.417 -55.917 Yhu -24.983 -56.000 Tacuarembo -31.700 -56.000 Cuiaba -15.533 -56.083 Montevideo -34.917 -56.167 Miquelon 47.133 -56.383 Villarrica -25.750 -56.467 Artigas -30.417 -56.467 Durazno -33.367 -56.517 Paraguari -25.600 -57.100 Corriverton 5.883 -57.167 Rosehall 6.217 -57.317 Concepcion -23.367 -57.433 Oronoque 2.750 -57.500 Corumba -19.000 -57.583 Asuncion -25.250 -57.667 Mahaicony 6.567 -57.833 Salto -31.450 -57.833 Stanley -51.750 -57.933 Mercedes -34.250 -58.033 Kwakwani 5.267 -58.067 Paysandu -32.350 -58.083 Georgetown 6.767 -58.167 Dolores -33.567 -58.250 Balcarce -37.850 -58.267 Linden 5.983 -58.317 Pilar -26.850 -58.333 Apoteri 4.000 -58.583 Marlborough 7.517 -58.633 Necochea -38.517 -58.767 Resistencia -27.467 -59.000 Goya -29.167 -59.250 Bridgetown 13.100 -59.617 Morawhanna 8.233 -59.750 Azul -36.767 -59.833 Khemisset 33.833 -6.050 Plasencia 40.033 -6.083 Sassandra 4.967 -6.133 Jerez 36.683 -6.133 Portree 57.400 -6.200 Dublin 53.333 -6.250 Segou 13.467 -6.300 Cadiz 36.533 -6.300 Merida 38.917 -6.333 Caceres 39.483 -6.383 Dundalk 54.017 -6.417 Daloa 6.933 -6.467 Boundiali 9.500 -6.517 Kenitra 34.333 -6.567 Armagh 54.350 -6.650 Seguela 7.967 -6.733 Bragance 41.783 -6.767 Sale 34.067 -6.833 Huelva 37.250 -6.933 Khouribga 32.900 -6.950 Chivilcoy -34.917 -60.000 Manaus 3.100 -60.000 Sydney 46.167 -60.167 Olavarria -36.950 -60.333 Parana -31.750 -60.500 Charlotteville 11.317 -60.550 Castries 14.017 -60.983 Fort-de-France 14.600 -61.083 Kingstown 13.200 -61.233 Roseau 15.300 -61.383 Portsmouth 15.567 -61.450 Pointe-a-Pitre 16.233 -61.533 Codrington 17.717 -61.817 Tucupita 9.033 -62.067 Concepcion -16.250 -62.133 Plymouth 16.733 -62.233 Charlestown 17.133 -62.617 Basseterre 17.283 -62.717 Charlottetown 46.233 -63.150 Maturin 9.750 -63.167 Halifax 44.633 -63.583 Yacuiba -22.000 -63.717 Magdalena -13.367 -64.117 Windsor 45.000 -64.150 Cordoba -31.417 -64.183 Cumana 10.483 -64.200 Anegada 18.767 -64.400 Roadtown 18.467 -64.650 Barcelona 10.133 -64.717 Christiansted 17.767 -64.733 Tarija -21.550 -64.750 Trinidad -14.767 -64.833 Rawson -43.250 -65.100 Sucre -19.083 -65.250 Salta -24.767 -65.467 Mercedes -33.683 -65.467 Concepcion -27.333 -65.583 Fajardo 18.333 -65.650 Tupiza -21.450 -65.750 Potosi -19.567 -65.750 Caguas 18.233 -66.067 Riberalta -10.983 -66.100 Guayama 17.983 -66.100 Cochabamba -17.433 -66.167 Sept-Iles 50.217 -66.367 Ponce 18.017 -66.600 Fredericton 45.950 -66.667 Rosario -22.867 -66.683 Pulacayo -20.417 -66.683 Arecibo 18.483 -66.733 Caracas 10.583 -66.933 Oruro -17.983 -67.133 Aguadilla 18.450 -67.133 Mayaguez 18.217 -67.150 Maracay 10.333 -67.467 Monticello 46.320 -67.880 Valencia 10.233 -67.983 Oakfield 46.130 -68.170 Ushuaia -54.800 -68.317 Ashland 46.620 -68.430 Millinocket 45.670 -68.730 Brasileia -10.983 -68.750 Bangor 44.800 -68.770 Mendoza -32.800 -68.867 Willemstad 12.200 -68.933 Sarmiento -45.633 -69.133 Acarigua 9.583 -69.200 Barquisimeto 10.050 -69.300 Teresita 0.750 -69.433 Thule 77.500 -69.483 Juli -16.250 -69.500 Greenville 45.430 -69.580 Bisinaca 4.517 -69.667 Coro 11.450 -69.683 Augusta 44.310 -69.770 Leticia -4.150 -69.950 Brunswick 43.910 -69.960 Feroe 62.000 -7.000 Waterford 52.250 -7.100 Elvas 38.883 -7.167 Kilkenny 52.650 -7.250 Guarda 40.533 -7.283 Omagh 54.600 -7.300 Londonderry 55.000 -7.317 Mohammedia 33.717 -7.333 Portalegre 39.283 -7.417 Guiglo 6.667 -7.467 Tullamore 53.267 -7.500 Koulikoro 12.917 -7.517 Odienne 9.600 -7.533 Lugo 43.000 -7.550 Casablanca 33.650 -7.583 Man 7.517 -7.617 Settat 33.067 -7.617 Enniskillen 54.350 -7.633 Biankouma 7.833 -7.667 Touba 8.367 -7.700 Harper 4.417 -7.717 Beja 38.017 -7.867 Orense 42.333 -7.867 Cashel 52.517 -7.883 Evora 38.567 -7.900 Viseu 40.667 -7.917 Faro 37.017 -7.933 Bamako 12.667 -7.983 Puno -15.883 -70.050 Iquique -20.250 -70.133 Tacna -18.000 -70.250 Portland 43.660 -70.260 Arica -18.500 -70.333 Copiapo -27.333 -70.383 Rangeley 45.000 -70.420 Caballococha -3.917 -70.500 Valera 9.350 -70.633 Santiago -33.500 -70.667 Arauca 7.067 -70.683 Santiago 19.500 -70.700 Vallenar -28.600 -70.750 Rancagua -34.167 -70.750 Boston 42.333 -71.083 Chicoutimi 48.433 -71.100 Barahona 18.217 -71.117 Merida 8.400 -71.133 Berlin 44.420 -71.170 Conway 44.000 -71.170 Illapel -31.667 -71.217 Quebec 46.833 -71.250 Curico -35.000 -71.250 Salem 42.700 -71.250 Weirs 43.700 -71.250 Quillota -32.900 -71.267 Ovalle -30.550 -71.267 Newport 41.480 -71.320 Cabimas 10.433 -71.450 Manchester 42.990 -71.460 Providence 41.833 -71.467 Arequipa -16.417 -71.533 Concord 43.217 -71.567 Maracaibo 10.733 -71.617 Valparaiso -33.083 -71.667 Talca -35.467 -71.667 Pebas -3.167 -71.767 Worcester 42.260 -71.800 Westerly 41.420 -71.830 Curacautin -38.467 -71.867 Lascahobas 18.850 -71.933 Cuzco -13.533 -71.950 Hinche 19.167 -72.017 Coihaique -45.583 -72.133 Chillan -36.617 -72.167 Lebanon 43.670 -72.250 Cap-Haitien 19.783 -72.283 Port-au-Prince 18.550 -72.333 Southampton 40.880 -72.400 Winchester 42.750 -72.420 Victoria -38.250 -72.450 Constitucion -35.333 -72.467 Lautaro -38.500 -72.500 Manchester 41.780 -72.520 Jacmel 18.300 -72.533 Cochrane -47.267 -72.550 Montpelier 44.267 -72.567 Springfield 42.110 -72.590 Pamplona 7.400 -72.633 Temuco -38.750 -72.667 Gonaives 19.483 -72.700 Anse-a-Galets 18.817 -72.833 Port-de-Paix 19.933 -72.867 Riohacha 11.567 -72.967 Waterbury 41.550 -73.040 Concepcion -36.833 -73.050 Talcahuano -36.667 -73.167 Bucaramanga 7.133 -73.167 Iquitos -3.850 -73.217 Osorno -40.583 -73.233 Valdivia -39.767 -73.250 Valledupar 10.517 -73.267 Socorro 6.500 -73.267 Tunja 5.550 -73.383 Contratacion 6.300 -73.450 Plattsburgh 44.670 -73.500 Montreal 45.500 -73.600 Villavicencio 4.150 -73.633 Castro -42.500 -73.767 Albany 42.667 -73.817 Neponsit 43.570 -73.870 Yonkers 40.930 -73.900 Yabuyanos -1.167 -73.917 Poughkeepsie 41.750 -73.920 Bogota 4.633 -74.083 Jeremie 18.667 -74.150 Cienaga 11.017 -74.250 Malone 44.830 -74.330 Chibougamau 49.933 -74.400 Baracoa 20.383 -74.517 Pucallpa -8.350 -74.550 Trenton 40.220 -74.770 Barranquilla 11.167 -74.833 Calamar 10.267 -74.917 Vineland 39.490 -75.030 Carmen 9.767 -75.100 Philadelphia 40.000 -75.167 Huancayo -12.083 -75.200 Stroudsburg 41.080 -75.220 Utica 43.100 -75.230 Guantanamo 20.150 -75.233 Neiva 2.967 -75.250 Ibague 4.417 -75.333 Sincelejo 9.283 -75.383 Yarumal 6.983 -75.417 Milford 38.920 -75.420 Allentown 40.600 -75.470 Aguadas 5.600 -75.500 Manizales 5.050 -75.533 Cartagena 10.400 -75.550 Wilmington 39.750 -75.550 Banes 20.983 -75.567 Medellin 6.250 -75.600 Seaford 38.640 -75.610 Garzon 2.233 -75.617 Scranton 41.410 -75.660 Saglouc 62.167 -75.667 Salisbury 38.330 -75.670 Ottawa 45.417 -75.717 Pereira 4.783 -75.767 Ica -14.033 -75.800 Lorica 9.233 -75.833 Monteria 8.750 -75.900 Binghamton 42.100 -75.910 Watertown 44.000 -75.920 Reading 40.340 -75.930 Sevilla 4.267 -75.967 Yurimaguas -5.900 -76.117 Aberdeen 39.510 -76.160 Syracuse 43.050 -76.170 Tulua 4.083 -76.200 Holguin 20.900 -76.250 Palmira 3.550 -76.283 Buga 3.883 -76.283 Norfolk 36.900 -76.300 Tarapoto -6.517 -76.383 Santander 3.000 -76.417 Cali 3.400 -76.500 Popayan 2.450 -76.533 Quibdo 5.667 -76.633 Baltimore 39.300 -76.633 Bayamo 20.383 -76.650 York 39.960 -76.730 Kingston 17.967 -76.800 Harrisburg 40.300 -76.817 Elmira 42.080 -76.830 Washington 38.917 -77.000 Buenaventura 3.900 -77.033 Lima -12.100 -77.050 Pasto 1.200 -77.283 Nuevitas 21.567 -77.300 Nassau 25.083 -77.333 Manzanillo 20.350 -77.350 Richmond 37.567 -77.450 Fredericksburg 38.330 -77.500 Petersburg 37.200 -77.500 Mandeville 18.033 -77.517 Cornishtown 26.883 -77.550 Borja -4.467 -77.583 Tuquerres 1.100 -77.617 Rochester 43.200 -77.617 Hagerstown 39.650 -77.720 Camaguey 21.417 -77.917 Wilmington 34.240 -77.920 Paris 38.930 -77.970 Goldsboro 35.380 -77.980 Ibarra 0.383 -78.083 Ailigandi 9.250 -78.083 Cayambe 0.033 -78.133 Jaque 7.517 -78.133 Altoona 40.520 -78.400 Olean 42.080 -78.420 Charlottesville 38.000 -78.420 Quito -0.233 -78.500 Chimbote -9.067 -78.567 Oxford 36.280 -78.580 Raleigh 35.780 -78.640 Moron 22.133 -78.650 Ambato -1.300 -78.650 Riobamba -1.733 -78.667 Cumberland 39.650 -78.760 Tumaco 1.850 -78.767 Freeport 26.500 -78.783 Harrisonburg 38.500 -78.830 Oshawa 43.883 -78.850 Fayetteville 35.060 -78.880 Buffalo 42.867 -78.917 Cuenca -2.900 -79.000 Trujillo -8.100 -79.000 Lynchburg 37.420 -79.140 Warren 41.830 -79.170 Loja -3.983 -79.267 Danville 36.590 -79.380 Toronto 43.700 -79.417 Sancti-Spiritus 21.917 -79.467 Panama 8.950 -79.500 Portobelo 9.550 -79.617 Esmeraldas 0.933 -79.667 Lambayeque -6.600 -79.750 Florence 34.200 -79.770 Chiclayo -6.783 -79.783 Greensboro 36.070 -79.790 Elkins 38.920 -79.830 Hamilton 43.250 -79.833 Guayaquil -2.217 -79.900 Colon 9.350 -79.900 Machala -3.333 -79.950 Roanoke 37.270 -79.950 Morgantown 39.630 -79.950 Marrakech 31.817 -8.000 Danane 7.350 -8.167 Guimaraes 41.433 -8.317 Tomar 39.600 -8.417 Coimbra 40.200 -8.417 Braga 41.533 -8.433 Sligo 54.283 -8.467 Cork 51.900 -8.467 Porto 41.150 -8.617 Limerick 52.667 -8.633 Santarem 39.233 -8.667 Aveiro 40.633 -8.667 Vigo 42.250 -8.733 Sanokole 7.400 -8.750 Nzerekore 7.817 -8.800 Setubal 38.517 -8.900 Sagres 37.017 -8.933 Pittsburgh 40.433 -80.000 Charleston 32.880 -80.000 Erie 42.120 -80.080 Miami 25.780 -80.200 Lewisburg 37.830 -80.330 Clarksburg 39.280 -80.350 Chitre 7.983 -80.417 Cienfuegos 22.167 -80.450 Portoviejo -1.117 -80.467 Kitchener 43.450 -80.500 Aguadulce 8.267 -80.517 Weirton 40.400 -80.590 Piura -5.250 -80.633 Sullana -4.867 -80.650 Youngstown 41.100 -80.650 Manta -0.983 -80.733 Gassaway 38.670 -80.750 Orangeburg 33.500 -80.830 Charlotte 35.050 -80.833 Colon 22.717 -80.883 Santiago 8.133 -80.983 Sudbury 46.500 -81.017 Columbia 34.000 -81.030 Savannah 32.080 -81.090 Barnesville 40.000 -81.190 Beckley 37.780 -81.190 Bluefield 37.270 -81.220 London 42.967 -81.250 Orlando 28.550 -81.350 Canton 40.800 -81.380 Brunswick 31.130 -81.500 Akron 41.067 -81.517 Marion 36.800 -81.550 Parkersburg 39.270 -81.560 Matanzas 23.067 -81.583 Boone 36.200 -81.660 Charleston 38.383 -81.667 Jacksonville 30.330 -81.670 Cleveland 41.500 -81.683 Spartanburg 34.950 -81.930 Augusta 33.470 -81.970 Zanesville 39.940 -82.010 Guines 22.833 -82.033 Amherst 41.400 -82.220 Almirante 9.333 -82.367 Louisville 32.990 -82.390 Havana 23.117 -82.417 Kapuskasing 49.417 -82.433 David 8.433 -82.433 Mansfield 40.760 -82.520 Asheville 35.600 -82.560 Norton 36.900 -82.600 Tampa 27.970 -82.630 Anderson 34.510 -82.650 Chillicothe 39.330 -83.000 Portsmouth 38.750 -83.000 Limon 10.000 -83.017 Columbus 39.983 -83.050 Detroit 42.383 -83.083 Hazard 37.220 -83.170 Valdosta 30.830 -83.280 Athens 33.960 -83.380 Morehead 38.170 -83.420 Toledo 41.650 -83.540 Prinzapolca 13.317 -83.583 Macon 32.840 -83.630 Flint 43.020 -83.680 Maysville 38.580 -83.750 Gainesville 34.270 -83.800 Springfield 39.930 -83.810 Bluefields 12.000 -83.817 Bilwascarma 14.717 -83.850 Cartago 9.833 -83.867 Knoxville 35.990 -83.953 Lima 40.740 -84.110 Albany 31.580 -84.160 Dayton 39.760 -84.200 Tallahassee 30.430 -84.320 Richmond 37.750 -84.330 Somerset 37.040 -84.360 Atlanta 33.750 -84.390 Lexington 38.050 -84.500 Cincinnati 39.167 -84.500 Hamilton 39.400 -84.560 Puntarenas 10.000 -84.833 Frankfort 38.200 -84.860 Columbus 32.470 -84.990 Lebanon 37.530 -85.250 Chattanooga 35.036 -85.277 Montpelier 40.580 -85.330 Dothan 31.220 -85.380 Muncie 40.190 -85.390 Lansing 42.733 -85.567 Kalamazoo 42.290 -85.590 Louisville 38.250 -85.760 Anniston 33.650 -85.780 Matagalpa 12.867 -85.967 Jinotega 13.083 -85.983 Granada 11.967 -85.983 Gadsden 34.020 -86.010 Indianapolis 39.770 -86.160 Jinotepe 11.833 -86.167 Jalapa 13.933 -86.183 Juticalpa 14.750 -86.200 Managua 12.100 -86.300 Montgomery 32.380 -86.310 Florala 31.020 -86.320 Muskegon 43.250 -86.330 Bloomington 39.170 -86.530 Huntsville 34.730 -86.590 Nakina 50.183 -86.717 Birmingham 33.520 -86.810 Nashville 36.167 -86.833 Leon 12.400 -86.867 Lafayette 40.420 -86.890 Selma 32.420 -87.020 Columbia 35.616 -87.038 Owensboro 37.770 -87.110 Choluteca 13.250 -87.167 Chinandega 12.583 -87.167 Pensacola 30.430 -87.200 Tegucigalpa 14.083 -87.233 Gary 41.600 -87.340[/spoiler] Bref une liste de villes avec latitude et longitude, y'en a beaucoup plus, mais j'en ai viré parce que la liste fait 3 km. A savoir qu'à la base, y'avait 3306 sur la première ligne, avant la première ville. Je l'ai viré parce que je sais pas ce que ça vient foutre la. Bref quand on éxecute le programme avec la liste et le 3306 au début, ça écrit des millier de fois "Entrez le nom d'une ville, sa latitude et sa longitude" et ça finti par "Erreur de segmentation". Quand on éxecute le programme avec la liste telle quelle, sans le 3306 sur la 1ière ligne, ça fait rien, on peut renter ce qu'on veut et y'a aucun effet. Si quelqu'un avait le temps de regarder ce qui cloche, je lui en serait infiniment reconnaissant.Aura Azure - 24 novembre 2011 à 20:13 Le 3306 c'est pas, par hasard, le nombre de villes dans le fichier ? Si c'est le cas, ça peut être très utile pour limiter la partie "while listeville[n].ville != ville.select".
The Miz - 24 novembre 2011 à 20:14 Loooooool en effet, bien vu. Je suis trop con. Bref le problème est quand on compile avec le 3306
Aura Azure - 24 novembre 2011 à 20:22 Comme j'ai dit je suis pas pro en C, mais je suppose qu'il y a un moyen, comme en PHP, de lire le fichier (le mettre en variable), et que chaque nouvelle ligne soit un champ d'un array. Genre ville[1]="Paris yy.zzz ww.xxx", ville[2]="Tokyo aa.bbb cc.ddd" etc. En PHP c'est la fonction "file()" qui fait ça. EDIT : j'ai trouvé ça : http://stackoverflow.com/questions/3233932/read-file-in-array-line-by-line ça peut peut-être t'aider
The Miz - 24 novembre 2011 à 20:31 Non mais pour ça c'est pas un problème, on avait fait avant un programme qui trafiquait des matrices, et on redirigeait un fichier txt contenant déjà des matrices. Y'a rien besoin d'inclure de spéciale dans le programme pour faire ça. Par contre, ce que je me souviens, c'est que pour le programme matrice, on avait mis un printf ("Entrez une matrice", mais comme on redirigeait direct la matrice via le fichier, y'avait pas besoin de poser la question, donc la prof nous l'avait supprimé. Je me demande donc si faudrait pas que je vire le printf du début, celui qui demande le nombre de ville et celui qui demande de toutes les entrer.
Aura Azure - 24 novembre 2011 à 20:34 Si les villes sont déjà entrées, c'est peut-être plus simple non ?
The Miz - 24 novembre 2011 à 20:36 Oui, mais je sais pas si c'est ça qui fait bugué. je peux pas faire compiler et executer mon programme la parce que je suis chez moi. Quelqu'un aurait les moyens de le tester en virant les printf ?
Aura Azure - 24 novembre 2011 à 20:44 ```
include <stdio.h>
const int Max=1000; typedef struct t_villes \{ char ville[30]; float latitude; float longitude; \} villes; int main() \{ villes listeville[Max]; char ville_select[30]; int i, n, j; printf ("Combien de villes?" scanf ("%d",&j); for (i=0;i<j;i++) \{ printf ("Entrez le nom d'une ville, sa latitude et sa longitude" scanf ("%s %f %f", listeville[i].ville, &listeville[i].latitude, &listeville[i].longitude); \} printf ("Quelle ville vous interesse?" scanf ("%s",ville_select); n=0; while (listeville[n].ville != ville_select) \{ n++; \} printf ("%s %f %f", listeville[n].ville, listeville[n].latitude, listeville[n].longitude); for (i=0;i<j;i++) \{ if (listeville[n].latitude==listeville[i].latitude) \{ printf ("%s", listeville[i].ville); \} \} for (i=0;i<j;i++) \{ if (listeville[n].longitude==listeville[i].longitude) \{ printf ("%s", listeville[i].ville); \} \} return 0; \} ``` Essaie avec ça.The Miz - 24 novembre 2011 à 20:45 T'as modifié quoi ? Sinon je peux pas le tester malheureusement de chez moi, sauf si quelqu'un sait comment c/c un truc de son pc sur une machine virtuelle.
Aura Azure - 24 novembre 2011 à 20:53 J'ai testé. Tout fonctionne jusqu'au scanf qui demande quelle ville tu veux choisir. Il doit y avoir un petit problème avec le %s, genre le programme continue pas après la touche Enter. Je te corrige ça.
The Miz - 24 novembre 2011 à 20:58 T'as testé avec la liste de ville en redirection ?
Aura Azure - 24 novembre 2011 à 21:06 Nan, j'ai entré les villes à la main. J'ai fait un printf après. Bouge pas je crois que j'ai trouvé :D
fcnantais91 - 24 novembre 2011 à 21:24 Pour lire dans le fichier, ça le ferait pas avec fscanf, vu que le fichier à une structure précise ? Je repasserais jeter un petit coup d'oeil demain, vu que t'as l'air d'être entre de bonnes mains The Miz
The Miz - 24 novembre 2011 à 21:27 Merci Et merci d'avoir pris le temps de faire le programme, j'ai repris des éléments du tien pour faire le mien. Sinon pour le scanf ça marche normalement, ça fonctionnait dans le programme précédent.
Aura Azure - 24 novembre 2011 à 21:45 Oui, en effet. C'est la suite qui ne marche pas, je suis en train de la refaire. C'est presque bon t'inquiète je t'ai pas oublié.
Aura Azure - 24 novembre 2011 à 22:13 ``` #include <stdio.h> #include <string.h> const int Max=1000; typedef struct t_villes \{ char ville[30]; float latitude; float longitude; \} villes; int main() \{ villes listeville[Max]; char villeselect[100]; int i, n, j, k, found=0; int lenone,lentwo=0; printf ("Combien de villes?\n" scanf ("%d",&j); printf("Entrez le nom d'une ville, sa latitude et sa longitude, séparés par un espace.\n" for (i=0;i<j;i++) \{ scanf("%s %f %f",listeville[i].ville,&listeville[i].latitude, &listeville[i].longitude); \} printf("\n\n\nVoici la liste des villes que vous avez entré :\n" for (i=0;i<j;i++) \{ printf("%s\n", listeville[i].ville); \} printf("Laquelle vous intéresse?\n" scanf("%s",villeselect); printf("\n\n" printf("Vous avez sélectionné la ville : %s.\n",villeselect); for(i=0;i<j;i++) \{ if(strcmp(villeselect,listeville[i].ville)==0) \{ found=1; printf("\n\n\nVille trouvée !\n\nLongitude : %f\nLatitude: %f\n\n\n\nRecherche de villes avec longitude et/ou latitude commune...\n\n",listeville[i].longitude,listeville[i].latitude); for(k=0;k<j;k++) \{ if(listeville[i].longitude==listeville[k].longitude && listeville[i].ville!=listeville[k].ville) \{ printf("Même longitude pour la ville : %s...\n",listeville[k].ville); \} if(listeville[i].latitude==listeville[k].latitude && listeville[i].ville!=listeville[k].ville) \{ printf("Même latitude pour la ville : %s...\n",listeville[k].ville); \} \} \} else \{ if(found!=1 && i+1==j) \{ printf("Aucune ville trouvée...\n" \} \} \} printf("Fin de la recherche. Au revoir !\n" return 0; \} ``` Le voilà, il est fonctionnel :D Je t'upload un .exe dans 2 minutes
Aura Azure - 24 novembre 2011 à 22:27 [pre]Code (ville.c) : http://www.zshare.net/download/96569838af68857d/ Version 32 bits : http://www.zshare.net/download/9656982963e4b491/ Version 64 bits : http://www.zshare.net/download/96569801e1756676/[/pre] Edit : désolée pour le triple post ^^' Edit2 : J'ai fini le programme, qui lit les villes depuis le fichier. Voilà l'archive contenant le code source COMMENTÉ, les exécutables Windows et une exécutable linux http://www.zshare.net/download/965724369a7ffa99/
The Miz - 25 novembre 2011 à 00:14 Woaw, ça fait beaucoup de modifs, le mien était pourri Merci beaucoup, je teste ça demain, et si ça marche, je te fait envoyer des fleurs.
Aura Azure - 25 novembre 2011 à 00:18 Y'a beaucoup de sécurités etc etc. Hésite pas à dire que t'as eu l'aide de google, tes profs te croiront pas sinon :P (j'ai beaucoup utilisé google moi aussi d'ailleurs...)
The Miz - 1 décembre 2011 à 20:09 Mais fuck, je dois faire un programme qui dit si une matrice rentré par l'utilisateur est un carré magique additif, additif multiplicatif ou aucun des deux. je vais chercher, mais si quelqu'un a déjà une piste.
EVILANGEL - 1 décembre 2011 à 20:15 Taille de la matrice fixe, ou choisie par l'utilisateur? Si oui, enjoy tes malloc. Sinon, tu vois comment on fait une matrice? Les vecteurs à deux dimensions, ça te parle? Le parcours d'une matrice, tu vois l'idée?
The Miz - 1 décembre 2011 à 20:20 Taille de la matrice choisie par l'utilisateur. Pour faire la matrice je sais comment on fait, en fait j'ai entamé le programme, j'ai fait la partie déterminer la taille de la matrice, rentrer la matrice, afficher la matrice. Après dans l'idée je voulais déjà faire la somme des éléments de la première ligne, pour ensuite pouvoir comparer la somme de toutes les autres lignes + colonnes + diagonales avec ça, voir si il est additif. Sauf que ma formule de somme donne des trucs faux, et j'ai pas la moindre idée de comment continuer après ça (ie comment comparer cette somme avec toutes les autres).
Morsula - 1 décembre 2011 à 20:32 Je bouffe du 4D au boulot mais tellement qu'à la fin de la journée je prends mon bouquin de JavaScript pour m'évader
EVILANGEL - 1 décembre 2011 à 20:45 Utilise deux variables, une avec la dernière ligne, et une avec la ligne courante. Compare à chaque itération, et si à un moment elles sont pas pareil... CHBAM. Exemple d'idée, pas à essayer de compiler comme ça hein, c'est du pseudo-C. m c'est ta matrice que tu as correctement remplie. int truc=0; int n=latailledemalolmatricekikoo; int i = 0; int j = 0; int r1 = 0; //1 pour le produit int r2 = 0; //1 pour le produit //commence par mettre la somme / le produit de tes deux diagos dans r1 et r2 //check s'ils sont égaux //parcours des lignes while(i<n)\{ j=0; //réinitialise r2 while(j<n)\{ r2+=m[i][j]; // *= pour le produit j++; \} //tu verif tes trucs r1=r2: i++; \} //tu fais la même chose pour les colonnes en mettant // r2+=m[j][i]; // *= pour le produit //à la place de l'ancienne ligne. A la louche.
The Miz - 1 décembre 2011 à 20:50 Ok, je testerais ça demain, je crois que j'ai même pas récupérer mon code sur ma clé.
Morsula - 2 décembre 2011 à 18:19
Programmé hier.
EVILANGEL - 2 décembre 2011 à 18:21 Bouh, un Mac. L'espace entre les éléments de la fenêtre n'est pas régulier. :j Quel langage sinon?
Morsula - 2 décembre 2011 à 18:32 4ème Dimension. Je sais, la position des éléments est pas forcément top, je fais ça à main levé, approximativement.
Morsula - 3 décembre 2011 à 17:02 Quelqu'un a déjà fait du Python si non ? J'envisage de m'acheter un bouquin plus tard (dans deux ou trois mois, ça ne presse pas). Je sais qu'on trouve des cours sur Internet mais j'aime bien avoir le support papier quand même. Le Java je sais que je vais accrocher quand on en fera, le C++ je suis moins sûr, parce que j'ai déjà essayé un peu de C mais je trouve ça tellement archaïque que voilà quoi, je ne suis pas assez geek pour ça Donc Python -> compromis entre Java et C++
Sasu - 6 décembre 2011 à 11:06 Faut que je me remette à la programmation logicielle là, j'ai quasi tout oublié :ahah: Par contre je veux faire du Ruby pour faire du Ruby on Rails après, mais pas de tuto dans le SdZ, donc je verrai sur developpez.com si y a un truc de correct ce soir.
Aura Azure - 6 décembre 2011 à 12:44 J'ai JAMAIS compris l'utilité du ruby on rails.
Sasu - 6 décembre 2011 à 18:57 Oui, Django/PHP/JEE ça sert à rien dans un site Web.
Aura Azure - 6 décembre 2011 à 18:58 Pourquoi ruby quand t'as PHP dude ? Et lol, Django. Si tu veux faire un serveur web python, faut réécrire tout le serveur pour bien faire.
The Miz - 6 décembre 2011 à 18:59 Qui sait faire un programme C sachant dire si une matrice renseignée par l'utilisateur est un carré magique additif ou un additif multiplicatif ? Je recrute cette personne.
Sasu - 6 décembre 2011 à 19:00 > Pourquoi ruby quand t'as PHP dude ? Et lol, Django. Si tu veux faire un serveur web python, faut réécrire tout le serveur pour bien faire. Parce que t'as envie, c'tout :ahah:
Aura Azure - 6 décembre 2011 à 19:05 Nan, tu choisis rarement un langage rarement utilisé simplement parce que t'as envie. Pour l'apprendre ouais, mais pour l'utiliser, non. Sauf si celui-ci a un point fort comparé à celui que tout le monde utilise. Quel est il ?
Sasu - 6 décembre 2011 à 19:12 Et bah si, perso j'utilise un langage parce que j'ai envie, c'est triste hein :(
Sainior - 6 décembre 2011 à 19:19 Ruby c'est cool pour coder de nouvelles choses dans un RPG Maker, sinon, l'utilité est bof.
Flower// - 6 décembre 2011 à 19:25 Oui, je ne vois aucunement l'utilité de ruby, à part pour RPGM.
Aura Azure - 6 décembre 2011 à 19:31 Ruby == Un mélange des inconvéniants de Perl et de Python.
EVILANGEL - 8 décembre 2011 à 21:01 > Quelqu'un a déjà fait du Python si non ? J'envisage de m'acheter un bouquin plus tard (dans deux ou trois mois, ça ne presse pas). Je sais qu'on trouve des cours sur Internet mais j'aime bien avoir le support papier quand même. Le Java je sais que je vais accrocher quand on en fera, le C++ je suis moins sûr, parce que j'ai déjà essayé un peu de C mais je trouve ça tellement archaïque que voilà quoi, je ne suis pas assez geek pour ça Donc Python -> compromis entre Java et C++ http://diveintopython3.ep.io/ Dispo en bas de page gratuitement légalement en pdf. Très bon bouquin sinon. Je pense pas que le Java te traumatisera. Et le C++ c'est dégueulasse oui, je vois pas l'intérêt "d'upgrader" un langage de bas niveau pour pouvoir utiliser des concepts de haut niveau. Déjà conceptuellement c'est moche. I'M TROLLING mais osef.
Morsula - 6 janvier 2012 à 23:12 >
Programmé hier.
La même mais pour Windows, avec les compteurs en moins, ça m'aurait pris cinq minutes mais bon de toutes manières je ne peux pas l'exporter en exécutable en utilisant ma version scolaire de 4D pour Windows alors c'est réglé, je m'amuserai juste avec pour le fun
Je vais reprendre le PHP et le SQL prochainement vu qu'en info on va avoir un projet de création d'un site Web dynamique (le grand classique) avec JavaScript, PHP et MySQL.
fcnantais91 - 7 janvier 2012 à 08:52 Putain, comment je tuerais pour avoir ce genre de projet... A la place, je devrais me taper des cours de gestion et de l'informatique théorique. A part Admin Réseau et le projet d'Admin Système, j'ai l'impression que le 2ème semestre va pas me brancher plus que ça.
Morsula - 7 janvier 2012 à 15:40 IUT ?
EVILANGEL - 7 janvier 2012 à 15:45 Moi en ce moment, j'ai tout le mois pour faire un mini-photoshop-like avec trois collègues, et c'est même pas obligé d'aller à la fac. C'est la joie. Et puis c'est rigolo de faire un programme de manipulation d'images. On bosse en C++ avec QT.
Wiktooore - 7 janvier 2012 à 15:48 tu pourras me l'envoyer à la fin?
Morsula - 7 janvier 2012 à 15:49 Demande lui plutôt un hack pour le vrai photoshop ducon
Wiktooore - 7 janvier 2012 à 15:54 Je l'ai ducon
EVILANGEL - 7 janvier 2012 à 15:54 > tu pourras me l'envoyer à la fin? Why not. Mais ça sera pas du niveau de Gimp hein, on est "juste" au niveau bac+4. (enfin 3.5 si on veut être précis). Déjà, on fait une gestion des calques, ce qui n'était pas demandé à la base. :baffan: Sinon hier j'ai perdu 3 heures à faire marcher un PC Windaube avec notre serveur svn avec une connection ssh, grrrr... 5 minutes sous Linux et tout marche parfaitement, 3 heures de galère sous Windows, et j'ai même pas réussi à faire marcher le contrôle de version directement dans l'IDE, donc on est obligés de passer par la lol-ligne de commande de Windows pour faire nos updates et autres commits. [spoiler]POURQUOI MICROSOFT, POURQUOI M'AVEZ VOUS FAIT CA? MOI QUI CROIT POURTANT EN VOUS ET QUI VOUS SOUTIENS FACE AUX APPLEFAGS, POURQUOI NE PAS METTRE DE SUPPORT DE SSH NATIVEMENT DANS 7, POURQUOIIIIIII?[/spoiler] J'arrive à me dire que Windows n'est vraiment pas fait pour être un environnement de production. :( Sinon, on va essayer de faire ça dans notre programme, et c'est vraiment cool: http://www.youtube.com/watch?v=6NcIJXTlugc
fcnantais91 - 7 janvier 2012 à 18:30 > IUT ? Nope, L3
Morsula - 7 janvier 2012 à 19:49 Ah ok, c'est la licence générale donc vous avez moins de pratique je suppose :'(
Voir l'image en grand
L'environnement de 4D a quand une sacré gueule, vous ne trouvez pas ?
Perso je le trouve plus pratique sous Windows que sous Mac, mais ça reste la même interface, sauf que la gestion des fenêtres sous Mac est plus chiante à mon goût :D
Aura Azure - 7 janvier 2012 à 19:50 LOOOOL "SI ... SINON ... FIN DE SI" JERRY, Même sur excel ils se foutent pas de notre gueule comme ça :'
Morsula - 7 janvier 2012 à 19:55 C'est le langage 4ème Dimension hein Mais il y a moyen de le mettre en Anglais je crois. Maintenant je ne vais pas m'amuser avec ça, en Français ça me va très bien, c'est même plutôt cool parce que ce n'est pas un langage très compliqué à apprendre et ça reste proche de l'algo théorique, et que tu peux attaquer une base de données de façon plus simple qu'avec SQL.
Aura Azure - 7 janvier 2012 à 19:57 Bah le programme communiquera avec le langage SQL, il t'offre juste un abstraction layer pour pas avoir à coder toi-même les requêtes (comme la PDO en PHP)...
Morsula - 7 janvier 2012 à 19:59 Qu'importe, toujours est-il que je bosse avec ça au boulot et que c'est plutôt rare :baffan:
EVILANGEL - 8 janvier 2012 à 15:42 "et que c'est plutôt rare" -> Ça se comprend. [insert trollface here] Sinon, 4D supporte pas la POO et ne peut pas être multithreadé, et n'est pas performent avec plusieurs milliers d'utilisateurs concurrents, et en plus ça marche apparemment sur Mac, Windows, mais PAS Linux. :( Sinon, ça a l'air assez simple à utiliser et pratique pour faire des petits trucs.
Morsula - 11 février 2012 à 09:26 'ayé, j'ai été converti. Premier cours de C++ avec Qt jeudi dernier :D
The Miz - 14 février 2012 à 00:21 Le C c'est de la merde, te voilà prévenu.
Flower// - 14 février 2012 à 22:26 C =/= C++
Kyuremu - 15 février 2012 à 00:09 Le C++ n'est qu'un version améliorée et fort peu différente du C, fais pas le malin.
Aura Azure - 15 février 2012 à 00:36 Le C++ est du C avec un GROS avantage : l'orienté objet.
Morsula - 18 février 2012 à 20:45 On s'en doutait un peu que dans le C++ il y a du C mais bon, je vous mets tous -- sauf à Weby dont l'intervention était pertinente, efficace et assez fraîche.
Flex2300 - 18 février 2012 à 20:57 J'aimerais bien me lancer au développement web, ça m'intéresse assez...Les tutos du siteduzéro sont-ils fiables ? (j'ai aucunes bases)
Sasu - 18 février 2012 à 20:58 Oui.
Aura Azure - 18 février 2012 à 23:15 Clairement oui. Mais si tu te contentes de ça t'iras pas loin, amuse-toi à essayer d'aller plus loin que les tutos, c'est comme ça que t'apprends et que l'envie de continuer te vient.
Flower// - 20 février 2012 à 17:05 Fixe toi des objectifs et ne te fies pas simplement au tuto, par exemple si tu veux apprendre le html sur le SdZ fait toi des petites pages pour le fun, juste pour que les bases rentrent et deviennent automatiques, sinon tu vas devoir retourner sur un tuto à chaque fois que tu veux faire quelque chose. En gros ça sert à rien d'engloutir les tutos, fait un max d'exercices, c'est en faisant que les réflexes viennent.
Darkuaza - 20 février 2012 à 17:30 J'apprends le C++ en ce moment, et je regarde des tutos sur le Site du Zero. Je dois faire un programme, mais quand je compile et que j’exécute , il met met un message qui est : This application has requested the runtime to terminate it. Please contact the application's support team. J'ai recherché sur le web, j'ai tout fait, mais en vain. Si quelqu’un a eu le même problème que moi, et si il a trouvé la solution, je la veut bien.
Flower// - 20 février 2012 à 17:31 CodeBlocks ? Si oui, t'as pris la bonne version au moins ?
Aura Azure - 20 février 2012 à 17:31 return X à la fin du main, où X = tout sauf 0?
Darkuaza - 20 février 2012 à 17:42 > CodeBlocks ? Si oui, t'as pris la bonne version au moins ? Ouais c'est CodeBlocks et j'ai pris la bonne version. > return X à la fin du main, où X = tout sauf 0? return 0 à la fin du main. Voici le code. ``` #include #include using namespace std; int main() \{ string mot (0); cout « "Saissisez un mot :" << endl ; // Partie 1 cin » mot; string reponse (0); cout « "Quel est ce mot ?" << endl ; // Partie 3 cin » reponse; while (reponse != mot) \{ cout << "Perdu !" << endl; \} return 0; \} ```
LouisLeRoux - 20 février 2012 à 17:56 Tu ne peux sortir de ta boucle while (reponse != mot) donc tu as une boucle infinie. Tu dois corriger en insérant la saisie et la vérification du mot dans la boucle
Darkuaza - 20 février 2012 à 18:13 Tu peux me dire le code a mettre en plus alors ?
Flower// - 20 février 2012 à 18:16 IF ... ESLE t'as pas vu ça ?
Aura Azure - 20 février 2012 à 18:23 Lonle non c'est pas ça les gars. ``` #include #include using namespace std; int main() \{ string mot (0); cout « "Saissisez un mot :" << endl ; // Partie 1 cin » mot; string reponse (0); while (reponse != mot) \{ cout « "Quel est ce mot ?" << endl ; // Partie 3 cin » reponse; cout << "Perdu !" << endl; \} return 0; \} ``` Essaie ça.
LouisLeRoux - 20 février 2012 à 18:25 Je parlais de la 2ème saisie hein. Et j'trouve ça pas cool de lui mâcher le travail.
Darkuaza - 20 février 2012 à 18:56 > IF ... ESLE t'as pas vu ça ? Si mais là je dois faire avec while. > Lonle non c'est pas ça les gars. ``` #include #include using namespace std; int main() \{ string mot (0); cout « "Saissisez un mot :" << endl ; // Partie 1 cin » mot; string reponse (0); while (reponse != mot) \{ cout « "Quel est ce mot ?" << endl ; // Partie 3 cin » reponse; cout << "Perdu !" << endl; \} return 0; \} ``` Essaie ça. Non mais je dois faire un code qui demande un mot à un joueur (Partie 1), puis qui mélange les lettres(Partie 2) (Je n'ai pas fais cette partie ne me la dite pas) et qui demande ce que c'est comme mot. Puis si c'est le bon mot il a gagné, mais si c'est le mauvais il a perdu (Partie 3) et le programe recommence à la partie 2.
Aura Azure - 20 février 2012 à 18:57 Bah dans "ton" code remplace "while" par "if"...
Darkuaza - 20 février 2012 à 19:00 Ben non je dois mettre while.
Aura Azure - 20 février 2012 à 19:01 T'es con ou quoi ?
Darkuaza - 20 février 2012 à 19:02 Ah non pardon j'ai vérifié on peut faire pareil avec if. EDIT: Euh j'ai toujours le message d'erreur.
Sainior - 20 février 2012 à 19:04 Essaye une boucle "do... while" avec un if et un else à l'intérieur. Tu t'assures que ça passe au moins une fois dans ta boucle, et tu vérifies avec la condition.
Aura Azure - 20 février 2012 à 19:04 C'est pas qu'on peut faire "pareil" avec IF, c'est que les deux seules solutions que tu as pour ton problème actuel, c'est soit le IF à la place du while (qui ne laisse qu'une seule chance au type), soit le code que je t'ai donné (qui en laisse autant qu'il veut).
Aura Azure - 20 février 2012 à 19:05 > Essaye une boucle "do... while" avec un if et un else à l'intérieur. Tu t'assures que ça passe au moins une fois dans ta boucle, et tu vérifies avec la condition. Type qui a rien compris au problème spotted.
Sainior - 20 février 2012 à 19:07 Ben faut m'expliquer ce que vous essayez de faire depuis tout à l'heure alors, parce que là, c'est pas vraiment très clair.
Aura Azure - 20 février 2012 à 19:08 Regarde bien son code et dis-moi pourquoi c'est une connerie pure.
Darkuaza - 20 février 2012 à 19:10 Mais j'ai un message d'erreur, alors que d'habitude j'en ai pas ! Ça a quelque chose à voir avec le code ?
Aura Azure - 20 février 2012 à 19:10 dans les include, #include <iostream.h> #include <stdio.h> Essaie déjà ça...
LouisLeRoux - 20 février 2012 à 19:10 > Regarde bien son code et dis-moi pourquoi c'est une connerie pure. LE TEST
Darkuaza - 20 février 2012 à 19:13 > dans les include, #include <iostream.h> #include <stdio.h> Essaie déjà ça... Marche pas. >
>Regarde bien son code et dis-moi pourquoi c'est une connerie pure. > LE TEST :zermi:
Aura Azure - 20 février 2012 à 19:17 >
>Regarde bien son code et dis-moi pourquoi c'est une connerie pure. > LE TEST Si on veut.
Sainior - 20 février 2012 à 19:25 Moi je ferais comme ça perso : ``` #include #include using namespace std; int main() \{ string mot, reponse; cout « "Saisissez un mot" << endl; cin » mot; do\{ cout « "Quel est ce mot ?" << endl; cin » reponse; if(reponse == mot)\{ cout << "ok" << endl; \} else\{ cout << "fail" << endl; \} \}while(reponse != mot); return 0; \} ``` Après j'y connais pas grand chose en C++, à part les bases.
Aura Azure - 20 février 2012 à 19:28 do...while, dans cette situation, ne sert strictement à rien.
Sainior - 20 février 2012 à 19:31 Osef ça marche quand même et c'est aussi bien adapté que while tout court. A part peut-être au niveau de la performance, ça j'en sais rien.
Aura Azure - 20 février 2012 à 19:34 Non mais là t'as proposé une alternative à MON code, pas au sien hein.
Sainior - 20 février 2012 à 19:37 Nan mais la structure de son code est pas adaptée à ce qu'il veut faire, la preuve c'est qu'il tombe sur une boucle infinie, je vais pas proposer une alternative fausse à un code faux :maxwell:
Aura Azure - 20 février 2012 à 19:39 Bon bah voilà c'est bon alors, t'as trouvé ce qui allait pas.
EVILANGEL - 20 février 2012 à 19:50 Non mais Weby, tu pensais que SAINIOR ne verrait pas une boucle infinie? Allons, allons, soyons sérieux, on parle de Sainior ici.
Aura Azure - 20 février 2012 à 19:51 > Non mais Weby, tu pensais que SAINIOR ne verrait pas une boucle infinie? Allons, allons, soyons sérieux, on parle de Sainior ici. :>
Darkuaza - 20 février 2012 à 21:22 Je comprend plus rien maintenant. Queq'un peut m'aider ?
LouisLeRoux - 20 février 2012 à 21:26 Non, démerde-toi, c'est comme ça que tu apprendras. Si tu ne comprends pas à ce stade abandonne la programmation mec, t'es trop con, désolé.
Darkuaza - 20 février 2012 à 22:19 > Non, démerde-toi, c'est comme ça que tu apprendras. Si tu ne comprends pas à ce stade abandonne la programmation mec, t'es trop con, désolé. T'est sympa toi. Non mais tout ce que je demandais, c'est que quelqu'un m'explique tranquillement, et puis voilà. Mais maintenant j'ai trouvé. Merci à tout le monde.
Morsula - 23 février 2012 à 23:27
Voir l'image en grand
La programmation orientée objet dès la première année de BTS, hot
Je kiffe bien Qt pour le moment. L'éditeur de code est plutôt sympa, par contre le compilateur il est con >:(
Aura Azure - 23 février 2012 à 23:38 J'ai le code source de pokemon online si tu veux frimer en cours. C'est sous Qt, y'a le projet entier :j
EVILANGEL - 25 février 2012 à 15:52 Te fais pas de soucis, la POO c'est cool tu verras, et c'est très bien que tu vois ça tôt. Très bien.
Wiktooore - 11 mars 2012 à 18:02 Le lua, c'est cool? Ca permet de faire quoi grosso modo?
LouisLeRoux - 11 mars 2012 à 18:04 Des jeux sur PSP et DS.
Wiktooore - 11 mars 2012 à 18:05 On peut faire des trucs pour PC (exe, jar, etc... )?
LouisLeRoux - 11 mars 2012 à 18:07 Théoriquement ouais pour les exe mais les .jar c'est propre au Java non ?
Morsula - 11 mars 2012 à 18:08 .jar = Java
LouisLeRoux - 11 mars 2012 à 18:09 Mais ne fait pas de Java, le Java c'est de la bonne grosse merde.
Morsula - 11 mars 2012 à 18:12 En soi le Java n'est pas de la merde mais le fait qu'il s'exécute sur une machine virtuelle, qui elle-même s'exécute sur la machine le rend particulièrement lourd. Il suffit de regarder combien Minecraft ou n'importe quel autre soft pondu en Java consomme pour s'en rendre compte. Après pour les petites applications ça reste tout à fait honorable, à mon avis.
Aura Azure - 11 mars 2012 à 18:18 Java sur solaris c'est juste monstrueusement rapide. J'hésite à foutre ça sur mon ordi de bureau, rien quen pour minecraft.
Morsula - 11 mars 2012 à 18:19 Si tu trouves que Minecraft est plus important que ta propre vie alors fonce mec, vas jusqu'au bout de tes rêves pour devenir maître minecraftien !
Aura Azure - 11 mars 2012 à 18:24 En quadboot hein.
LouisLeRoux - 11 mars 2012 à 18:24 tu as raison ça change tout
EVILANGEL - 11 mars 2012 à 18:25 Arrêtez de dire de la merde vous serez mignons. Java est foutrement plus rapide que grand nombre de langages de scrpts (Python, I see you) grâce à sa pseudo-compilation vers un langage intermédiare, est cross-plateforme, dispose d'un code verbeux mais plutôt propre et facile à lire (Perl I see you), dispose de biblios standards riches (C I see you), etc. Si vous ne jurez par la vitesse brut, alors brûlez tout ce qui n'est pas du C ou de l'assembleur, mais en ce cas je pense qu'il y aura un truc que vous n'aurez pas compris.
Wiktooore - 11 mars 2012 à 18:30 Ouais, donc, ça peut être cool le lua quoi
Aura Azure - 11 mars 2012 à 18:31 Pour un jeu en 3d c'est quand même mieux que ce soit pas en java. Vico -> le lua sert à rien, tu fais rien avec.
Morsula - 11 mars 2012 à 18:32 > Pour un jeu en 3d c'est quand même mieux que ce soit pas en java. Il a raison :baffan:
Wiktooore - 11 mars 2012 à 18:34 > Vico -> le lua sert à rien, tu fais rien avec. Ah merde, ça m'aurait pour une fois bien tenté, et j'avais la motiv'. On peut vraiment rien faire avec?
EVILANGEL - 11 mars 2012 à 18:36 Il n'y a pas que les jeux vidéos dans la vie, mais j'approuve globalement. :biere: PS: le Lua c'est bien apparemment, j'ai des collègues qui jurent que par ça. Après je connais pas assez pour juger, mais bon... Moi je dis que ceux qui dise que tel langage sert à rien sont juste des gros T-R-O-L-L. (ahah très drôle le remplacement automatique du mot par Tyel, olalal jerrytrofor) :cheval
Wiktooore - 11 mars 2012 à 18:38 Ouais, j'verrais quand même, cimer
Aura Azure - 11 mars 2012 à 18:49 Donne moi un exemple de truc en Lua à faire qui est utile et qui est plus rapide à coder qu'en C/perl/python/ruby/java/php... Un langage inutile de plus, stoo.
EVILANGEL - 11 mars 2012 à 18:58 Attends, je réfléchis... Faire des trucs sur PSP? DS? Avoir un langage de script souple, réflexif, à typage faible et dynamique, qui soit multi-paradigme, hautement compatible et interfaçable avec le langage C, et dont l'interpréteur est très léger?
Wiktooore - 11 mars 2012 à 19:01 Vous savez, c'est qu'une question comme ça, pas la peine de vous clasher
EVILANGEL - 11 mars 2012 à 19:05 Mais je ne clash personne, je suis un janty moi.
Aura Azure - 11 mars 2012 à 19:40 Faire des trucs su > Attends, je réfléchis... Faire des trucs sur PSP? DS? Avoir un langage de script souple, réflexif, à typage faible et dynamique, qui soit multi-paradigme, hautement compatible et interfaçable avec le langage C, et dont l'interpréteur est très léger? Tout ça, le C le fait.
EVILANGEL - 11 mars 2012 à 19:48 Non.
Wiktooore - 11 mars 2012 à 19:50 Je crois (j'ai bien dit je crois) qu'on peut faire des jeux sur console avec le lua, le C++ et du python (selon ce que l'on veut faire évidemment)
Aura Azure - 11 mars 2012 à 19:51 euh, console + python ? Quelle console, je l'achète de suite.
Wiktooore - 11 mars 2012 à 19:52 Bah ça j'sais pas, c'est un gars qui m'a dit ça
Aura Azure - 11 mars 2012 à 19:52 Il t'a aussi dit que les barbie avaient un vagin ?
Aura Azure - 12 mars 2012 à 19:05 Je cherche à commencer la programmation graphique en C. A part SDL, qui est assez léger mais qui reste assez complexe à utiliser, quelle autre lib je pourrais utiliser pour faire un jeu multiOS ?
LouisLeRoux - 12 mars 2012 à 19:20 ben sfml
Aura Azure - 12 mars 2012 à 21:09 A part sfml.
LouisLeRoux - 12 mars 2012 à 22:47 tu développes ta propre lib
Morsula - 12 mars 2012 à 22:58 Programmer en C = Suicide
LouisLeRoux - 12 mars 2012 à 23:10 Boaf non même si c'est sûr que pour un jeu en 2d solo python me parait pus cool.
Aura Azure - 12 mars 2012 à 23:28 J'suis paré à prog. J'ai beaucoup de taf devant moi, mais j'suis pret :>
LouisLeRoux - 12 mars 2012 à 23:30 franchement en python tu réduis ton temps de travail par 5 easy et t'as pas besoin de beaucoup de ressources&vitesse pour faire tourner un rpg 2g au tour par tour
Aura Azure - 13 mars 2012 à 04:17 https://github.com/Webbeh/pokemonwebya Faut installer python + pygame mais sinon c'est cool.
Ui, tu peux contrôler le personnage. C'est ULTRA basique mais bonne manière de commencer.
EVILANGEL - 13 mars 2012 à 18:20 OpenGL? (Je viens enfin de toucher à OpenGL pour la première fois de ma vie aujourd'hui en TP, pour faire un cube en perspective qui bouge dans tous les sens selon les mouvements de la souris, youpi.) Sinon, pour ceux que ça intéresse, et pour retourner sur le troll "mon langage préféré est mieux que le tiens", voici l'Index Tiobe (le dernier en date):
LouisLeRoux - 13 mars 2012 à 18:26 Weby : si tu need de l'help j'avais acquis un certain skill avec pygame même si je pense que tu devrais plutôt te tourner vers sflm parce que c'est plus rapide que la sdl (ce que pygame utilise).
EVILANGEL - 13 mars 2012 à 18:29 Me semble qu'on m'avait dit que SDL (et sflm devait être dans le même panier) était de la merde en boite. Après, je ne sais plus si ma source était réellement fiable. (parce que bon, j'ai des potes qui bossent ou étudient dans l'info, mais qui ont des gros préjugés de merde aussi, sur les technos langages, OS etc., donc bon.)
LouisLeRoux - 13 mars 2012 à 18:50 http://www.sfml-dev.org/forum-fr/viewtopic.php?t=45 sdl vs sfml Après les autres lib je sais pas.
Nkekev - 13 mars 2012 à 22:03 Quelqu'un a un bon cours pour l'assembleur ?
LouisLeRoux - 13 mars 2012 à 22:15 J'en avais survolé un sur le siteduzero qui me parait pas trop mauvais. Mais pourquoi as-tu besoin d'assembleur ?
Nkekev - 13 mars 2012 à 22:19 J'ai déjà dévoré le tuto du sdz en fait, mais il n'est pas complet. Pour ma connaissance perso. Ça me servira surement plus tard.
LouisLeRoux - 13 mars 2012 à 22:44 Euh hormis si tu veux créer un langage aussi rapide que le C j'ai de sérieux doute. Par contre niveau culture oui c'est très intéressant.
Nkekev - 13 mars 2012 à 23:21 Y a de rares applications, dans le nucléaire par exemple. Et ça ne peut que me servir en comparaison avec des langages de plus haut niveau.
Aura Azure - 13 mars 2012 à 23:58 Buck -> sfml est beaucoup plus compliqué à utiliser, et absolument inutile pour un jeu comme celui que j'compte faire. De plus, j'ai trouvé AUCUN moyen de l'installer correctement sur ma distrib linux. L'avantage de pygame c'est vraiment la facilité de l'apprendre.
Aura Azure - 14 mars 2012 à 01:09 Aok, une librairie "légère" qui demande d'installer une autre librairie... ...qui pèse 600Mo. Bravo SFML.
EVILANGEL - 14 mars 2012 à 13:48 C'est quelle autre biblio qu'elle nécessite?
EVILANGEL - 14 mars 2012 à 17:12 Ah ok, je m'arrache les cheveux sur des expressions régulières, et je viens de voir que ça fait 2h que je suis sur le même problème à chercher une solution... Par miracle, personne ici connait un moyen de faire une assertion, mais pas sur toute la suite d'une regex, mais juste une partie? Non? Vous avez même pas compris la question? Pas grave... Mais ça fait un petit bout de temps que je cherche et je trouve pas de piste, du coup je sais pas si c'est possible. En plus j'ai des backreferences nommées dans le tas, du coup c'est un bordel. Truc du genre: .+;.+;(\{a\}.+);(?!\{\a\}).+;\{\a\} je veux que le 5ème mot soit le même que le 3ème, mais que le 4ème soit différent, sauf que comme le 5ème vaut le 3ème, l'assertion qui empêche le 4ème d'être égal au 3ème ne peut pas être vérifiée. Et merde. Et comme en réalité les positions sont relatives (je ne sais pas combien il y a de mots avant et après), je ne peux même pas faire des bidouillages pour retomber sur mes pattes. (la syntaxe est celle de la biblio Jregex (Java, mais osef, c'est des regex PCRE)
EVILANGEL - 14 mars 2012 à 17:22 Hum, en fait je m'étais planté ailleurs, et on dirait que ça marche maintenant. Faut que je potasse ce truc, je suis pas pleinement à l'aise avec le fonctionnement de ces assertions.
LouisLeRoux - 14 mars 2012 à 17:26 putain c'est tellement la merde d'installer un truc sous windows
EVILANGEL - 14 mars 2012 à 17:40 > putain c'est tellement la merde d'installer un truc sous windows Je ne peux qu'approuver le post ci-dessus, empli de réalisme. Et va réinstaller tout ton système Windows. Tu y passes la journée. Alors qu'un petit environnement de travail Linux tout gentil tout mignon, si t'es un minimum préparé, tu fais deux clics, et tu vas boire le café en attendant qu'il ait fini. Et t'as tous tes programmes voire même tes configs (plus dur) une fois qu'il a fini de tout réinstaller tout seul. ... Va écrire un fichier .bat qui te réinstalle tous tes programmes sous Windows qu'on rigole. Sous Linux, un fichier .sh qui fait ça, c'est tellement simple que ça en serait presque triste. [spoiler]Non mais plus je passe de temps à bosser sous Linux, et moins j'apprécie les PC windows, c'est juste bon pour les JV et quelques programmes telle que la Creative Suit d'Adobe (ou Microsoft Office, largement supérieur à Open/Libre Office, encore que moi je m'en fiche je fais tout en Latex, et j'imagine qu'office doit tourner sous Wine). Et niveau interface, W7 et 8 n'arrivent pas à la cheville (en terme d'ergonomie et d'esthétisme) de Gnome-Shell selon mes goûts, donc bon, Windows, j'aime bien, mais des fois j'en ai sérieusement ma claque, à croire que c'est pas conçu pour la productivité. (ce qui est le cas en fait - et je préfère aussi Gnome-Shell à OS-X, même si je pense que OS-X est plus proche de ma logique d'utilisateur que Windows, à voir, et c'est pas le sujet).[/spoiler]
Sasu - 14 mars 2012 à 17:52 Je préfère personnellement OpenOffice à Microsoft Office, peut-être parce que j'ai toujours utilisé le premier. Sinon, chose que je déteste, c'est les mecs qui préfèrent Linux en ayant uniquement testé (K/L/X)Ubuntu et qui connaissent 2 commandes au Terminal, juste parce que cracher sur Windows c tro class
Aura Azure - 14 mars 2012 à 18:19 J'ai viré M$ Office depuis l'avénement de LibreOffice, qui fait tout ce qu'on lui demande légèrement (même si c'est sout java). Et Linux c'est le bien. Dès que t'as trouvé toutes les bonnes alternatives (il me manque que l'alternative à Photoshop, et encore, y'a un plugin pour Gimp qui le transforme en quasi-photoshop) c'est une pure merveille. Et si t'arrive à te passer des outils que t'as pas besoin tout le temps, ton choix est ultra vite fait.
Aura Azure - 14 mars 2012 à 18:20 Et merde quoi, se faire un environnement de développement sous windows c'est tellement la merde. Linux tu fais un apt-get install/pacman -s/yum install -dev et t'as tout ce dont t'as besoin. Avec en plus tous les compileurs nécessaires sous le paquet build-essential, une merveille stoo.
Wiktooore - 14 mars 2012 à 18:22 > Et Linux c'est le bien. Dès que t'as trouvé toutes les bonnes alternatives (il me manque que l'alternative à Photoshop, et encore, y'a un plugin pour Gimp qui le transforme en quasi-photoshop) c'est une pure merveille. Envoie s'il te plait.
Flex2300 - 14 mars 2012 à 18:26 J'vais faire le ouf ce soir et j'vais installer la béta de Windows 8 sur mon ordi portable, histoire de voir ce que ça donne :bg:
Aura Azure - 14 mars 2012 à 18:27 >
>Et Linux c'est le bien. Dès que t'as trouvé toutes les bonnes alternatives (il me manque que l'alternative à Photoshop, et encore, y'a un plugin pour Gimp qui le transforme en quasi-photoshop) c'est une pure merveille. > Envoie s'il te plait. http://www.gimpshop.com/
Darkuaza - 14 mars 2012 à 18:28 > J'vais faire le ouf ce soir et j'vais installer la béta de Windows 8 sur mon ordi portable, histoire de voir ce que ça donne :bg: > J'vais faire le ouf ce soir et j'vais installer la béta de Windows 8 sur mon ordi portable, histoire de voir ce que ça donne :bg: Tu diras si c'est bien ou naze
Wiktooore - 14 mars 2012 à 18:28 Ah, ok, c'est Gimp Shop :/ Bon, merci quand même, je pensais que c'était autre chose :'
Nkekev - 14 mars 2012 à 19:58 > Hum, en fait je m'étais planté ailleurs, et on dirait que ça marche maintenant. Faut que je potasse ce truc, je suis pas pleinement à l'aise avec le fonctionnement de ces assertions. T'as pas fait d'automates finis dans ton cursus ? o_O
EVILANGEL - 14 mars 2012 à 20:50 Si et je ne vois pas vraiment le rapport entre le fonctionnement d'une assertion de regex et un automate. OK, on peut utiliser des automates pour blablabla, mais osef, c'est juste de la merde en fait, j'en bouffe tous les jours avec des machines de Turing dans toutes mes options, et c'est juste de la merde. J'exagère, oui, mais osef. > Sinon, chose que je déteste, c'est les mecs qui préfèrent Linux en ayant uniquement testé (K/L/X)Ubuntu et qui connaissent 2 commandes au Terminal, juste parce que cracher sur Windows c tro class Je supporte pas les gens qui cassent un OS paskecétroclass aussi, que ce soit Windows, OS X, Linux ou autre, mais je ne vois pas le problème à préférer #([kx]|ed)?ubuntu# à Windows même si tu ne sais pas ce qu'est un terminal; c'est très bien Ubuntu pour une utilisation basique de tous les jours. Et c'est aussi très user-friendly. On est en 2012 hein, c'est fini l'époque où on pouvait faire la blague "Linux is user friendly, it's just picky about its friends".
Nkekev - 14 mars 2012 à 21:11 Ok dude. Je te suis. :-*
Morsula - 14 mars 2012 à 22:52
:-*
Edit: merde, j'ai fait une faute d'orthographe dans ma screenshot
Edit 2: corrigé
The Miz - 15 mars 2012 à 00:03 O de la programmation sql c'est ce que j'ai fait ce matin en tp de base de donnée, et ça me plait bien. Enfin plus que l'algorithme et le C.
Aura Azure - 15 mars 2012 à 01:03 Tu vas t'arracher les cheveux quand tu commenceras les jointures sur des alias et les sélections plus complexes qu'un simple SELECT WHERE , mais ça reste un langage de communication (car ce n'est pas de la prog, dsl) très simple à utiliser. Et combiner SQL et Regex, <3
Morsula - 15 mars 2012 à 06:27 J'avoue que ce n'est pas très compliqué mais je me suis vraiment cassé la tête à essayer de trouver un problème dans ma façon de formuler ma requête et en fait c'était juste une lettre que j'ai interverti je ne sais pas trop comment
EVILANGEL - 15 mars 2012 à 12:30 Déjà avec les group by et les having c'est moins gentil, mais ça devient encore plus sympas avec les requêtes imbriquées. C'est pas si simple le SQL, mais au début c'est très sympa. Après, la conception de la bdd c'est des fois un vrai casse-tête dans la vrai vie face à une vraie application-metier qui sera utilisée par de vrais utilisateurs, et si ensuite tu dois étudier le fonctionnement de SQL, la gestion des interblocage, l'implémentation des algorithmes de recherche avec le calcul de leur coût, etc., tu n'aimeras plus, plus du tout. Ah, et administrer un Pokédex aussi ça peut te dégoûter un petit moment, je dis ça, je dis rien. Sinon, créer et administrer un dépôt svn pour un tp en groupe, c'est simple (surtout avec sourceforge), mais qu'est ce que c'est classe, mode jemelapete je suis admin d'un projet de développement logiciel, olala. Sinon, l'un de vous sait en gros comment ça se fait l'interface d'un web-service en Java? J'imagine qu'on peut pas faire ça avec Swing... si?
The Miz - 15 mars 2012 à 15:06 Non mais je suis en biologie, on va rester hyper basiques.
EVILANGEL - 15 mars 2012 à 16:43
Déjà avec les group by et les having c'est moins gentil, mais ça devient encore plus sympas avec les requêtes imbriquées.Ca, en bio, tu peux t'en manger je pense. J'ai pas dis tu vas, mais tu peux. Estime-toi heureux de pas faire de la bio-informatique, car la, t'aurais des trucs pas sympa niveau traitements de données. Et surement des regex à foison. <3
fcnantais91 - 15 mars 2012 à 18:05 Putain, nous on a étudié le SQL qu'en surface... Je savais même pas qu'on pouvait utiliser des regex en SQL
Morsula - 15 mars 2012 à 23:03 Pareil, en même temps le SQL en gestion c'est forcément la base. Après c'est une spécialisation. Perso ça ne me branche pas spécialement, même si je bosse essentiellement sur BdD au boulot mais sans SQL. Mes grosses envies de spé : - PureBasic (pour les jeux vidéo je suis sûr y'a moyen de faire des trucs cool) - Java - C++ mais dans une moindre mesure
Aura Azure - 15 mars 2012 à 23:15 J'ai envie de commencer à apprendre la programmation sur des machines dataflow, ça peut être un challenge assez cool, même si l'utilité est..... quasi nulle.
M2K - 16 mars 2012 à 00:10 Morsula, t'utilises Evernote ou juste Skitch ?
Morsula - 16 mars 2012 à 07:06 Juste Skitch pour le moment. J'avais installé Evernote sur mon Mac et sur mon PC mais je ne m'en suis jamais servi encore Bon ce week-end je dois finir d'urgence le site PHP/MySQL sur lequel je bosse. J'ai presque terminé la partie requêtes, juste encore l'histoire du rafraichissement des pages qui merde avec la fonction header à régler, et deux ou trois requêtes qu'il me reste à faire.
Flex2300 - 16 mars 2012 à 11:34 Evernote, c'est énorme je trouve : tu l'installe sur ton iPhone, et sur ton ordi, tout est synchro etc. J'aime beaucoup ce logiciel.
Aura Azure - 16 mars 2012 à 13:06 Pitié, un smiley :mouton qui ressemble à :cheval
M2K - 16 mars 2012 à 13:58 J'me sers beaucoup trop d'Evernote et Skitch ensemble, j'ai genre 50000 notes
LouisLeRoux - 17 mars 2012 à 22:50 Bon faut vraiment que je me remette à python&pygame, j'ai plusieurs jeux cool à développer, j'ai pas envie que ça reste à l'état de projet pendant 10 ans :(
Aura Azure - 17 mars 2012 à 22:53 pyglet, 100x mieux.
LouisLeRoux - 17 mars 2012 à 22:55 "pyglet requires python 2.4 or later. the installation will be aborted" say what
Ivy Maital - 17 mars 2012 à 22:55 Faire un (je cite) programme de tri en C++ c'est compliqué?
Aura Azure - 17 mars 2012 à 22:55 Il ne marche pas avec Python3
Aura Azure - 17 mars 2012 à 22:55 > Faire un (je cite) programme de tri en C++ c'est compliqué? oui.
LouisLeRoux - 17 mars 2012 à 22:58 Ah ouais nan mais ça me parait chelou parce que je me rappelais pas avoir uinstall python 2.7
EVILANGEL - 17 mars 2012 à 23:46 > Faire un (je cite) programme de tri en C++ c'est compliqué? De tri de quoi?
Aura Azure - 17 mars 2012 à 23:47 pour trier ses caleçons et chaussettes
Ivy Maital - 17 mars 2012 à 23:48 Ben je sais pas trop en fait, c'est un pote qui me parlait de ça. Il devait en faire un mais y arrivait pas. Parait que pour un mec qui s'y connait ça se fait en 10 lignes...
LouisLeRoux - 17 mars 2012 à 23:49 Non mais il y a différents types de tri adaptés à différents objectifs.
Aura Azure - 17 mars 2012 à 23:50 Je suppose que le tri en 10 lignes, c'est le tri d'éléments dans un array _(par ordre alphabétique j'imagine)_, dans ce cas ouais, 10 lignes.
EVILANGEL - 18 mars 2012 à 00:17 OK, du coup... > Faire un (je cite) programme de tri en C++ c'est compliqué? LOL NON Au pire il va voir un algo de tri (wikipedia bonjour) et il traduit en C++, voie même il cherche une des trouze-milles solutions trouvables sur le net, olala c'est dur. Sinon dans certains langages c'est: ``` monArray.sort() ``` :biere:
Aura Azure - 18 mars 2012 à 00:20 Hmmm. Je me demande bien quel est le vilain programme qui utilise cette syntaxe :teci:
LouisLeRoux - 18 mars 2012 à 00:21 De mémoire c'est la même en python nan ?
Aura Azure - 18 mars 2012 à 00:24 Fuck dat's true.
LouisLeRoux - 18 mars 2012 à 00:25 on va faire comme les phpboy et dire que c'est la faute du c
Aura Azure - 18 mars 2012 à 00:25 Je suis un phpboy. >c'est la faute du c.
EVILANGEL - 18 mars 2012 à 00:43 C'est clairement la faute du C quoi.
Aura Azure - 18 mars 2012 à 00:44 C ma faute.
Sainior - 18 mars 2012 à 14:39 Dites, c'est moi ou WebGL ne fonctionne pas sur Firefox 11 ?
Aura Azure - 18 mars 2012 à 14:51 C'est buggé, prends la version 13... http://nigthly.mozilla.org
Regnard - 18 mars 2012 à 23:00 J'aimerais apprendre a programmer donc je vais sur sdz (Site Du Zéro) Très bon site je trouve pour ceux qui veulent aussi apprendre a programmer je leur recommande ce site
EVILANGEL - 18 mars 2012 à 23:11 Cool story bro. Mais un peu connu et trivial. Sinon un autre excellent site (meilleurs mais probablement un peu moins adapté aux novices) pour apprendre plein de trucs dans plein de langages, et aussi pour suivre l'actualité de l'informatique: http://www.developpez.com/ Trivial aussi j'en conviens.
Regnard - 18 mars 2012 à 23:13 Merci Edualc
Aura Azure - 19 mars 2012 à 10:34 Un temps ils faisaient un magasine, j'ai pu avoir toutes les suites de développement Borland à l'oeil :baffan:
Morsula - 22 mars 2012 à 17:58 On a commencé la programmation d'interface graphique en C++ en cours aujourd'hui. http://img.ly/fB8v J'adore, sérieux
EVILANGEL - 22 mars 2012 à 18:04 Halala, QTcreator, j'en bouffe en se moment. Je suis un peu frustré de pas piger comment fonctionne son débuggueur que j'ai jamais su faire marcher, ou encore par son auto-complétion un peu légère, mais dans l'ensemble c'est assez cool à utiliser, et on peut faire des trucs pas trop mal avec QTdesigner.
Aura Azure - 22 mars 2012 à 22:51 Pokémon online :>
LLdex - 22 mars 2012 à 23:09 Lua c'est le bien. > Attends, je réfléchis... Faire des trucs sur PSP? DS? Avoir un langage de script souple, réflexif, à typage faible et dynamique, qui soit multi-paradigme, hautement compatible et interfaçable avec le langage C, et dont l'interpréteur est très léger? :winner: C'est le seul langage que je connaisse dont TOUTES les fonctionnalités peuvent être modifiées on-the-fly grâce au concept de metatables. Et avec LuaJIT, c'est encore plus rapide. On peut même atteindre des perfs comparables au C. Sinon : Java, trop lourd. Python, sympa. Perl, regex. <3 Ruby, objects, objects everywhere. Ce qui n'est pas forcément un mal. 42.times\{puts "Ruby c'est cool."\} Scheme/Lisp, récursivité. (display (let loop ((n 0)) (if (< n 42) (string-append (loop (+ n 1)) "Scheme c'est cool aussi.\n" "")) C, rapide. C++, bof. Même son créateur le dit. OK, bon, c'est un hoax, mais c'est drôle quand même. Qt, un peu lourd. PHP, bien mais pas quand on l'utilise en OO. Les autres, j'ai oublié ou j'ai jamais testé. Ceci reste un avis personnel et n'est en aucun cas un troll. Ou pas. :boogyfr:
LouisLeRoux - 22 mars 2012 à 23:13 Mais t'es qui si t'es pas M@T ?
Aura Azure - 22 mars 2012 à 23:14 M@t était fervent admirateur du VB.net
EVILANGEL - 23 mars 2012 à 07:37 > M@t était fervent admirateur du VB.net Parle pas de lui comme s'il était mort. :'(
Flower// - 23 mars 2012 à 17:49 C'est cool le VB, faudrait que je m'y remette.
Morsula - 23 mars 2012 à 17:52 Le VB c'est caca :-X
Aura Azure - 23 mars 2012 à 19:52 Non le VB ça pue.
Morsula - 23 mars 2012 à 21:17 Le caca ça pu en général :-*
Lastar - 24 mars 2012 à 00:45 >
>M@t était fervent admirateur du VB.net > Parle pas de lui comme s'il était mort. :'( M@T t'es un connard de roux mais on t'aime.
Morsula - 24 mars 2012 à 14:12 En HTML je suppose qu'on peut redimensionner automatiquement une image (pour l'afficher en format "vignette" et lui foutre un lien pour qu'elle s'ouvre en popup en taille réelle ? J'ai un peu la flemme de chercher là, je fais une pause sur mon développement de projet en PHP/MySQL
Sainior - 24 mars 2012 à 14:16 ``` ``` Tu l'entoures d'un lien qui mène à l'image et c'est bon. Par contre, cette technique est pas super parce que même si ton image fait 50Mo et que tu la redimensionnes pour la réduire, le serveur va carburer autant que si tu l'avais pas réduite. EDIT : et si tu spécifies qu'un attribut, la hauteur ou la largeur que t'auras pas mise va suivre pour conserver le ratio automatiquement.
LLdex - 24 mars 2012 à 14:20 Si tu le fais dans le code HTML, l'image originale sera téléchargée sur le serveur, puis redimensionnée par le navigateur. Ce n'est pas une bonne idée en général (surtout si c'est une grosse image), mieux vaut la redimensionner côté serveur et mettre un lien vers l'image originale (comme c'était le cas sur les news de PT à une époque avec Highslide JS).
Morsula - 24 mars 2012 à 14:33 Ok merci Je verrai comment je vais faire. L'idée c'est que j'ai un catalogue d'articles avec des articles qui ont une description et des images. Je dois afficher l'image principale et une description "courte" avec un lien ou un bouton qui permettrait d'afficher la suite de la description et les images supplémentaires. Je sais qu'on peut faire des trucs en JavaScript mais maintenant que je suis lancé sur PHP ça me saoule, surtout que c'est un projet de groupe mais que je suis le seul à vraiment bosser dessus pour le moment... du moins pour ma partie ça avance pas mal mais après je ne vais pas tout faire non plus :o
LLdex - 24 mars 2012 à 14:39 Le JS n'est là que pour la partie « esthétique », sinon le redimensionnement se fait en PHP. Et puis des bibliothèques existent déjà, comme Highslide JS. T'auras quasiment aucun code JS à écrire si c'est ça qui te fait peur. Le but c'est de n'avoir que des thumbnails à télécharger et de ne récupérer les images originales que si on veut vraiment les voir.
EVILANGEL - 24 mars 2012 à 14:46 > Sinon : Java, trop lourd. Python, sympa. Python n'est pas plus lent que Java? > c'est un projet de groupe mais que je suis le seul à vraiment bosser dessus pour le moment... Bienvenue au club mon ami. D'ailleurs, faut que je bosse là. Les projets/TP que j'ai: - Faire un mini-cryptage RSA en C, avec optimisations et tout pour que ce soit facile, donc je bouffe des décalages de bits, des xor bit à bit et des masques bien chiants, le tout sur une base théorique à la limite du digeste (pas SI dur mais SI chiant). - Un programme pour tracer des courbes (Bezier) et des lignes brisées en Java-Swing. - Un solveur de Rubik's Cube 2x2 en C++ avec OpenGL. Pour l'IA c'est juste une recherche bi-directionnelle, je sais pas trop ce qu'il y a de I dans l'IA que je vois en cours. - Un éditeur de graphes CTT en C++/QT. - Un compte rendu sur le fonctionnement d'un programme C et OpenGL. - Un parser de fichiers Excel en Java, où il faut définir un langage de requêtes, une IHM pour les rentrer, et une implémentation à base de regex. (sujet de mon TER) Et il doit surement y avoir un truc que j'oublie, pour ajouter DU DELIRE à la chose. Ceci dit, c'est déjà pas mal. ET JE VOUS PARLE PAS DES PROJETS PERSO QUE J'AI PAS LE TEMPS DE FAIRE, AH BAH NON ALORS.
LLdex - 24 mars 2012 à 14:52 > Python n'est pas plus lent que Java? J'ai dit Java, « trop lourd ». Python est quand même plus léger (même si rien ne vaut Lua, on est d'accord). Et puis avec PyPy, le Python c'est plus si lent que ça.
EVILANGEL - 24 mars 2012 à 15:01 Oui mais bon, lent c'est plus grave que lourd je trouve personnellement. PyPy? Kesako? Marche avec Python3? Non parce que tous les trucs genre Psyco dont j'ai entendu parlé se sont arrêté à Python2. Sinon, JE VEUX PERL6, JE VEUX QUE LE LANGAGE SOIT FINI ET TOURNE COMPLETEMENT SUR UN INTERPRETEUR COMPLET GAGAGAGAGAAAAAAA. Hum, pardon.
LLdex - 24 mars 2012 à 15:16 PyPy c'est un interpréteur Python écrit en Python (par le même mec que Psyco). Il est plus rapide que l'interpréteur officiel (écrit en C), mais compatible avec Python 2 uniquement. De toute façon, Python 3 c'est pas génial, pour l'instant la plupart des scripts sont écrits pour Python 2.
The New Azerty - 21 avril 2012 à 12:59 J'ai commencé à apprndre PHP et Javascript. J'aime bien perso ; j'en avais mart de html+css tout court.
Morsula - 21 avril 2012 à 21:43 Je vais devoir programmer un morpion. Je vais m'amuser, je le sens
Sainior - 26 avril 2012 à 23:17 http://tjrus.com/iphone Impressionnant.
Morsula - 27 avril 2012 à 07:09 > Je vais devoir programmer un morpion. Je vais m'amuser, je le sens
(Faut juste que j'améliore l'IA, là elle joue de façon aléatoire du coup c'est un peu moyen quand même)
Senoses - 27 avril 2012 à 17:43 http://progmofo.com/ Je voulais partager ça avec vous. C'est à partir de là que j'ai su être dirigé et que j'ai pu apprendre tout ce que je sais. Pour peu que vous sachiez comprendre l'anglais vous apprendrez vite et bien. Voilà voilà.
LouisLeRoux - 27 avril 2012 à 17:49 Ca a l'air cool, je mets en favori et j'irai check latter.
Nkekev - 12 mai 2012 à 22:37 Je suis en train de faire du python. Là, IDLE et l'interpréteur se ferme ET au même moment ma souris bluetooth n'est plus détectée. Je sais pas ce qu'il s'est passé, mais je crois qu'il y a eu une faille spatio-éléctronique. :roubaix:
Aura Azure - 12 mai 2012 à 22:38 Tu sais au moins que tu peux pas développer en Python pour console nintendo ?
LouisLeRoux - 12 mai 2012 à 22:39 c'est bête
Nkekev - 12 mai 2012 à 23:12 :ahah:
Morsula - 15 mai 2012 à 07:55 J'ai fini mon morpion (niveau IA = vérifie que si l'humain peut faire un morpion au prochain tour il fera un coup pour le bloquer) du coup j'ai plus que l'ago à rédiger en français et c'est dans la boîte
Voir l'image en grand
Edit:
http://dl.dropbox.com/u/66541322/morpion.exe
EVILANGEL - 15 mai 2012 à 18:22 Ton IA place son coup là où il faut pour gagner si elle peut gagner ce tour aussi?
boogyfr - 15 mai 2012 à 20:50 J'arrive à gagner lol
Aura Azure - 15 mai 2012 à 21:49 nn di pa
Morsula - 15 mai 2012 à 22:54 L'IA essaye juste de bloquer les coups, ce sont des conditions que le programme vérifie pour savoir où placer le pion. On peut tout à fait gagner en se débrouillant.
Pokemake - 16 mai 2012 à 12:29 J'adore, la page quasiment remplie de "vb ca pue" ou "vb c'est cool". Bah moi j'aime le c#.
Sasu - 16 mai 2012 à 12:36 Dès que j'ai mon Nokia sous Windows Phone j'apprends le C#
Pokemake - 16 mai 2012 à 13:20 BG :orly:
Aura Azure - 22 mai 2012 à 23:59 ``` #!/bin/bash POKEMON=$(/home/oak/.next.txt ``` Simple but handy.
Wiktooore - 23 mai 2012 à 12:46 C'est un logiciel qui lance l'épisode que tu demandes
Aura Azure - 23 mai 2012 à 18:18 Nop. Qui, à chaque fois que je le démarre, lance l'épisode suivant. J'en avais marre des playlist pourries ET de ne pas me rappeler à quel numéro j'en étais.
LouisLeRoux - 23 mai 2012 à 18:20 et maxime de vdm inventa betaseries
Aura Azure - 23 mai 2012 à 18:32 Sauf que j'm'en tape de betaseries parce que j'ai tout sur mon computer pd.
Aura Azure - 23 mai 2012 à 18:33 Là je fais "ALT+F2", je tape "pokemon", je tape "enter" et ça lit l'épisode suivant. Plus simple tu meurs.
Wiktooore - 23 mai 2012 à 18:46 Bah si, tu peux pas faire un lancement automatique au lancement de l'ordi qui se souvient de la où t'en étais et qui lance automatiquement sans que tu touches à rien ? (Je demande ça sans savoir hein)
Aura Azure - 23 mai 2012 à 18:53 Je redémarre jamais mon ordi, et quand j'm'endors devant j'préfère que ça s'arrête à la fin de l'épisode. Sinon le problème est le même : y'a 25 épisodes qui passent pendant la nuit et j'suis obligé de rollback pour savoir lequel est le bon. Mais je peux renommer le programme "pokemon" en "p" c'est plus court, limite comme si j'appuyais sur la touche "suivant".
LouisLeRoux - 17 septembre 2012 à 19:26 ok en cours on fait du scheme cimer le langage de merde, vous connaissez pas python fils de pute ? je précise que leur excuse est "on voulait pas un langage que les étudiants auraient potentiellement déjà appris en autodidacte pour pas qu'il y ai des écarts de niveaux et tout" du coup cimer le langage plus mis à jour depuis 5 ans, probablement obsolète sur pas mal de trucs et avec une syntaxe dégueulasse qui facile pas vraiment l'apprentissage par les non-initiés ``` def factorielle(x): if x < 2: return 1 else: return x * factorielle(x-1) ``` vs ``` (define factorial (lambda (n) (if (= n 0) 1 (* n (factorial (- n 1)))))) ``` les mecs qui préfèrent mettre tout les non-initiés dans la merde pour éviter que quelques connaisseurs glandent en cours, srx...
LouisLeRoux - 17 septembre 2012 à 19:27 probablement des socialistes
Sainior - 17 septembre 2012 à 19:31 lolouais ça se fait de plus en plus ça, un pote est en spé info au lycée et ils peuvent faire que du Java
LouisLeRoux - 17 septembre 2012 à 19:49 non mais encore le java c'est utilisé en entreprise et tout
Aura Azure - 17 septembre 2012 à 19:58 Erk, langage dég.
Morsula - 18 septembre 2012 à 20:27 Moins que COBOL :baffan:
LouisLeRoux - 25 septembre 2012 à 23:03 ``` ;; The first three lines of this file were inserted by DrRacket. They record metadata ;; about the language level of this file in a form that our tools can easily process. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; TP2 APF ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Unite : entier --> booléen ;; n --> chiffre des unités ;; (define Unite (lambda (a) (remainder a 10))) ;; Dizaine : entier --> booléen ;; n --> chiffre des dizaines ;; (define Dizaine (lambda (b) (Unite (quotient b 10)))) (define EstPaire (lambda (c) (= 0 (remainder c 2)))) ;; Porte A : 10=<entier=<99 --> booléen ;; n --> si n multiple de 5 : #t sinon #f ;; (define PorteA (lambda (n) (= 0 (remainder n 5)))) ;; Porte B : 10=<entier=<99 --> booléen ;; n --> si (c1 et c2 impairs) ou (c1 et c2 pairs) : #t sinon #f ;; --> pour l'algo on teste si c1 et c2 ont le même reste par 2 ;; (define PorteB (lambda (n) (= (remainder (Unite n) 2) (remainder (Dizaine n) 2)))) ;; Porte C : 10=<entier=<99 --> booléen ;; n --> si n<50 : #t sinon #f ;; (define PorteC (lambda (n) (< n 50))) ;; Porte D : 10=<entier=<99 --> booléen ;; n --> si c1+c2<9 : #t sinon #f ;; (define PorteD (lambda (n) (< (+ (Unite n) (Dizaine n)) 9))) ;; EstFranchissable : 10=<entier=<99 --> booléen ;; n --> si (a1-b1-c2) ou (a2-b2-c2) ou (d2-c1) : #t sinon #f ;; (define EstFranchissable (lambda (n) (or (and (PorteA n) (PorteB n) (not (PorteC n))) (and (not (PorteA n)) (not (PorteB n)) (not (PorteC n))) (and (not (PorteD n)) (PorteC n))) )) ;; NombreDeFromages : 10=<entier=<99 --> nombre ;; ;; ;;(cond ((= (+ 2 3) 5) 8)) (define NombreDeFromages (lambda (n) (cond ((not (EstFranchissable n)) 0) ((and (EstFranchissable n) (= 0 (remainder n 7))) 3) ((EstPaire n) 1) ((not (EstPaire n)) 2) ))) ``` mdrrrr qui pour défendre ce langage sérieux
Sasu - 25 septembre 2012 à 23:09 Cette horreur :huhu:
LouisLeRoux - 25 septembre 2012 à 23:10 c'est vraiment s'emmerder pour rien
Aura Azure - 26 septembre 2012 à 17:34 Et à part faire des programmes console pour fromagerie, il peut servir concrètement à quoi ?
LouisLeRoux - 26 septembre 2012 à 17:46 à perdre du temps vu qu'on peut faire ça 100 fois plus vite en python mettre les étudiants sur un pied d'égalité vu que personne n'a jamais fait de scheme tellement c'est de la grosse daube obsolète depuis 20 ans mini
Wiktooore - 26 septembre 2012 à 17:46 C'est du quoi ? edit : j'ai rien dit
Aura Azure - 26 septembre 2012 à 17:47 lol, faudrait fabriquer un convertisseur python->scheme juste pour simplifier tes cours :'
LouisLeRoux - 26 septembre 2012 à 17:58 mais trop putain sérieux hier j'ai du perdre 40 min à chercher comment faire plein de conneries de merde alors que c'est le truc que j'aurais torché en 2 min la première fois que j'ai lu les premiers chapitre de swegen machin me rappelle plus du nom du mec
Senoses - 27 septembre 2012 à 18:35 où est-ce que je peux apprendre Maple ?
Ivy Maital - 27 septembre 2012 à 20:07 Bon va falloir que je modélise la réaction nucléaire via Python. Je vais me marrer je sens.
Morsula - 29 septembre 2012 à 01:20 Eurk mais ça a l'air immonde le Scheme :-X
LouisLeRoux - 29 septembre 2012 à 01:45 ça l'est
Morsula - 29 septembre 2012 à 01:48 Généralement les langages choisis à la fac j'ai l'impression que ce n'est pas top, OCaml, ce genre de trucs quoi :ahah: Nous on fait du C++ et du Java, classiques mais au moins ça sert dans la vie J'ai pas mal envie aussi de commencer à me mettre sérieusement à jQuery (JavaScript) vu les trucs sympas qu'on peut faire avec. (Et j'étais censé commencer à me mettre à VB.net, juste pour expérimenter la plateforme de Microsoft et éventuellement essayer de bricoler une app pour Windows Phone avec mais j'ai la flemme :-\)
LouisLeRoux - 29 septembre 2012 à 01:49 tu peux faire la majorité de ces trucs avec css3, sérieux tombe pas dans le javascript mec
Morsula - 29 septembre 2012 à 01:51 Non mais c'est vraiment la librairie jQuery qui a l'air sympa en soi. Après en même temps on a un prof qui nous apprend essentiellement le JS et le C++.
LouisLeRoux - 29 septembre 2012 à 01:55 mais le js c'est de la merde, fais de css3 j'te dis c'est à cause des mecs comme toi qui succombent à la facilité qu'on se tape des sites qui t'actualisent ta page actuelle quand on fait un clic molette
Morsula - 29 septembre 2012 à 02:00 En même temps t'as qu'à te servir de ta molette pour le cas d'utilisation pour lequel elle a été prévu : faire défiler une page, c'est à cause des users comme vous qu'on est obligé de faire des trucs comme ça
marvinrouge - 29 septembre 2012 à 09:07 cette année j'ai des cours de HTML5/CSS3 c'est assez marrant. Je comprend pourquoi ça passionne des gens.
Sainior - 29 septembre 2012 à 10:35 restreindre le javascript au style de la page :ahah:
LouisLeRoux - 2 octobre 2012 à 22:19 ``` ; Appartient? : caractère x mot -> booléen ;; c m -> vrai si c est présent dans m, faux sinon ;; (define Appartient? (lambda (c m) (cond ((MotVide? m) #f) ((=Ascii? (CarGauche m) c) #t) (#t (Appartient? c (SaufGauche m)))) )) ;; Position : caractère x mot -> naturel ;; c m -> position de c dans m ;; (define Position (lambda (c m) (cond ((=Ascii? (CarGauche m) c) 1) (#t (+ 1 (Position c (SaufGauche m)))) ))) ;; Nieme : mot x naturel -> caractère ;; m n -> caractère de m présent au rang n ;; (define Nieme (lambda (m n) (cond ((= n 1) (CarGauche m)) (#t (Nieme (SaufGauche m) (- n 1))) ))) ``` galérer 45 min pour ça alors que c'est faisable en 1 min 27 sec en python srx
Senoses - 2 octobre 2012 à 22:25 ouais bon tu vas pas te plaindre de la même chose toutes les semaines mec
LouisLeRoux - 2 octobre 2012 à 22:27 suce ma bite
Aura Azure - 2 octobre 2012 à 22:28 no thx
Aura Azure - 13 novembre 2012 à 22:49 ``` +++++++++++++++[>++>+++>++++>+++++>++++++>+++++++>++++++++«<<<<<-]+++++++++++++++»>++++++.>>>.----.+++++++++. «<<<++.»>>>--.-------. «<<<.»>>>---.>---------.-.----.+++++.++++++.---.«<<<<.»>>> >+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++.< «<<<.»>>>++++++++++.<+++++++.«<<.»>>++.>+++.--..++++++++.-------.<--.>+++++++.-.>+++++++++.«<<<<.»>>+++.+. «<<.»>+++++.>>-----.----.<.>++.++.-.«++++.»++++.<----.>+.<+++++++. «<+.<<-----..»>+++++++.>>-----.++++++.«<<.»>+++.>----.---.>++++++.«<<--. <.»>>>--------.++++.<+++++++.«<<.»>>>+.<++++++.>-.--.«<<<.»>>+.<++++++++++.>>-.<----.<++++. «<.»>.>++.«<<.»-------.>>>.<<----.>-----.>----.«<++++.»>+++++++.<<++.>++.«<++. <<..»>+++++++++++++.>>--.«<<.»>>>+.<++++++.>-.--.«<<<.»>--.>>+++.«++++.»++++. «<<<.»>>+++.<.>+++.--..<++++.«<.»>--------.«<.»>+++.+.--.>----.<+.+.>+++.«<<.»>--.++. «<.»>>-----.<.>++++++..<----.++++++.--.«--.<.»>++.>-.<------.>----.<+++.«<.»>--.>-----. <+++.>+++++.«<<.»>>>----.<+.>-.--.«<<<.»>.>-.«<<.»>+.-----.>>..«++++.<<.<.»>>++.<.>>-.+. <-.-..<.«<.»>>.«<-----.».>.«<<.»>----.«<.»>>>--.++++.<+.------.«<<.»>>>----.++++. «++++.<<<.»>--.++.«<.»>>>--.----.<.>+++++.«<<<.»>----.«<.»>++.>.>--.«++.».«<<+++++++. <<..»>---------.>.«<.»>>>++++.<++++++.>-.--.«<<<.»>----.>------.++++.<++++.<<--.<.>-.. <.>>>>>.«..<<<.»>>>++++++.<++.>----.<<<<+++. ``` [spoiler=La traduction]Bien le bonjour à la communauté de PokemonTrash. Ici Weby, qui vous parle en BrainFuck. Si vous avez reussi a decoder ce message, grand bien vous en fasse, personne n'en a quoi que ce soit a cirer. Je vous aime, ++ see you.[/spoiler]
LouisLeRoux - 13 novembre 2012 à 22:57 c'est ce que je dis toujours aux gens
Senoses - 13 novembre 2012 à 23:10 t'es le quatrième à me parler de brainfuck cette semaine et on est que mardi, vous avez quoi tous avec ça
LouisLeRoux - 13 novembre 2012 à 23:10 c'est un peu passé de mode ce truc, les gens relou doivent découvrir
Aura Azure - 13 novembre 2012 à 23:12 C'est pas que je découvre. C'est que j'apprends à maîtriser.
Senoses - 13 novembre 2012 à 23:14 j'y crois pas, sur vim y'a la coloration même pour ce truc
Aura Azure - 13 novembre 2012 à 23:21 http://up.levert.ch/af3b2c-bf.asm ^ Compileur BF... A compiler avec nasm.
LouisLeRoux - 13 novembre 2012 à 23:26 merci j'en avais justement besoin
Aura Azure - 13 novembre 2012 à 23:27 jeu man douter
