|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 53 ![]() |
Je ne suis pas certains d'être au bon endroit pour cette question, les modérateurs pourront déplacer la discussion au bon endroit s'ils en ont le temps.
Bonsoir à tous, Il y a une question qui me tourne dans la tête depuis un petit moment, quel part de la programmation est representée par les maths . je m'explique : pour connaître les bases de la programmation, faire quelques petites choses ... il n'est pas nécessaire d'avoir un niveau de maths élevé ( niveau bac suffit amplement ), mais pour faire de la programmation poussée, très poussée, comme un programmeur de chez microsoft ( c'est un exemple ), la part des maths est-elle beaucoup plus importante ? Pour être un "gros programmeur de la mort qui tue" ( :p ) faut-il être un génie des maths ? Ce serait dommage d'être bloqué dans la programmation, alors qu'on adore ça, car on n'est pas très doué en maths . J'attends avec impatience toutes vos réponses ou remarques, p-47. |
|
|
00
|
|
|
#2 |
![]() ![]() Marc LussacResponsable marketing opérationnel Inscription : mars 2002 Messages : 26 358 ![]() |
Ca dépend, tu peu avoir besoin d'être bon en math pour certaines applications : 3D, ingénierie, etc.
Par contre si tu veux être développeurs en gestion tu as pas besoin des math scientifique, mais de connaitre la gestion. Donc ça dépend du domaine d'application. En fait beaucoup d'informations sont bi compétence, informaticien plus domaine d'application. Les Maths sont utilisés dans les études comme moyen de sélection, mais il est possible que plus de 99% de ce que tu as appris en math soit inutile dans ta future profession.
__________________
-> Ne pas me contacter pour le forum et je ne répondrai à aucune question technique -> Comment nous contacter -> Pour partenariat ou publicité : Mon Email |
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 53 ![]() |
Merci de votre réponse, pour le domaine des jeux vidéo en 3D, quel est le niveau en maths nécessaire ?
|
|
|
00
|
|
|
#4 |
![]() ![]() Marc LussacResponsable marketing opérationnel Inscription : mars 2002 Messages : 26 358 ![]() |
Encore une fois ça dépend du domaine d'application.
Dans l'équipe : - Si tu programme le moteur 3D, oui tu as besoin d'être bon en math, et ça concerne pas toutes les math mais une partie des math, la trigo, les matrices par exemple. Pour avoir une meilleur idée voir les F.A.Q 3D - Si tu utilise le moteur 3D, tu n'à pas besoin d'être aussi pointu que pour faire le moteur. - Si tu est scénariste, tu n'à même pas besoin d'être informaticien
__________________
-> Ne pas me contacter pour le forum et je ne répondrai à aucune question technique -> Comment nous contacter -> Pour partenariat ou publicité : Mon Email |
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 53 ![]() |
Je ne parle pas de scénario, ni de graphisme, seulement de la partie "programmation"
Je ne connais pas encore assez de choses pour préciser plus ( si ce serait la programmation du moteur 3D ou autre ), je ne sais même pas ce qu'il y a d'autre dans la partie programmation d'un jeux 3D à part le moteur 3D ... Mais c'était pour connaître le niveau approximatif en maths, s'il faut faire de véritables études de maths ou si les maths apprises en études de physique ( par exemple ) sont suffisantes ( je sais que c'est très flou, mais c'est juste une idée ) . Au sujet d'un autre domaine ( totalement différent ) pour la programmation ( je ne peux pas préciser plus, je suis vraiment un vrai débutant En gros ce qui me turlupine c'est de savoir si la programmation c'est : - Des maths + un "petit" quelque chose . - De la programmation + un "petit" niveau de connaissances en maths . |
|
|
00
|
|
|
#6 | ||
![]() ![]() Inscription : juin 2006 Messages : 6 929 ![]() |
Citation:
La programmation est transversale à tous les domaines (que ce soit des maths ou de la physiques), si tu dois faire un certain type d'application, il te faudra certaines connaissances en mathématiques ou d'autres connaissances dans un autre domaine. Maintenant, en algorithmique de base (je parle d'algorithmique simple et non d'algorithmique numérique ou d'analyse numérique), il n'y a pas forcement besoin d'un niveau excessif en mathématiques, mais dès que l'on rentre dans les détails, on va de toute façon tomber sur des choses délicat. Rien que : comment écrire la fonction cosinus, la fonction logarithme. Comment formaliser la notion de graphes. On peut arriver aussi à : comment formaliser la notion d'algorithme, de programme et on tombe sur des notions tel que : les automates, les machines de turing, les notions de problèmes, de décidabilité, de calculabilité, de complexité, de langages. D'ailleurs, tout ce que je viens de citer arrive dès que l'on souhaite réaliser un compilateur. Citation:
__________________
Je ne répondrai à aucune question technique en privé |
||
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 53 ![]() |
Merci de votre réponse,
Donc si j'ai bien compris, pour pouvoir faire la plupart des choses en programmation ( sauf cas où il faut des connaissances dans des domaines précis et des choses très complexes ), un niveau de maths/physique bac +2 est suffisant ? |
|
|
00
|
|
|
#8 |
|
En attente de confirmation mail
|
puisque les mathématiques sont liés à tout donc sont aussi liés et fortement à l'informatique (ex: infographie)
tout dépend du programme chaque problème nécessite des connaissances et des concepts à maitriser en mathématiques. |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() Anthony DesvernoisIngénieur sécurité & risque Inscription : juin 2007 Messages : 1 501 ![]() |
Concernant ta question principale pour etre un programmeur de génie il faut avoir un très bon niveau en maths je pense.
Les algorithmes de haute performances nécessite des connaissances en mathématiques poussées... Maintenant cela dépend aussi de ce que tu entend par "gros programmeur de la mort qui tue".
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley "Less is more" Ludwig Mies Van Der Rohe Risk & Security Mgmt |
|
00
|
|
|
#10 |
|
Invité régulier
![]() Étudiant Inscription : octobre 2007 Messages : 15 ![]() |
Ca sert pas mal pour connaitre / ou comprendre la complexité d'un algo.
Si par exemple tu cherche un algo pour faire tel traitement, que tu en trouves 2 et qu'ils ont tous les 2 une complexité différente c'est interessant de savoir ce que ça veut dire. Bon après si c'est un traitement sur 10 valeurs, on se fout un peu de la complexité, mais si c'est sur 10 millions et qu'il te faut un algo rapide, la c'est interessant |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() Consultant J2EE Inscription : octobre 2007 Messages : 889 ![]() |
Personnelement je pense que tout ce qui touche a l'optimisation requiert généralement de bonnes connaissances en mathématiques...
C'est donc le cas dans jeux videos, mais également dans toutes les applications de type "calcul scientifique" (genre simulations etc...) Apres tu ne seras pas forcement amené a utiliser tres souvent ces connaissances , et un peu de lecture peut parfois suffir... Tel que je te lis j'ai l'impression que tu es relativement jeune et te pose des questions sur ton avenir, si le métier te plaira au long terme etc... Je ne peux pas te répondre correctement car je ne connais pas du tout le milieux des jeux videos, mais d'office il me vient a l'esprit que pour etre un programmeur polyvalent dans ce domaine, il te faudra comprendre un minimum de notions mathématiques telles que les courbes de bézier, les dérivées, les approximations, l'optimisation 2D, formule de taylor, algorithmes courrants (euler, rungekutta etc...) Ne pas connaitre tout ca ne t'empechera surement pas de faire du dev dans le monde du jeux video, mais tu ne sera pas capable de toucher a tout Apres pour les autres domaines, faire du dev ne demande pas vraiment de maths (en tout cas, pour les sites web, si tu sais comment calculer un pourcentage, tu maitrises le + - x / et l'utilisation des parentheses ca devrait suffir dans la majorité des cas :p)... |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() ![]() Inscription : mai 2005 Messages : 863 ![]() |
salut,
j'ai l'impression que tu cherche à savoir jusqu'ou il faut aller dans les études pour programmer dans une boite de jeux video. imaginons que bac+2 info soit suffisant (ou meme bac, si tu es autodidacte), c'est pas pour autant que tu réussi à rentrer dans une bonne boite de jeux avec ce niveau. est ce que tu es sur de te poser les bonnes questions ?
__________________
Débugger du code est deux fois plus dur que d'en écrire. Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger. |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Consultant J2EE Inscription : octobre 2007 Messages : 889 ![]() |
Je suis assez d'accord avec lui
Tu me sembles jeune, et ton interet pour les jeux videos ne sera pas toujours le meme (et je te dis ca car j'ai été a ta place un jour, je n'ai actuellement que 21 ans je ne suis pas un "vieux crouton" :p) Dis toi aussi que faire du code toute la journée ca n'est pas forcement ce qu'il y a de plus marrant dans la vie, meme si quand on est jeune ca permet de te donner l'experience en info qui te permettra de par exemple mieux gérer une equipe ou un projet plus tard... Je te conseille, meme si le jeux Je te dis ca spécialement car je suis en stage de 4eme année ou je fais du Java J2EE, j'arrive de chez moi a vers 19h30 et je n'ai pas vraiment envi de jouer (et pourtant j'avais l'habitude de jouer environ 2h a WoW en rentrant de l'ecole avant...) |
|
|
00
|
|
|
#14 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 53 ![]() |
Merci pour toutes ces réponses,
Effectivement, je ne suis pas vieux, je prépare le bac, ce qui a un rapport direct avec ma question ca je suis en train de me poser des tas de questions sur les études superieurs . Ma question avait surtout pour but de savoir si je me lançai dans la programmation, si je ne serai pas bloqué à un moment à cause du niveau en maths demandé que je n'arriverai pas à atteindre . Je savai bien qu'un niveau en maths exceptionnel n'était pas demandé pour faire un peu de programmation basique, mais je me demandai si on pouvait aller très très loin dans l'étude de la programmation ( d'où l'expression "gros programmeur de la mort qui tue" ) sans forcémment avoir la grosse bosse des maths . J'ai parlé des jeux vidéo en exemple, car cela regroupe plein de domaines rien que dans la partie programmation, mais je suis interessé par tous types de programmations ( à part programmation web, c'est pour ça que je n'aime pas trop lire que ce n'est que pour la programmation web qu'il ne faut pas être très fort en maths :p ) . |
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : juin 2006 Messages : 6 929 ![]() |
Attention, derrière programmation Web, il y a beaucoup de chose très difficile qui peut se cacher. De nos jours, énormement d'application développé dans des grosses entreprises sont des applications Web.
Ils peuvent tourner par exemple en Java EE et il peut y avoir des traitements complexes derrières. La partie visible (IHM) n'est que la partie visible de l'iceberg pour reprendre l'expression. Un exemple que tout le monde connait, mappy. C'est une simple application Web, pourtant, c'est une architecture très complexe derrière (je laisse imaginer ce dont un site comme celui là à besoin pour les connaisseurs).
__________________
Je ne répondrai à aucune question technique en privé |
|
|
00
|
|
|
#16 | |
|
Membre Expert
![]() Inscription : décembre 2004 Messages : 1 305 ![]() |
Citation:
Quant au lien infographie/mathématique énoncé par acacia, je reste plus que perplexe, à moins d'un exemple concret...
__________________
Mieux vaut mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes. [SHADOKS] Cours sur la programmation pour SmartPhones Android (Requière la lecture du cours sur la programmation Java)
|
|
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : juin 2006 Messages : 6 929 ![]() |
Je répondais à l'idée préconcue : "En programmation Web, il n'est pas nécessaire d'être fort en maths". Je disais juste que ce n'est pas parce qu'on fait de la programmation Web qu'il n'y a pas des tonnes de maths derrière (exemple avec mappy qui peut recouvrir des domaines mathématiques variés et pointues si l'on veut que les temps de réponse soit instantané).
__________________
Je ne répondrai à aucune question technique en privé |
|
|
00
|
|
|
#18 | |
|
Membre Expert
![]() Inscription : décembre 2004 Messages : 1 305 ![]() |
Citation:
Donc pour résumer, les technos Web dans toute leur diversité ne requière pas de connaissances mathématiques (l'idée préconcue était donc vraie ). C'est leur application à un domaine métier qui déterminera l'introduction ou non de mathématiques.
__________________
Mieux vaut mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes. [SHADOKS] Cours sur la programmation pour SmartPhones Android (Requière la lecture du cours sur la programmation Java)
|
|
|
|
00
|
|
|
#19 |
|
Membre Expert
![]() ![]() Anthony DesvernoisIngénieur sécurité & risque Inscription : juin 2007 Messages : 1 501 ![]() |
Je ne vois pas le rapport entre la question d'origine et la prog web.
Une programmation de génie nécessite des algorithmes puissant qui nécessitent des connaissances en mathématiques poussées. Et ce quelque soit le domaine...et c'est encore plus vrai si le domaine métier utilise des maths. Donc, pour un "programmeur de la mort qui tue", etre très bon en maths est important. Après on peut très bien programmer et être bon sans être fort en maths, mais là n'est pas la question...
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley "Less is more" Ludwig Mies Van Der Rohe Risk & Security Mgmt |
|
00
|
|
|
#20 | |
|
Membre Expert
![]() Inscription : décembre 2004 Messages : 1 305 ![]() |
Citation:
Exemple ?
__________________
Mieux vaut mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes. [SHADOKS] Cours sur la programmation pour SmartPhones Android (Requière la lecture du cours sur la programmation Java)
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com