Discussion:Introduction au langage C
Introduction au langage C fait partie de la faculté de Informatique et du projet Informatique. Si vous voulez participer, vous pouvez modifier cette leçon ou visiter la page du projet où vous pourrez vous joindre au projet et consulter la liste des tâches et des objectifs. Vous pouvez aussi créer des exercices pour cette leçon. | |
Complet | Cette leçon a été classée comme d'avancement complet selon les critères d'évaluation de Wikiversité. |
Mots-clés C++
modifierJe penserais enlever le chapitre sur les mots clés car chacune des sections dans ce chapitre sont présenté plus tard et peut-être de placer les mots clés dans les annexes. Orphé 30 mars 2007 à 11:00 (UTC)
- Bonne idée Orphé ! J’ai ajouter les mots clé C++ car rare sont ceux qui utilisent encore un compilateur C. (grunge 23 mai 2007 à 16:37 (UTC))
- Je n'y suis pas favorable. Je préfererais un lien vers le cours C++ qui précise ces opérateurs. Par contre, Ce serait bien de préciser pour chaque mot-clé, la norme C qui l'autorise. --Thierry46 9 janvier 2008 à 13:50 (UTC)
Wikilivres Langage C
modifierJe suis tombé sur le livre sur le langage C sur wiki livre qui est très bien fait. Ca serai intéressant de proposer des exercices et d'envoyer le wiki-Étudiant sur le wiki-livre. j'imagine le cours plus comme un aide mémoire pratique avec plein d'exemples. simple à comprendre que comme un sale cours théorique imbuvable. (grunge 23 mai 2007 à 16:37 (UTC))
- Bonjour,
- Comme Grunge vient de le dire, WB contient un wikilivre sur le C. Je viens d'ailleurs de mettre un lien du livre vers ce cours. Bien que les orientations du livre et du cours semblent déjà différentes, il faudrait peut-être clarifier la distinction entre les deux. Une discussion qui porte sur la distinction entre Wikibooks et Wikiversité vient de commencer sur le Bistro de WB, il serait bon d'y participer pour clarifier les rôles de chacun.
- Mais, à défaut, n'hésitez pas à reprendre du contenu de wikilivres pour améliorer votre cours (et vivent les licences libres ;), ou inversement !
- Je ne suis pas favorable à la recopie du contenu de Wikilivres dans WV : La page Wikiversité:Ce que Wikiversité n'est pas et son chapitre Wikiversité n’est pas Wikilivres est claire, pas de recopie. Par contre, il me semble préférable de faire des liens vers les chapitres des WikiLivres concernés.
- Je verrais bien des références de cours vers le livre Programmation C et pour les exercices des liens sur Exercices en langage C. --Thierry46 9 janvier 2008 à 13:29 (UTC)
- Il est d'autant plus difficile de faire la différence entre un wikibooks et un cours dans le domaine de l'informatique. Car d’après tous les essais que l’on a vus, pour le moment, un cours sur l’utilisation d’un logiciel tombe dans l'objectif de wikibooks. par contre, un cours sur l’utilisation (avec exercice) d’un programme/langage informatique reste compatible avec Wikiversité.Crochet.david 9 janvier 2008 à 14:33 (UTC)
Le cours est très edulcoré...
modifierBonjour,
Je n'ai fait que survoler le cour et ces chapitre et je ne vois aucune trace de structures auto-référentielle, de classe(ou plutôt de son équivalent C), de pointeurs sur méthodes, de gestion dynamique de tableaux, d'enums-objet. Quand comptez vous mettre ces sujets sur le tapis ?
Cordialement,
Ppignol
- Qu'entendez-vous par vous dans Quand comptez vous mettre ces sujets sur le tapis ?Crochet.david 25 avril 2009 à 06:56 (UTC)
- Bien au départ je pensais à l'auteur de ce cours mais vu la façon dont vous avez posé la question, je subodore que vous suggérez que je m'en charge. Me tromperais-je ?Ppignol
- Les cours appartiennent à tous le monde, donc libre à chacun de les faire évoluer. Donc si vous avez des informations à rajouter, vous êtes libre de les faire. Crochet.david 29 avril 2009 à 14:59 (UTC)
- Certes j’avais compris le principe de l'encyclopédie libre, mais je n'aime pas trop m'inviter dans les cours des autres sans avertir. De plus je n'aime pas couper l'herbe sous le pied des personnes qui se sont investies dans le montage d’un cours. C’est une question de civisme. Maintenant si j’ai son accord, (ou s'il n'est plus actif de longue date,) je serais ravi d'aider mais pas immédiatement car comme vous le savez surement, je m'occupe du court de C++ d'où ma question originale. :)
De plus comme les deux langages sont pour ainsi dire siamois, pourquoi ne pas l'intégrer à mes cours étant donné que je reprend une bonne partie des concept du C en C++ ce serais l’occasion de décrire en profondeur les différences qui existent entre les deux langages et la correspondance que l’on peut faire entre eux. Ppignol 30 avril 2009 à 00:18 (UTC)~- En ce qui me concerne, je me permet quelques ajouts et corrections mineurs. J'écris le cours sur la GLib et aimerais que les gens y soient bien préparés, cela implique donc d'améliorer le cours de C. N'hésitez pas a me le dire si des modifs vous paraissent mauvaises. Elles peuvent être suivi sur ma page de suivi: http://fr.wikiversity.org/wiki/Spécial:Contributions/Yann_Peniguel . Yann Peniguel 20 juillet 2011 à 21:16 (UTC)
- Certes j’avais compris le principe de l'encyclopédie libre, mais je n'aime pas trop m'inviter dans les cours des autres sans avertir. De plus je n'aime pas couper l'herbe sous le pied des personnes qui se sont investies dans le montage d’un cours. C’est une question de civisme. Maintenant si j’ai son accord, (ou s'il n'est plus actif de longue date,) je serais ravi d'aider mais pas immédiatement car comme vous le savez surement, je m'occupe du court de C++ d'où ma question originale. :)
- Les cours appartiennent à tous le monde, donc libre à chacun de les faire évoluer. Donc si vous avez des informations à rajouter, vous êtes libre de les faire. Crochet.david 29 avril 2009 à 14:59 (UTC)
- Bien au départ je pensais à l'auteur de ce cours mais vu la façon dont vous avez posé la question, je subodore que vous suggérez que je m'en charge. Me tromperais-je ?Ppignol
Annexe 3 : Gnuplot, une interface graphique 2d 3d, pour le langage c
modifierBonjour,
Je souhaiterais ajouter une troisième annexe.
Annexe 3 : Gnuplot, une interface graphique 2d 3d, pour le langage c.
Pour vous donner une idée de ce que je propose, j’ai fait quelques vidéos.
http://www.dailymotion.com/playlist/x1e3zq_xhumga_langc-gnuplot#videoId=x9kayj
Actuellement, il y a deux annexes je pense que ce travail pourrait être un bon complément.
Merci
- Oui, on pourrait y télécharger ces bibliothèques. JackPotte ($♠) 8 juin 2011 à 17:59 (UTC)
Bonjour,
Je vais essayer de vous expliquer comment je pense présenter ce travail.
Voici la première page ou je pense présenter les 12 vidéos d'introductions
http://fr.wikiversity.org/wiki/Utilisateur:Xhungab/Bac_à_sable
Ensuite sur le même modèle je souhaite faire deux pages supplémentaires,
une sur : Le langage c, gnuplot et l'analyse.
une autre sur : Le langage c, gnuplot et l'algèbre linéaire.
Merci.
- Cela me semble assez clair. Petite suggestion pour surpasser Dailymotion : il est possible de publier des vidéos avec des sous-titres qui dépendent de la langue du lecteur, et contenant des hyperliens (exemple). JackPotte ($♠) 9 juin 2011 à 10:30 (UTC)
Bonjour,
Merci pour les conseils. J’ai essayé d'introduire mon travail dans wiki. J'espère ne pas avoir fait trop d'horreurs.
Merci
- En principe il n'y a pas de majuscule à "algèbre", pour le reste c’est impeccable. JackPotte ($♠) 9 juin 2011 à 12:18 (UTC)
Bonjour,
Merci. Je pense avoir fait le plus gros du travail. Il ne reste plus qu’à voir le résultat.
Annexe 4 : Analyse numérique élémentaire en langage c
modifierJe souhaiterais ajouter une quatrième annexe.
Annexe 4 : Analyse numérique élémentaire.
Pour vous donner une idée de ce que je propose, j’ai fait un exemple dans mon bac à sable.
http://fr.wikiversity.org/wiki/Utilisateur:Xhungab/Bac_à_sable
Merci
- Ça va pour moi (dommage qu’il y ai des pubs et pas de sous-titres, ce ne serait pas le cas si les vidéos étaient sur Commons:). JackPotte ($♠) 26 juin 2011 à 09:49 (UTC)
Merci. Pour les vidéos. Pour l'instant je n'ai pas de logiciels capables de lire, créer des vidéos compatibles avec le format imposé par commons, je vais étudier le problème.
- Sur Windows il y a Free Video Converter V2.92. JackPotte ($♠) 26 juin 2011 à 20:51 (UTC)
- Ou VLC. Crochet.david 27 juin 2011 à 05:49 (UTC)
Bonjour,
J’ai bien essayé "Free Video Converter V2.92", et un lecteur de fichier OGG. Le logiciel a bien converti mon fichier mp4 en ogg mais le lecteur que j’ai choisi n'a pas pu le lire, il n'a pas pu lire non plus les fichiers ogg sur le site wiki. J’ai tous effacé pour l'instant j’essaierais à nouveau quand j'aurais plus de temps.
Merci
Ajouter des étiquettes projets. Merci
modifierbonjour,
Après une longue réflexion, je pense que la page gnuplot s'intègre bien dans la partie annexe.
Par contre, la page analyse numérique élémentaire trouverait mieux sa place dans des sections projets.
Je propose donc que soient ajoutées après chapitres et annexes des étiquettes projets.
Dans projets, on pourrait mettre des travaux qui exigent de travailler sur plusieurs fichiers.
Voici les sections projets que je propose, et les pages que je souhaiterais insérer.
- Projet : Art graphique.
Géométrie de la tortue vectorielle.
Géométrie de la tortue standard.
- Projet : Méthode et primitives graphiques.
Les courbes de Béziers.
Les matrices de transformations (2D).
- Projet : Animation graphique.
Cycloïde.
Cardioïde.
Astroïde.
- Projet : Algèbre réelle.
Méthode de Horner.
- Projet : Analyse réelle.
Tangente. Normale.
Les Courbes paramétriques.
Les fonctions f(x,y) et f(x,y,z).
Les fonctions vectorielles.
- Projet : Algèbre linéaire élémentaire.
Création des matrices dans R.
Création des matrices dans C
Déterminant dans R.
Déterminant dans C.
GaussJordan dans R.
Inverser une matrice avec la fonction GaussJordan dans R.
Matrices avec des lignes identiques (Algorithme étudié : Partial pivoting)
- Projet : Programmation de jeux en mode DOS.
Calcul rapide.
Jeux de mémoire. (chiffres et lettres).
Jeux avec Gnuplot.
Merci
- Bonne idée, nous pourrions aussi classer ces travaux en exercices de types quiz. JackPotte ($♠) 7 juillet 2011 à 18:51 (UTC)