Discussion Département:Programmation informatique

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikiversité, la communauté pédagogique libre.

J’ai ajouté deux liens sur cette page, il faut être persévérant. D'abord j’ai placé les liens dans la mauvaise colonne, je regardais au mauvais endroit. Ensuite quand je mets les liens au bon endroit, que j'enregistre mes modifs. et que je reviens sur la page elle à complètement changé d'aspect, "ouf! relacha..." c’est une sous page. Toujours pas de liens "uê seja experto" F5 pour actualiser. Bien mais je veux retourner sur la page du dept. je clique sur le lien et la page revient normal sauf que les nouveaux liens "e ai? já falei F5!". Ah ok, ok ok! --Youni Verciti (discussion) 8 janvier 2016 à 12:36 (UTC)[répondre]

Je pense qu’il faut changer ce texte d'intro : "C'est une étape importante de la conception de logiciel. […] On utilise plutôt le terme développement pour dénoter l’ensemble des activités lié à la création d’un logiciel." ce qui est plutôt contradictoire à mon goût :) RM77 18 décembre 2006 à 20:37 (UTC)[répondre]

De plus, dans le cadre des copiés collés il vaut mieux citer ses sources ! RM77 18 décembre 2006 à 20:38 (UTC)[répondre]
C'est un simple c/c, modifiez-le évidemment ^^. Et puis la présentation est mieux avec un tableau lol ^^Shapsed 19 décembre 2006 à 23:08 (UTC)[répondre]

Quelques ressources[modifier le wikicode]

Bonjour,

Du contenu pédagogique concernant la programmation a déjà démarré sur wikibooks. J'imagine que vous connaissez tous ces liens, mais bon :)

http://fr.wikibooks.org/wiki/Accueil/Informatique (rubrique programmation) http://fr.wikibooks.org/wiki/Programmation

Quelques autres sites très pédagogiques:

http://www.developpez.com/ http://www.siteduzero.com/ --Snap 20 décembre 2006 à 15:54 (UTC)[répondre]


Et le langage Caml ? Il a apparemment été oublié, c’est de plus un langage généraliste. J’ai des cours dessus. je peux commencer un cours (une initiation). 88.162.36.192 17 janvier 2007 à 22:25 (UTC)[répondre]

Tout à fait d'accord. Crée-toi un compte et viens rédiger un cours. Bienvenue dans l'aventure. Sainte-Rose (joindre) 18 janvier 2007 à 09:15 (UTC)[répondre]
Attention, c’est un cours avec des exercices, des projets, une participation d'apprenants ou un wikibook sur Caml, (ou les deux) ? JmG 18 janvier 2007 à 09:45 (UTC)[répondre]

Qu'en est-il d'OpenGL, de Qt et des framework en général ?

Personnellement, je suis volontaire pour aider, mais je ne suis pas familier avec le wiki.

BlaX 14 mars 2007 à 16:48 (UTC)[répondre]

Pas besoin d’être familier avec le wiki pour commencer (en plus il suffit de lire en diagonale la page Aide:Syntaxe et d’utiliser ce qui est utile Smiley souriant) ! Je te laisse faire ? RM77We talk. 14 mars 2007 à 16:55 (UTC)[répondre]

Cohérence des préambules[modifier le wikicode]

Les préambules manquent d'uniformité. Faudrait-il définir une manière « standard » d'introduire un langage, telle que « Le nom est un langage de programmation/descriptif paradigme, avec caractéristiques. Il est utilisé pour utilisations. Remarques sur le langage. »?

Le php est un language à objet et je déplacerai donc vers la section concerné Orphé 31 mars 2007 à 02:40 (UTC)[répondre]

Mise en page type ?[modifier le wikicode]

Bonjour,
Concernant les langages de balises (par exemple), avez-vous convenu d’une mise en page type à appliquer pour les cours ?

Non, aucune mise en page "type" n'a été déterminée. Julien1311 discuter 20 avril 2007 à 17:49 (UTC)[répondre]

PHP est un langage procédural disposant en version 5 de fonctionnalités de modèle objet complètes

Organisation du département[modifier le wikicode]

Je pense qu'un petit coup de balai dans le département de prog serait le bienvenu. Cette liste de liens rouges est inutile, et de plus la classification des langages n’est pas exacte. Je propose cette classification, avec deux langages représentés par classe (sauf pour les langages déclaratifs où le seul qui me soit réellement connu est ProLog). Je pense que deux suffis pour un début ; ça ne sert à rien d'encombrer la page de liens rouges. Bien entendu, libre de créer des cours sur un langage qui ne fait pas parti de cette liste, du moment qu’il sera bien classé…

  • Langages impératifs : C, COBOL, Fortran, Pascal
  • Langages orientés objet : C++, cette saloperie de C#, Java, OCaML, ADA 95 (j'aime beaucoup ADA ; si j’ai le temps je ferais de petits cours).
  • Langages orientés développement web : PHP, HTML, X.H.T.M.L., on met aussi JavaScript ?
  • Langages fonctionnels : CaML, Lisp
  • Langages de script : Python, Perl
  • Langages déclaratifs : ProLog
  • Langages propres aux base de données : S.Q.L., WinDev
  • Autres Langages : LaTeX, GOTO++ (pourquoi pas ^^)

Un vote ? Des propositions ? Des objections ?

Kaepora 25 mai 2007 à 15:08 (UTC)[répondre]

Il y a déjà une discussion sur les type de documents qui doivent être présents sur wikiveristé par rapport à ceux qui sont sur wikibooks. ici, ce sont des cours d'apprentissage et non des documents d'informations. mais sinon ta catégorisation me semble "logique". Crochet.david 25 mai 2007 à 15:52 (UTC)[répondre]

Excusez-moi j'aimerais bien participer au projet informatique mais je n'arrive pas à rajouter mon pseudo dans la liste des référents. De plus j'aimerais bien que vous rajoutiez 'ActionScript' dans la liste des langages afin que je puisse me lancer dans la création d’un petit cours sur l'actionscript 3
B-nux le Mardi 24 juillet 2007

Bienvenue sur Wikiversité. Tu cliques sur modifier ou http://fr.wikiversity.org/w/index.php?title=Département:Programmation_informatique&action=edit puis tu ajoutes ~~~ (Oui trois petites vagues) et tu cliques sur sauvegarder et ton nom apparaitra comme par magie.--Youssefsan 24 juillet 2007 à 13:49 (UTC)[répondre]
Fait Karl1263 discuter 24 juillet 2007 à 13:58 (UTC)[répondre]
salut, je n'ai pas trouvé shell et bash, ce sont bien des languages informatiques ? sinon, où peut-on trouver la leçon les concernant ?
Et, mIRCscript est-il vraiment à classer dans impératif ?
Freezix 7 janvier 2009 à 10:56 (UTC)[répondre]
Tous les langages ne sont peut-être pas listés. S'il y a besoin, rajouter les manquants. Crochet.david 7 janvier 2009 à 11:05 (UTC)[répondre]

Interrogation sur la pertinence d’un classement en catégories[modifier le wikicode]

Un classement en catégories est forcément arbitraire. Un même language fait très souvent partie de plusieurs catégories à la fois. Par exemple, le language Objective Caml est à la fois :

  • impératif ;
  • objet ;
  • fonctionnel ;
  • interprété (scripts) ;
  • compilé (natif)…

Et j'en oublie certainement : je me suis basé sur la liste actuelle. Il serait bon d'exprimer cette idée juste avant la liste de « catégories » plutôt que de laisser croire à une partition rigide en catégories disjointes.

En effet, c’est vrai. En fait, je pense que cette classification est due au modèle {{Département}}, qui propose par défaut une boîte « Leçons par thème » et « Leçon par niveau » (inspirées des cours « académiques » en Histoire ou en Maths par exemple). Le problème avec le niveau c’est que c’est complètement subjectif donc difficile à juger (Javascript en avancé, pfff), le problème avec les thèmes c’est que la plupart des langages de programmation n'ont pas de limite (si on est motivé…). En ce qui me concerne, le seul classement légitime que je connaisse est le classement alphabétique. D'autres idées ? Sharayanan (blabla) 2 septembre 2007 à 14:24 (UTC)[répondre]
Je pense que cette section est totalement hors sujet. Les langages de programmations ne sont qu'un moyen d'expression plus ou moins facile à appréhender. Ce que je suggère est que les langages soit en annexe des leçons et non en première page et que les leçons portent sur les aspects véhiculer par les langages. Par exemple Basic est plus facile que d’autre langage car il n'y a pas de portée de variable. ensuite introduire la notion de fonctions et de valeur de retour, ainsi que des portée de variables. Pour aller jusqu'à la programmation orienté objet par exemple. Montrer qu’il n'y a d’autre mode d'évaluations: Impératif, et Lazy (Haskell). Montrer qu’il y a d’autre méthode de développer: La programmation par stratégie (Stratego). Introduire la notion de parallélisation de programme: Thread, MPI, OpenMP \ldots{} -- Jean Suifou

Python dans la catégorie expert, c’est une blague ?