« Discussion Projet:Informatique » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-d'avoir +d’avoir)
m Robot : Remplacement de texte automatisé (-qu'il +qu’il)
Ligne 17 :
== Informatique Fondamentale ==
 
Bonjour a tous. Je suis nouveau sur la wikiversite. Le principe me plait beaucoup et je souhaite participer a certains cours a la fac de Maths et a celle d'Info. Je suis toutefois surpris qu'ilqu’il n'y ait pas de departement d'informatique fondamentale, c'est-a-dire d'info théorique. C'est d'autant plus dommage qu'ilqu’il y a des tas de chose à dire : algorithmique, complexite, logique, théorie des langages, théorie des graphes, et j'en passe...
 
J'aimerai contribuer a la creation et au maintient d'un departement d'info théorique. Y-a-t-il quelqu'un d'autre d'interesse ? Je peux également contribuer un peu a la programmation (C, C++, Java, voir Perl et Ada ; et je souhaite apprendre le GOTO++ ^^), mais je pense qu'ilqu’il y a des tas de gens plus qualifies que moi pour cela.
 
--[[Utilisateur:Kaepora|Kaepora]] 20 avril 2007 à 10:48 (UTC), qui tape en clavier qwerty (donc sans accent), ce qui rend ses textes moins lisibles :-/
Ligne 53 :
 
:En ce qui concerne les departements, je ne suis pas sur qu'en creer trop soit judicieux, ca sera a debattre. Pour ma part, je verrais bien quatre grands departements : Info Fondamentale, Programmation (ou on laisse l'HTML, qui est après tout un langage de programmation), Info dit "Pratique" (c'est-a-dire tout ce qui est systèmes d'exploitation, tel que GNU\Linux, les logiciels, etc), et enfin les cours classiques d'un cursus informatique (aucune idee pour donner un nom) comprennant la securite, les reseaux, l'archi, le GL, les BD, ...
:Une partie (un departement ?) en histoire de l'informatique me plait. Je ne crois pas qu'ilqu’il existe et existera de tels cours dans la fac d'histoire...
:Pour les connaissances en Maths utilent en info, il me semble plus raisonnable de faire des liens vers la fac de Maths : c'est leur domaine, et ca evite les doublons. Rien ne nous empechera par ailleurs d'y participer ^^.
:--[[Utilisateur:Kaepora|Kaepora]] 4 mai 2007 à 22:10 (UTC)
Ligne 94 :
Ca va de pair non ?
Et pour ce qui est de php html xhtml ... pourquoi ne pas faire une faculté développement web et infographie ?
Parce que je pense que bien qu'ilqu’il soit sympa de faire de montrer que de nombreux langages existent, il est tout aussi important si ce n'est plus qu'on s'y retrouve.
Par programmation on entend souvent :
- programmation impérative
Ligne 104 :
 
== L'algorithmique ==
Ce topic n'a pas vraiment sa place dans les discussions generales de la fac d'info, mais je pense qu'ilqu’il sera plus souvent lu si je le place ici plutôt que dans les discussions d'algo, ou même du departement de prog.
 
Hasaike et moi-même venons de lancer hier soir le departement d'info théorique. Je compte dans un premier temps preparer un cours de complexite algorithimique, ce qui necessite un minimum de savoir algorithmique. Puisque les cours d'algo sont encore tres light, je me suis dit qu'ilqu’il faudrait finalement commencer par les développer. Ces cours se trouvent en departement de programmation.
 
Le probleme est le suivant : Le sommaire du cours d'algo ne correpond pas a un cours d'algo. On dirait plutôt une introduction generale aux langages imperatifs. D'antant plus que le contenu est faux (ou plutôt, pour être moins negatif, pas tout a fait exact). Première phrase : "Une variable est un espace mémoire". Non, une variable est composee d'un type (en general) et d'un nom ; elle est liee a une reference dans un environnement, reference qui est elle-même liee a une valeur dans la memoire. Le couple (environnement, memoire) forme l'etat courant du programme. Il n'est pas utile d'aller si loin pour un premier cours d'intro generale aux langages imperatifs ; tout ceci sera detaille dans un chapitre de semantique opérationnel dans les cours de semantique du departement d'info theo (D.I.T. si vous me le permettez).
Ligne 120 :
: Je suis assez d'accord pour placer l'algorithmique dans le département théorie. Mais ne serait -il pas plus intéressant de placer également "l'introduction générale à la programmation" dans le département théorique ? Je m'explique. D'après le sommaire de cette partie, celui-ci présente les boucles, les conditions et autres notion de base dans un language plus naturel. Ainsi on à affaire à mon avis, à un aspect plus généralisé de la programmation. De cette manière il suffirait de mettre ce cours en prérequis pour les langages impératifs et à objet ainsi que pour l'algorithmique. On pourrait par exemple l'appeler "élément de base d'algorithmique".
:
:Mais pourquoi mettre les algorithmes de théorie des graphes en algorithmie ? je pense qu'ilqu’il serait plus judicieux de les placer directement dans les cours de théorie des graphes .
:
:[[Utilisateur:Hasaike|Hasaike]] 5 mai 2007 à 20:29 (UTC)
::Effectivement, le but de "l'introduction générale à la programmation" est, comme l'indique son titre, de presenter les aspects généraux de la programmation dans un langage naturel. Mais il s'agit en tout et pour tout d'une preparation de terrain pour apprendre a programmer. Il n'y a aucune finalite théorique dans ce cours ni après ce cours. Je ne conseille même pas d'enchainer directement après ce cours avec celui d'algo sans passer par la case "apprendre un langage". C'est pourquoi je ne pense pas qu'ilqu’il soit judicieux de deplacer cette intro dans le DIT.
::Concernant le chapitre d'algo sur les graphes, c'est effectivement discutable. J'insiste toutefois sur le fait qu'ilqu’il s'agit d'algorithmique sur les graphes, et non algorithmes de théorie des graphes qui est une confusion des genres. Quand je parle d'algorithmique sur les graphes, je pense aux trucs de base du genre parcours en largeur et en profondeur, chemin de poids minimum (algo de Dijkstra), arbre couvrant de poids minimum (algos gloutons de Prim et Kruskal), probleme de flot (Ford-Fukerson), etc. Disons que ce chapitre fait le lien entre l'algo et la théorie de graphes : c'est un niveau relativement avance en algorithmique et le niveau zero en théorie des graphes. Bref ces deux ensembles ne sont pas disjoint et leur intersection nous donne l'algorithmique sur les graphes. Rien ne nous empeche de faire laisser ceci comme dernier chapitre de l'algo (ca etoffe le cours d'algo), de faire un lien partant du premier chapitre de la théorie de graphe vers ce dernier chapitre d'algo, et de continuer la théorie des graphes sur quelque chose de plus serieux, comme le theoreme des quatre couleurs, les decompositions de graphes par treewidth, bandwith, l'étude des graphes parfaits, des bi-graphes, ...
::[[Utilisateur:Kaepora|Kaepora]] 6 mai 2007 à 10:23 (UTC)
 
Ligne 150 :
== théorie et organisation ==
 
Je pense que l'organisation en facultés et départements est très bonne. On peut dire qu'elle correspond à des domaines et des disciplines. Mais dans presque toutes les "champs de connaissance", on trouve plus ou moins distincts, d'un côté théorie / réflexion / abstrait et de l'autre pratique / application / concret. {Sachant qu'ilqu’il y a des degrés multiples de théorie, si bien que ce qui est théorie du point du praticien est application vu par le théoricien de degré 2}. Au niveau d'une faculté, on trouvera forcément un champ théorique général et des disciplines diverses. De même au niveau au niveau d'un département, avec d'un côté une théorie spécifique à cette discipline et de l'autre des matières (cours) distinctes.
 
Pour l'informatique, on peut distinguer la théorie de l'informatique des diverses disciplines qui appartiennent toutes à l'informatique. La théorie peut être un département, bien qu'ilqu’il serait sans doute utile de le distinguer d'une façon ou d'une autre. Mais chaque département possède également (au moins en théorie :-)) sa propre théorie. Ca peut s'appeler l'algorithmique pour le département programmation. L'algorithmique n'est pas à mon sens une partie de la théorie de l'informatique, car elle concerne avant tout le sous-domaine représenté par le département programmation. Donc il faut distinguer théorie générale (pour une faculté) et spécifique (pour un département), et ne mettre dans la première que ce qui est général. Si c'est difficile, c sans doute que le découpage est mal foutu, par exemple à cause
 
Dans notre cas, je pense en particulier à tout ce qui tourne autour de la théorie de Türing. Pour moi, 'la' théorie de l'informatique, c ça. Et c d'ailleurs ce qui a historiquement fondé l'informatique, aussi bien en théorie qu'en pratique, non ? {note : C d'ailleurs à ce niveau que disparaît la distinction hard / soft, sans quoi le terme générique d'"informatique" n'aurait pas de sens.} En plus, histoire de rire un peu, le département théorie lui-même peut posséder son propre niveau théorique, cf. les degrés évoqués plus haut. Dans le cas de l'informatique, il s'agit peut-être de la logique booléenne, ou plus généralement formelle, voire de l'ensemble des maths appliquées à l'info.
Ligne 195 :
[[Utilisateur:Darkflames0|Darkflames0]] 18 août 2010 à 07:45 (UTC)
:Pourtant les cours existent, il faut juste un peu dépoussiérer cette page. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<font color="#FF6600">$</font>♠]]) 18 août 2010 à 07:47 (UTC)
::Attention je ne dis pas que les cour n'existe pas, je dit juste qu'ilsqu’ils n'ont pas de niveau, et que les seul que je croise avec des niveaux sont surévalué.
::[[Utilisateur:Darkflames0|Darkflames0]] 18 août 2010 à 07:53 (UTC)
:::Oui, il me semble aussi que les niveaux sont sur-évalués, disons que je pense que la situation se présente actuellement comme : à quel niveau scolaire apprend-t'on officiellement ces langages alors que la question qui devrait se posre doit être : avec combien d'année d'étude peut-on apprendre ces langages. [[Utilisateur:Crochet.david|Crochet.david]] 18 août 2010 à 13:05 (UTC)
Ligne 227 :
Bonjour,
 
Sachant que cela va prêter à débat et qu'ilqu’il risque d'être long... Je me lance maintenant en espérant y contribuer dans quelques mois et sans froisser personne.
 
J'ai fabriqué les cours [[SPARQL Protocol and RDF Query Language|SPARQL]] qui s’intègre sans problème dans les langages informatiques. Cependant, le [[w:Web Sémantique]] va avoir besoin également de cours sur la conception d'ontologie pragmatique (et ensuite de logique , de cryptographie, etc.). Tout cela est dispersé au 4 coins des départements existants (et je ne parle pas des autres facultés).
Revenir à la page « Informatique ».