|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() |
Bonjour,
Je voudrais savoir si lorsqu'on travaille déja dans la programmation, s'il peut être utile pour son efficacité au travail de se perfectionner dans la logique ou dans les mathématiques, ou alors ce n'est qu'utile que lorsqu'on est étudiant. Programme-t-on mieux avec des connaissances avancée en mathématique et/ou en logique? Merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : décembre 2007 Messages : 1 914 ![]() |
à vue de nez, je dirais que ça n'est pas directement les connaissances qui aident(quoi que ça puisse dans certains cas). Par contre, ça fait appel aux mêmes qualités intellectuelles. Je verrais donc ça plus comme des gammes : ça n'est pas vraiment de la musique, mais ça y prépare.
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 743 ![]() |
disons que la logique est NECESSAIRE, bien que relativement peu souvent visible, dans une programmation qui se veut professionnelle et robuste..
Une PENSEE mal structuree aboutira a un programme mal concu, qui sera la siege d'erreurs, potentiellement lourdes de consequences. Et le BON SENS, Mais la connaissance "universitaire" de la logique n'a que peu de rapport avec cela..... Maintenant, les mathematiques sont tres souvent necessaires, suiivant les logiciels que l'on fabrique. La plupart du temps, des mathematiques de base suffisent : "probleme des piquets et des intervalles", equation d'une droite, d'un cercle, d'une ellipse, ou operations relevant d'un cours de seconde. Mais des que l'on touche a de la programmation scientifique, SIG, visualisation, traitement d'images, video, son, ou autres domaines comme ca, la les mathematiques deviennent complexes et fondamentales.
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
|
|
#4 | |
|
Inactif
![]() Inscription : juillet 2005 Messages : 1 958 ![]() |
Citation:
Mais grosso modo je suis en accord avec ce que tu as dit. |
|
|
|
00
|
|
|
#5 | |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 743 ![]() |
Citation:
Que ce soit la logique "philosophique" ou booleenne, c'est pareil. Je dis que cette forme de logique, a quelques exceptions pres , n'a aucune importance en programmation (sauf si tu veux faire des operations de bits, ce qui est quand meme rare.... ) Et que si jamais il t'arrive de tomber sur une fonction faisant cela (un XOR par exemple), en general la doc explique suffisamment ce que ca fait pour ne pas avoir a suivre de cours particuliers En 25 ans de programmation, je n'ai eu que 2 fois a utiliser ca : faire une fonction pour lire/ecrire un bit dans un entier (que j'ai laisse un gars qui comptait en binaire faire), et utiliser un XOR..... Et quand, dans du code, je suis tombe dessus (exemple un decodage mpeg), je me suis dit que si c'etait diffuse par mpeg.org c'etait correct, donc je passe...
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
|
00
|
|
|
#6 | |
|
Inactif
![]() Inscription : juillet 2005 Messages : 1 958 ![]() |
Citation:
x \in [-50;-20[ \UNION [20;50[ Ça c'est une chose... mais sinon je ne parlais pas de cette partie là. Les cours de logique intègre de plus en plus un peu d'automate, de théorie des graphes (donc ce qu'on appelle math discrète) qui servent dans le cursus d'un étudiant pour comprendre les fondements, les diagrammes, les algorithmes, la construction de grammaire etc. C'est pourquoi au final je suis d'accord avec toi quand tu dis « disons que la logique est NECESSAIRE, bien que relativement peu souvent visible, dans une programmation qui se veut professionnelle et robuste.. » et c'est l'essentiel. Tout est dit là dedans. Mais la logique c'est loin d'être juste les portes qui ne sont de toute façon presque plus enseignées. On a quitté l'électronique pour donner des enseignements plus propres aux réflexions qu'ils ou elles auront à faire plus tard. Tu parles de bas niveau, je parle au contraire de très haut niveau. Le génie logiciel nécessite souvent une bonne connaissance de base de la logique. L'utilisation de méthode formelle particulièrement, mais cela reste peu significatif dans le monde du GL. Cependant d'autres domaines aussi ont des besoins importants en logique : conception de métrique, conception d'ERP, etc. Ou bien dans des domaines comme l'élaboration de programmes fortement concurrents. Le côté plus calculatoire des maths apparaît dans d'autre domaine : 3D, approximation numérique, optimisation des calculs etc. Les employeurs comme EA Games, Ubisoft etc. demande un très bon baggage d'analyse mathématique pour être employé comme développeur des moteurs 3D. C'est extrêmement exigent. C'est de même bien sûr dans les autres domaines que tu as cité (théorie du signal, analyse d'image etc.) où les besoins en analyse fonctionnelle sont très fort. |
|
|
|
00
|
|
|
#7 | ||
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 743 ![]() |
Citation:
Citation:
Et quand je vois des questions ou des "reponses" sur les forums, je me demande si on ne melange pas plutot nos "cheres tetes blondes" avec des notions que du coup ils tentent d'appliquer a tort et a travers, au lieu simplement de reflechir... et que donc ce qui a mon avis manque le plus dans la formation est le raisonnement simple, la methode d'expose de ses idees, et leur suite logique de bon sens.... Mais je suis vieux jeu
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
||
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() ![]() |
Citation:
![]() Les matières enseignées sont souvent choisies, non pour leur utilité immédiate mais pour leur effet formateur et justement le fait que leur pratique nécessite d'entraîner ce "bon sens" et ce raisonnement logique de base dont tu parles. Bon évidemment quand tu vois des gugusses trainer sur le forum en demandant un programme tout fait ou la solution de leur équation ou... tu te dis que ça passe au-dessus de la tête de certains. -- Jedaï |
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 743 ![]() |
je ne te (ou vous, les profs) met pas en cause...
Ce que je dis depuis tout a l'heure, c'est que je ne suis pas sur qu'apprendre la theorie des graphes ou les automates ou tout autre chose "un tantinet complexe" donne une notion de ce qu'est le bon sens.... C'est pour ca que je parlais des maths "de seconde" (en France). Meme sur les principes d'algorithmes ou d'algorithmie, de preuve, etc.. Je pense qu'il nous serait a tous tres utile d'avoir des jeunes sachant simplement mettre sur papier leurs idees dans le bon ordre, en francais, lorsqu'on leur soumet un petit probleme... Et que ce serait sans doute un (grand) pas vers des gens censes.. Bon, ceci etant dit, je suis d'accord avec vous deux.. Je me fais un peu l'avocat du diable, mais il faut dire aussi que j'en ai un peu m.rre de voir des gens declarer "cette technique est la solution", et que leur code soit aussi peu maintenanble ou lisible (voir plus), PARCE QUE le bon sens n'etait pas la, ni la "logique" (avec ma definition
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
|
|
#10 |
|
Inactif
![]() Inscription : juillet 2005 Messages : 1 958 ![]() |
Je ne l'avais pas pris ainsi
Mais en tout cas, l'enseignement a beaucoup évolué depuis que moi je suis passé dedans (DEUG MIAS en 93). Je suppose donc que par rapport à toi c'est encore plus flagrant. |
|
|
00
|
|
|
#11 | |
|
Expert Confirmé Sénior
![]() ![]() |
Citation:
-- Jedaï |
|
|
|
00
|
|
|
#12 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 743 ![]() |
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com