Blork et size.fac
Séparation haute

Envoi de message privé Fermer ce menu

Destinataire : *

Message : *

Envoyer ce message privé

Les champs marqués d'un * sont obligatoires.

Menu : profil et inscription Fermer ce menu

Si vous avez oublié votre mot de passe, merci de nous indiquer les renseignements suivants :

Votre pseudo : *

Adresse email de votre profil : *

Les champs marqués d'un * sont obligatoires.

Blork & size.fac > Copa Blorkana > [Sujet prises de tête] Les langages de programmations

Page [ 1 2 3 ]

Bas de page

Message laissé le 22/01/13 à 17:21

Personellement, j'ai commencé à programmer à l'âge de 8-9 ans avec mIRC en analysant des scripts... Avec quelques bases en anglais, c'est relativement simple (Ce l'était pour moi, en tout cas) de comprendre qu'est-ce qui fait quoi, et éventuellement, à force d'expérimenter avec, de jouer avec, de chercher des trucs que je pouvais faire, j'ai fini par faire des trucs comme un script de Quizz et un IdleRPG. Mais ça c'était vraiment des années après avoir étudié un script...

Tout ça pour dire qu'il ne faut pas que tu te lances dans la programmation en pensant que tu vas pouvoir programmer des jeux dans les quelques jours qui suivent. Faut avoir de la patience, mais éventuellement, tu y arriveras. Mais selon moi, la meilleure façon d'apprendre, c'est vraiment de trouver des façons d'accomplir certaines tâches. Tu te fixes un objectif quand même assez avancé, et tu cherches sur le net pour savoir comment faire.

Quand j'ai fais le jeu MecaBot, je ne savais pas encore comment gérer les timers, les picturebox et encore moins comment accéder à un fichier texte et écrire dedans. Mais avec de la recherche et de l'expérimentation (certes moins exhaustive car j'avais un deadline), j'ai réussi à faire le jeu. Et je te dirais que c'est vraiment avec ce projet là que j'en ai le plus appris en Basic.

M'enfin, ça c'est ma méthode. Smiley : lag30.gif



- - - - - - - - - -
Ma chaîne de musique

BL Smiley : icon_bounce.gif RK

Message laissé le 07/02/13 à 17:44

Je connait un bon site pour apprendre la progra tout en s'amusant! Il s'appelle france ioi.
A bon entendeur salut, j'ai mon cerveau qui boue.



- - - - - - - - - -
Image
Image

Message laissé le 09/02/13 à 23:32

J'ai jeté un coup d'oeil rapide sur le site dont tu as parlé dufoin et j'avoues que ça a l'air vraiment pas mal. Je me lancerai demain parce que là je suis vraiment exténué.



- - - - - - - - - -
Image
Image

Message laissé le 09/02/13 à 23:50

Dans le labo d'informatique où je travaillais, on mettait nos stagiaires de 3ème sur robozzle . C'est un petit ou l'on programme un robot pour chercher des étoiles. Ça fait intervenir du contrôle du flux (en fonction de la case sur laquelle on se trouve), aux fonctions (plusieurs fonctions programmables), et à la récursivité. Ça peut devenir relativement assez balèse, même pour des développeurs confirmés.



- - - - - - - - - -
Image
"With kindness comes naïveté. Courage becomes foolhardiness. And dedication has no reward. If you can't accept any of that, you are not fit to be a Magical Girl."
でも!でも!かわいいからOK!

Message laissé le 10/02/13 à 00:31

J'en toucherai deux moots a mon frère, lui à la progra et moi a l'info, c'est comme ça qu'on tourne. Merci



- - - - - - - - - -
Image
Image

Message laissé le 10/02/13 à 00:56

Je vois que ça parle programmation et je fais justement un stage de statistiques.

Je suis pas vraiment calé en programmation et mes scripts sont toujours un peu brouillons. Je travaille sous R, un langage simple qui suffit pour des stats en biologie.

J'aimerais quelques conseils pour alléger les boucles for. J'ai pas mal de données et c'est relou quand l'ordi tourne 1H pour faire l'opération voulue.



- - - - - - - - - -
Image
Image

"You've met a terrible fate, haven't you ?"

Message laissé le 10/02/13 à 02:32

Je connais absolument pas R, mais si tu nous montres tes algos, on pourra peut-être faire quelques choses pour toi...



- - - - - - - - - -
Image
Image
Image

Club des Papas ! Smiley : lag28.png

Message laissé le 10/02/13 à 21:06


Code :

fichiers = list.files("trajectoires_transformees/") delta_vitesse=matrix(1,nrow=40,ncol=length(fichiers)) for (h in 1:length(fichiers)) { don = read.table(paste("trajectoires_transformees/",fichiers[h],sep="" ;) ,h=T) for (i in 1:nrow(delta_vitesse)) { if ((nrow(don)/i)==(ceiling(nrow(don)/i))) { don2=matrix(1,nrow=nrow(don)/i,ncol=3) for (j in 1:nrow(don)/i) { don2[j,1]=don[i*j,1] don2[j,2]=don[i*j,2] don2[j,3]=don[i*j,3] } } else { don2=matrix(1,nrow=floor(nrow(don)/i),ncol=3) for (j in 1:floor(nrow(don)/i)) { don2[j,1]=don[i*j,1] don2[j,2]=don[i*j,2] don2[j,3]=don[i*j,3] } } v = rep(0,nrow(don)-1) for (j in 1 :( nrow(don2)-1)) { v[j] <- sqrt((don2[j+1,2]-don2[j,2])^2 + (don2[j+1,3]-don2[j,3])^2) } vitesse.moyenne = sum(v)/t[length(t)] delta_vitesse[i,h]=vitesse.moyenne } delta_vitesse[,h]=delta_vitesse[,h]-mean(delta_vitesse[,h]) }



Voilà un exemple. Après, c'est juste des remarques ou petits trucs pour aller plus vite quoi.



Message édité 1 fois. Dernière édition par zulios le 10/02/13 à 23:02.



- - - - - - - - - -
Image
Image

"You've met a terrible fate, haven't you ?"

Message laissé le 10/02/13 à 22:05

La signature de la fonction et surtout des commentaires seraient extrêmement bienvenus.



- - - - - - - - - -
Image
"With kindness comes naïveté. Courage becomes foolhardiness. And dedication has no reward. If you can't accept any of that, you are not fit to be a Magical Girl."
でも!でも!かわいいからOK!

Message laissé le 10/02/13 à 22:10



Citation :


Jonath lé là a écrit :
La signature de la fonction et surtout des commentaires seraient extrêmement bienvenus.




Ah oui c'est pas bête ça ! Je m'y retrouverais mieux pour le rapport Smiley : icon_yeux_triangle1.gif

Normalement c'est plus aéré mais les tabulations n'ont pas été retenues dans le message.

Merci !



- - - - - - - - - -
Image
Image

"You've met a terrible fate, haven't you ?"

Message laissé le 10/02/13 à 23:01

Utilise les balises code pour placer ton code si tu veux que les tabulations et autres espaces soient respectés Smiley : lag33.gif

D'une manière générale imbriquer des for dans des for augmente forcément le temps d'exécution de ta fonction de façon exponentielle. Il pourrait être intéressant d'éviter dans la mesure du possible ce genre de boucles imbriquées si tu veux gagner en temps d'exécution.

J'ai rajouté les balises, et je plussoie le commentaire de Jonath sur les commentaires justement Smiley : lag30.gif

D'une manière générale si tu veux faire du code facile à maintenir, il est essentiel d'apprendre à coder proprement :
http://dl.free.fr/fvzpSYshR

Si tu n'as pas lu ce bouquin fais le, je t'assure c'est passionnant et ça amène naturellement à remettre sérieusement en question ce qu'on a écrit jusque là.



Message édité 1 fois. Dernière édition par zulios le 10/02/13 à 23:07.



- - - - - - - - - -
Image
GG le club des papas ! Pensez aux gosses Smiley : lag28.png

Haut de page

Page [ 1 2 3 ]

Répondre

// Blam ! Version 2.0 Ecrit avec nos petits pieds 44 fillette. //


Télécharger : facile, amusant, génial