Heures au format UTC + 1 heure [ Heure d’été ]




Publier un nouveau sujet Répondre au sujet  [ 23 messages ]  Aller à la page Précédent  1, 2, 3  Suivant
Auteur Message
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 03 Juil 2007, 09:11 
Ancien membre du staff
Ancien membre du staff

Inscrit le: 24 Sep 2006, 00:00
Messages: 522
Points d'aide: 0/60

Créations :

Voir ses créations

Ce tutoriel est vraiment très bien fait et bien expliqué même pour des débutants !
C'est un très bon point de départ pour commencer à programmer.


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 10 Aoû 2007, 20:43 
Villageois (Nv 1)

Inscrit le: 12 Jan 2007, 01:00
Messages: 8
Points d'aide: 0/60

Créations :

Voir ses créations

Merci pour le tutorial bien expliqué je me lance dans le ruby et la j'ai appris queleque chose biggrin


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 10 Aoû 2007, 21:24 
Garde
Garde
Avatar de l’utilisateur

Inscrit le: 26 Sep 2006, 00:00
Messages: 1973
Points d'aide: Illimité

Créations :

Voir ses créations

J'ai commencé à lire et j'ai (déjà) une question :

Code: Tout sélectionner
Les objets entre #{...} sont directement incorporés dans la chaîne de caractères.

Ma question est simple, quelle est la différence entre ce que tu as ecris plus haut (c'est le début du tuto^^) et ceci :
Code: Tout sélectionner
"Ma vitesse est " + @vitesse.to_s + " km/h."

Et à part ça je n'ai toujours pas compris à quoi servait "return" exactement (j'ai jamais compris, et ça m'enerve vraiment^^...que ce soit en ruby ou en php par exemple, meme si en php je m'en sers sans vraiment comprendre à 100%)
Merci de tes futures réponses !

_________________
Image
Image


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 10 Aoû 2007, 21:36 
Ancien membre du staff
Ancien membre du staff
Avatar de l’utilisateur

Inscrit le: 15 Jan 2007, 01:00
Messages: 5398
Localisation: Ailleurs
Niveau RPG Maker: ?
Point(s) Fort(s): Les deux
Sexe: Masculin
Points d'aide: 60/60

Créations :

Voir ses créations

"Ma vitesse est " + @vitesse.to_s + " km/h."

Si @vitesse = 5
@vitesse.to_s = "5"
( to_s à comprendre : to string )
Donc on aura "Ma vitesse est 5 km/h."

Pour la différence, je ne la connais pas, n'ayant jamais encore utilisé la 1ere formule.

Quant à return, ça sert à envoyer par exemple un résultat.

"Siegfried sait-il scripter correctement ?"
@sieg_knows = false

Code: Tout sélectionner
def sieg_scripting
  if @sieg_knows == true
    return true
  elsif @sieg_knows == false
    return false
  end
end

En utilisant la méthode sieg_scripting, et dans le cas décrit ci-dessus, false sera renvoyé.
C'est le style de code qu'on a notamment dans les test ( celui de passabilité dans rmxp est un bon exemple ).

Ce n'est qu'une utilisation, je préfère là aussi laisser un vrai scripteur répondre de peur de balancer n'importe quoi.

_________________
Image
Le making se fait sur RPG Maker et non sur les forums.
99% des fangames ne servent à rien.
RmVX est une régression.
Le making n'existe pas. Seul les makers font des projets.

Les absolus sont dangereux.


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 10 Aoû 2007, 21:51 
Ancien membre du staff
Ancien membre du staff
Avatar de l’utilisateur

Inscrit le: 12 Aoû 2006, 00:00
Messages: 1064
Points d'aide: 5/60

Créations :

- [RMXP] Database Management

- [RMXP] GUI Widgets

- [RMXP] Advanced Input


Voir ses créations

Il faut bien comprendre qu'une méthode peut "renvoyer" un résultat, et par la même va "quitter" la méthode.

Un exemple de base est une méthode "addition", qui n'a aucun intérêt à part pédagogiquement. Cette méthode permet d'additionner 2 nombres passés en arguments, et renvoie le résultat.
Code: Tout sélectionner
def addition(a, b)
    return (a + b)
end

et pour additionner 4 et 5 par exemple,
Code: Tout sélectionner
somme = addition(4, 5)

on assigne à la variable "somme" la valeur renvoyée par la méthode.

Une dernière chose à illustrer, le code précédent de Siegfried
Code: Tout sélectionner
def sieg_scripting
  if @sieg_knows == true
    return true
  elsif @sieg_knows == false
    return false
  end
end

pourrait très bien être écrit
Code: Tout sélectionner
def sieg_scripting
  if @sieg_knows == true
    return true
  end
  return false
end

car si @sieg_knows == true, la méthode renvoie true et s'arrête ; sinon elle continue et renvoie false.

Ensuite :
Citer:
J'ai commencé à lire et j'ai (déjà) une question :

Code:
Les objets entre #{...} sont directement incorporés dans la chaîne de caractères.

Ma question est simple, quelle est la différence entre ce que tu as ecris plus haut (c'est le début du tuto^^) et ceci :
Code:
"Ma vitesse est " + @vitesse.to_s + " km/h."


En fait il n'y en a pas. #{obj} appelle de manière transparente la méthode to_s de l'objet obj.
L'intérêt principal d'utiliser #{ } est d'éviter les "..." + "..." + "...", les ouvertures et fermetures de string qui font que parfois on se perd complètement.

Voilà pour les précisions.


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 12 Aoû 2007, 01:16 
Garde
Garde
Avatar de l’utilisateur

Inscrit le: 26 Sep 2006, 00:00
Messages: 1973
Points d'aide: Illimité

Créations :

Voir ses créations

Merci infiniement à vous deux, c'est bien plus clair maintenant, et ça va m'etre très utile Wink

_________________
Image
Image


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 13 Aoû 2007, 19:31 
Villageois (Nv 4)

Inscrit le: 09 Aoû 2007, 00:00
Messages: 78
Points d'aide: 0/60

Créations :

Voir ses créations

pancart3 en 1 seconde j'ai compris plein de chose sur le ruby

P.S c'est ma premiere lecon


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 29 Sep 2007, 18:58 
Villageois (Nv 1)

Inscrit le: 30 Sep 2007, 00:00
Messages: 17
Points d'aide: 0/60

Créations :

Voir ses créations

Trop bien!!! Moi qui ni connaissait rien, je vais enfin mis mettre


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 20 Oct 2007, 16:33 
Villageois (Nv 1)

Inscrit le: 10 Oct 2007, 00:00
Messages: 8
Points d'aide: 0/60

Créations :

Voir ses créations

Dans le manuel, ou alors, c'est juste un probleme venant de moi, le tutorial qui reprend celui ci est organisé de manière... assez peu organisée. Les bons textes ne sont pas dans les bonnes rubriques, on y trouve deux fois la partie IV et la partie I n'apparait même pas.

Rien que le fait que tout soit bien rangé aide à comprendre, même si j'ai pas compris grand chose à ça, alors quand c'est le bazar...


Haut
 Profil  
 
 Sujet du message: Re: [Tutorial Ruby] Initiation à la Programmation Orientée Objet
MessagePublié: 18 Déc 2007, 21:38 
Villageois (Nv 2)

Inscrit le: 18 Déc 2007, 01:00
Messages: 29
Points d'aide: 0/60

Créations :

Voir ses créations

J'aurai juste une question, y-a t-il un age approcsimativement requie pour faire de la programation ? merci .


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 23 messages ]  Aller à la page Précédent  1, 2, 3  Suivant

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728