Discussion utilisateur:Ppignol

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche

Blue-bg rounded.svg HSWVersity.svg Bienvenue sur Wikiversité, Ppignol !

Démarrer
Wikiversité est un projet de rédaction collective à but pédagogique réalisé actuellement dans plusieurs langues : www.wikiversity.org.

Wikiversité
Qu’est-ce que Wikiversité, que n’est-ce pas, comment cela fonctionne-t-il : pour trouver des réponses à ces questions, je vous propose une visite sur cette page ou encore celle-ci.

Image logo
Nous vous suggérons de jeter un coup d’œil aux recommandations à suivre (d’autres lectures telles que l’aide pour la création d’une leçon, d’un cours, d’un travail de recherche, conventions bibliographiques, utiliser le contenu de Wikiversité s’avéreront toutes aussi instructives).

Image logo
Pensez aussi à respecter les règles sur l’utilisation des images ainsi que les droits d’auteurs (principalement, ne pas reprendre du contenu d’autres sites ou livres sans autorisation écrite).

Image logo
Le bac à sable est l’endroit dédié pour tout essai que vous voudriez faire sur la syntaxe wiki. Chaque utilisateur peut aussi éventuellement disposer d'une page brouillon personnelle accessible au départ d'un lien « Brouillon » situé en haut de toutes les pages une fois que l'on est connecté (voir préférences onglet gadgets). Enfin, un mode d’emploi pour l'édition en mode « wikicode » est disponible sur Aide:Syntaxe.

Image logo

Vous pouvez indiquer sur votre page utilisateur : les langues que vous parlez, vos centres d’intérêt et/ou une brève description. Dans la mesure du raisonnable, chaque utilisateur peut mettre à peu près ce qu’il veut sur sa page personnelle. Toutefois, un encart publicitaire, une tribune politique ou d'autre contenu promotionnel sans rapport avec le projet ne sera pas accepté.

Vous pouvez entrer en contact avec la communauté « humaine » des wikiversitaires dans la salle café ou en temps réel sur IRC. Si vous souhaitez participer à des prises de décision et voter, vous pouvez en être informé par un message sur votre page de discussion en rajoutant votre nom sur cette page.


Image logo
Pour tout problème, un lien vers l’aide est disponible dans le menu de gauche.

Bonne continuation, et surtout n’hésitez pas pour tout renseignement : nous sommes pour vous aider.

RM77 <=> We talk. 28 février 2007 à 13:33 (UTC)

C++/Introduction[modifier le wikicode]

Mes modifs ne te plaisaient pas ? Smiley souriant RM77 <=> We talk. 2 mars 2007 à 09:52 (UTC)

C++/Introduction[modifier le wikicode]

Quelles modifs ? Le cour (introduction) viens juste d’être terminé si t'a des remarques sur l’orthographe ou sur une partie du cour je serais heureux de les répercuter mais ne bidouille pas pendant que j'écrit le cour ;-)

J'avais du causer un conflit de modification… Pas grave, je vais les refaire Smiley souriant (pense à regarder l’historique) RM77 <=> We talk. 2 mars 2007 à 10:05 (UTC)

comment tu fais les sommaires ?

Ils se font automatiquement.
Quand tu insères dans ton texte, mettons :
== Titre 1 en gros ==
=== Titre moyen ===
=== Autre titre moyen ===
==== Sous section ====
Ca va te donner un sommaire de ce type :
1 : Titre 1 en gros
1.1 : Titre moyen
1.2 : Autre titre moyen
1.2.1 : Sous section
Vala Smiley souriant RM77 <=> We talk. 2 mars 2007 à 10:54 (UTC)

merci

Problèmes leçon C++[modifier le wikicode]

Introduction[modifier le wikicode]

Réels entiers[modifier le wikicode]

Je ne comprends pas ce que vous entendez par réels entiers. Pourquoi entiers ?


Parce que c’est un codage qui permet de coder des réels à partir de nombres que l'ordinateur à priori pourrait considérer comme des entiers que nous venons d'expliquer. Il faut suivre le fil du cour …

Opérations Logiques Binaire[modifier le wikicode]

Ce que vous appelez Opérateur YES (OUI) est la relation identité définie de l’ensemble des booléens dans lui-même. Il n’est pas opposable à la relation non.



Si ! Il lui est opposable !
​ La table de vérité de l'opérateur YES est l'inverse de la table de vérité de l'opérateur NOT ! Donc il lui est bien opposable.
​ Un opérateur YES est un simple fil conducteur en électronique et n'a donc rien à voir avec du booléen. Il transmet le passage du courant.
​ Un opérateur NOT est un ensemble de transistors lié entre eux en électronique et n'a rien à voir avec du booléen. Il contrarie le passage du courant.

Mots clés[modifier le wikicode]

Pour faire simple, ce sont des valeurs interdites pour former un identificateur (qui serait valide sans cette interdiction). Tous n'ont pas un usage, ils peuvent être réservés pour un usage futur. Certains sont des instruction (if, while, …), d'autres des opérateurs (sizeof, new, …), d'autres encore sont des types (bool, char, …)

  • section *

inutile, ce ne sont pas des mot clés.


  • section A

and la même chose que &&, c’est une unité lexicale alternative.

and_eq la même chose que &=, c’est une unité lexicale alternative.


  • section B

bitand la même chose que &, c’est une unité lexicale alternative.

bitor la même chose que |, c’est une unité lexicale alternative.


  • section C

const_cast opérateur de cast (transtypage ?)

compl la même chose que ~, c’est une unité lexicale alternative.


  • section D

dynamic_cast opérateur de cast


  • section E

explicit interdit un constructeur pour un cast implicite


  • section M

mutable rend une partie d’un objet constant modifiable

Panneau d’avertissement main n’est pas un mot réservé (sinon on ne pourrait pas l’utiliser comme identificateur de fonction)
En théorie c’est vrai mais comme tous les compilateurs et les OS utilise ce nom comme interface pour lancer le programme je considère qu’il ne peux pas être utilisé pour autre chose et donc peut rentrer dans le cadre des mots clé.
  • section N

namespace création d’un nouvel espace de nom

not la même chose que !, c’est une unité lexicale alternative.

not_eq la même chose que !=, c’est une unité lexicale alternative.


  • section O

or la même chose que ||, c’est une unité lexicale alternative.

or_eq la même chose que |=, c’est une unité lexicale alternative.


  • section R

reinterpret_cast opérateur de cast


  • section S

static_cast opérateur de cast


  • section T

typeid opérateur renvoyant une référence sur un objet de type type_info

typename utilisé pour référencer un type dans un template


  • section U

using utilisé pour spécifier un espace de nom


  • section W

wchar_t type de donnée


  • section X

xor la même chose que ^, c’est une unité lexicale alternative.

xor_eq la même chose que ^=, c’est une unité lexicale alternative.


  • section Instructions du langage C

ce ne sont pas des mots réservés



Il serait utile de distinguer mot réservé (ceux de la liste exhaustive), et identificateur prédéfini comme main.

Types[modifier le wikicode]

Souvent les types sont regroupés en

  • types fondamentaux
    • types arithmétiques (char,int,float,double …)
    • void
  • type dérivés
    • pointeurs
    • tableaux
    • références
  • types utilisateurs
    • struct, union et class
    • enum
    • typedef


Pour ce qui concerne le regroupement des types la plus part des livres noient le lecteur sur des détails futiles comme la notion de groupement de types mais ne parlent pas ou peu des pièges de ces types. Les types dits fondamentaux n'en sont justement pas ({Types arithmétiques} = typedef) et sont sujets à changement selon l'architecture.


Ce que vous nommez méthodes, mais que l’on nomme généralement fonctions ne sont que des pointeurs (pour simplifier). Ils n'ont pas leur place à part entière dans ce chapitre.


Je ne renommerais pas "méthodes" en "fonctions" car comme vous l'avez dit qu’ils s'agisse de "fonctions", "procédures" ou "méthodes" ce sont des pointeurs sur du code exécutable. De plus le génie logiciel fait que les notions de "procédures" et de "fonctions" n'existent pas vraiment et sont traduites par la notion de "méthodes" ou plutôt d'"opérations". Par contre je reste ouvert aux propositions sur leurs position dans le cours.

Le reste[modifier le wikicode]

J’ai ouvert une discussion pour d'autres chapitres


F. Nouvier 12 août 2007 à 21:45 (UTC)

Travail sur le C++[modifier le wikicode]

Récompense Bravo et merci pour votre contribution à la Wikiversité !
Bravo pour tout le travail sur le cours du langage C++.
Crochet.david 19 mars 2008 à 09:01 (UTC)
Merci pour vos encouragements. Je ne m’y attendais vraiment pas.
Je m'efforcerais de continuer ce projet que je fais sur mon temps libre (hors travail salarié). Je m'efforcerais aussi de mieux prendre en comptes vos remarques sur la logique du cour.
J'espère seulement susciter l'engouement pour la rédaction d'autres cours (Je suis preneur pour l'ADA).
Pour une fois que l’on reconnais mon travail, ça fait vraiment plaisir.
Merci encore.
Ppignol

Preview[modifier le wikicode]

Salut !

Je vois que tu es très actif ce soir sur les règles du jeu d'échecs. Je tenais juste à te rappeler l’existence d’un bouton « Prévisualiser » qui permet de voir le rendu des modifications que tu es en train d'apporter. Il est pour plusieurs raisons mieux d'enregistrer une fois toutes les dix minutes en faisant des previews régulières que dix fois en dix minutes :

  • Cela facilite le travail de patrouillage dans les modifications récentes
  • Il est plus facile de revenir en arrière en cas de grosse boulette lorsque tout est concentré en une modif
  • et sûrement d'autres qui ne me viennent pas à l’idée là tout de suite.

En tout cas, merci de ton activité pour laquelle on ne peut que te remercier (comme cela a déjà été fait) Smiley souriant Xzapro4 discuter 9 juillet 2008 à 19:01 (UTC)

Salut,
C'est vrais que ce n'est peut être pas pratique pour vous mais je ne suis pas par vocation un destructeur et même si je dit parfois des conneries ce n’est pas mon but principal donc il y a peu de chances que vous ayez à corriger des erreur sur ce que je fais.
De plus sur les échecs je ne suis pas seul à bosser et j’ai été content de n'avoir qu'un texte de 2 lignes à vérifier plutôt qu'un de 50 lorsque j’ai reçu une notification de concurrence d'écriture.
Ceci dit je suis content que tu apprécie mes efforts et j'essaierais de faire des mises à jours plus compactes. Cependant je pense qu’il manque un outil de diff performant pour la gestion des accès concurrentiels aux pages.
Cordialement,
Ppignol

Doutes[modifier le wikicode]

Après une première lecture, je me suis autorisé à effectuer quelques corrections orthographiques en commençant par la partie Langage C++:Méthodes.

OK pour l'alerte mais je déplace ton texte dans la page concernée pour que je puisse éclaircir le point de la portée.
A noter que je suit tous mes cours.
Ppignol