• Aller au contenu

wikinotes

Outils pour utilisateurs

  • S'identifier

Outils du site

  • Derniers changements
  • Gestionnaire Multimédia
  • Plan du site
Piste : • creation_tableau_de_bord • 245_constantes • modifier_configuration_du_container • 115_objets • classe_abstraite • installer_serveur_tftp • 325_principales_collections • generer_tester_certificat_ssl • pwm • authy

code

Recherche

Voici les résultats de votre recherche.

Contient
  • Correspondance exacte
  • Commence par
  • Se termine par
  • Contient
@cours:informatique:dev:programmation_objet_pharo
  • toute catégorie
toute date
  • toute date
  • la semaine dernière
  • le mois dernier
  • l'année dernière
Trier par nombre de résultats
  • Trier par nombre de résultats
  • Trier par date de modification

Résultats plein texte:

325_principales_collections
52 Occurrences trouvées, Dernière modification : il y a 3 ans
pour créer un nouvel instance sur cette classe. <code smalltalk> "Instanciation d'une collection via ne... w: 4 Array new: 2 OrderedCollection new: 1000 </code> Donc premier cas de figure, j'utilise new. Deu... ple où je vais passer une collection littérale. <code smalltalk> OrderedCollection withAll: #(7 7 3 33) </code> Une collection littérale commence par un **''#(
330_iterateurs
38 Occurrences trouvées, Dernière modification : il y a 3 ans
vous pouvez utiliser sur vos collections. ===== Code compact ===== Juste un exemple, ci -dessous le code que vous devriez écrire par exemple en Java pour parcourir une collection. <code java> ArrayList<String> strings = new ArrayList<S... n person:persons) strings.add(person.name()); </code> Je veux parcourir une collection ''persons'', p
205_messages_pour_programmeurs_java
33 Occurrences trouvées, Dernière modification : il y a 3 ans
omprendre les différences et les ressemblances. <code java> ArrayList<String> strings = new ArrayList<String>(); </code> Ci-dessus un exemple en Java de création d'une ... e comportement de cette collection est le même. <code> strings := OrderedCollection new. </code> Alors plusieurs choses sont à noter: * Premièrement, ''n
120_syntaxe_pharo
29 Occurrences trouvées, Dernière modification : il y a 3 ans
=== Commençons par le traditionnel Hello World. <code> 'Hello World' asMorph openInWindow </code> D'ailleurs, toutes les expressions, vous pouvez les exécut... r le web, on va faire ça de la manière suivante: <code> (ZnEasy getPng: 'http://pharo.org/web/files/pharo.png') asMorph openInWindow </code> On va écrire ZnEasy getPng avec une chaîne qui
210_messages_composition_et_precedence
22 Occurrences trouvées, Dernière modification : il y a 3 ans
e quand j'ai une séquence de messages unaires?" <code> 1000 factorial class name. "Résultat: LargePositiveInteger" </code> Là, j'ai écrit l'expression suivante ''1000 fac... nière que si j'avais mis toutes ces parenthèses: <code> (((1000 factorial) class) name) </code> Mais on voit que c'est embêtant d'avoir toutes ces parenthèse
220_introduction_aux_blocks
20 Occurrences trouvées, Dernière modification : il y a 3 ans
loc syntaxiquement, on va utiliser les crochets <code smalltalk> [ expr1. expr2. exprn ] </code> Ici, vous avez un exemple, on a un crochet ouvrant, un ense... ndre un autre exemple. Ici, on a une expression: <code smalltalk> " Evaluer cette expression provoque une erreur" ( 1/0 ) </code> Si on exécute cette expression, on voit qu'elle
320_methodes_de_classe
20 Occurrences trouvées, Dernière modification : il y a 3 ans
ssages à des classes. Ci dessous deux exemples: <code smalltalk> Time now </code> On envoie le message ''now'' à l'objet ''Time'' qui est un nom de classe,... est une classe, ça me renvoie l'heure actuelle. <code smalltalk> Date today </code> De la même façon, j'envoie le message today à l'objet Date qui est une c
170_initialisation_des_objets
16 Occurrences trouvées, Dernière modification : il y a 3 ans
nitialisé la valeur d'instance via l'accesseur. <code> | aCounter | aCounter := Counter new. aCounter setCounter: 33. aCounter getCounter. </code> Cependant si on tente d'exécuter le code ci-dessous, on obtient une erreur: <code> "Ce extrait provoque une erreur" | aCounter | aCounter := Co
125_definition_classe_et_methode
14 Occurrences trouvées, Dernière modification : il y a 3 ans
classe ou d'une méthode. Voici le navigateur de code principal dans Pharo, c'est Nautilus (menu **Tool... Dans les slides, on aura ce genre d'extraits de codes pour créer une nouvelle sous-classe. <code smalltalk> Object subclass: #Point instanceVariableNames... classVariableNames: '' package: 'Graphics' </code> On voit que pour créer une classe en Pharo, on
115_modele_objet_de_pharo
13 Occurrences trouvées, Dernière modification : il y a 3 ans
ks sont délimités par des crochets ''['' '']''. <code> 4 timesRepeat: [ Transcript show: 'Hello World!' ] </code> Dans l'exemple ci-dessus: crochet ouvrant, croc... r qu'une seule super-classe. voici un exemple de code qui est le produit en croix de deux points: <code> (point1 x * point2 y) - (point1 y * point2 x) </cod
150_packages_classes_methodes
12 Occurrences trouvées, Dernière modification : il y a 3 ans
basse de la fenêtre, dans l'onglet "New class" <code> Object subclass: #NameOfSubclass instanceVariab... ' classVariableNames: '' package: 'MyCounter' </code> Ici on va mettre à jour ce modèle pour créer un... but ''count'', on modifie le patron comme suit: <code> Object subclass: #Counter instanceVariableNames... ' classVariableNames: '' package: 'MyCounter' </code> On remarque que l'onglet ''New class'' est préf
335_flux
12 Occurrences trouvées, Dernière modification : il y a 3 ans
un stream en lecture à partir d'une collection. <code smalltalk [enable_line_numbers="true']> |stream| ... m position. "> 4" stream upToEnd. "> #($e $f)" </code> La collection contient les caractères de l'alph... e étape encore une fois, c'est créer le stream. <code smalltalk [enable_line_numbers="true"]> |myStream... 2 6 7 ); contents. "> #(1 4 8 2 6 7)" </code> ''(Array new: 6)'' me permet de créer un tablea
155_ajout_tests_unitaires
11 Occurrences trouvées, Dernière modification : il y a 3 ans
est'' qui hérite de la classe **''TestCase''**. <code> TestCase subclass: #CounterTest instanceVariabl... ' classVariableNames: '' package: 'MyCounter' </code> Une fois le code sauvegardé, une nouvelle classe apparaît dans le package, elle est préfixée par un b... r un test, on va définir une méthode d'instance <code> testCreateCounterSetAndRead "Create a Counter i
225_boucles
11 Occurrences trouvées, Dernière modification : il y a 3 ans
une collection, par exemple. Voilà un exemple: <code smalltalk> 4 timesRepeat: [ self doSomething ]. </code> On envoie le message "timesRepeat" à l'entier 4... er des boucles. Ici, c'est le message "to: do:" <code smalltalk> 1 to: 100 do: [ :i | Transcript show: i; space ] </code> Le message "to: do:" est défini sur la classe N
235_parentheses_vs_crochets
11 Occurrences trouvées, Dernière modification : il y a 3 ans
ité** d'exécution dans les expressions ou dans du code, tandis que les **crochets** servent à **définir ... ntenues dans un bloc. Je vous donne un exemple: <code smalltalk> n timesrepeat: [ self doSomething ] </code> Ici l'expression "self doSomething" est bien en... is cette fois en envoyant le message "ifTrue:". <code smalltalk> x isNil ifTrue: [ self doSomething ] <
315_application_http_basique
11 Occurrences trouvées, Dernière modification : il y a 3 ans
215_messages_sequences_et_cascades
10 Occurrences trouvées, Dernière modification : il y a 3 ans
410_heritage_super
10 Occurrences trouvées, Dernière modification : il y a 3 ans
240_yourself
9 Occurrences trouvées, Dernière modification : il y a 3 ans
230_booleens_et_conditions
8 Occurrences trouvées, Dernière modification : il y a 3 ans
340_comprendre_return
6 Occurrences trouvées, Dernière modification : il y a 3 ans
415_heritage_doesnotunderstand
6 Occurrences trouvées, Dernière modification : il y a 3 ans
000_start
4 Occurrences trouvées, Dernière modification : il y a 3 ans
020_objet
4 Occurrences trouvées, Dernière modification : il y a 3 ans
105_pharo_systeme_objet_immersif
4 Occurrences trouvées, Dernière modification : il y a 3 ans
130_selection_et_execution_des_expressions
4 Occurrences trouvées, Dernière modification : il y a 3 ans
040_methode_vs_message
3 Occurrences trouvées, Dernière modification : il y a 3 ans
050_paradigme_oo
3 Occurrences trouvées, Dernière modification : il y a 3 ans
135_apprendre_pharo_avec_prof_stef
2 Occurrences trouvées, Dernière modification : il y a 3 ans
405_heritage_et_lookup
2 Occurrences trouvées, Dernière modification : il y a 3 ans

Outils de la page

  • Afficher la page
  • Anciennes révisions
  • Liens de retour
  • Tout plier/déplier
  • Haut de page
Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki