CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Algorithmique et programmation

Mpeg
Mpeg
Niveau 10
26 août 2012 à 19:58:19

Bonsoir tout le monde,

Pour faire simple, ça fait à peu près 1 semaine que je me renseigne au sujet de la programmation en Python (je seek des tutos, des exercices, etc.)

Cependant, puisque j'ai tendance à me lasser assez vite, je zieute également d'autres langages (par simple curiosité, vraiment je ne creuse pas dans les détails), comme Java, Haskell, Perl (de tous "types"... donc).

Et je me suis rendu compte, qu'une chose les unies... Les algorithmes (quelle perspicacité) !

Donc ma question est simple; Pourquoi ne pas conseiller, aux débutants, d'appréhender l'algorithmique avant toute chose?

A mes yeux, c'est limite ce qu'il y a de plus important. L'un des moyens, si ce n'est le seul, d'acquérir une méthode ou une démarche intellectuelle saine, et donc reproductible dans le temps. Autrement dit, si on maitrise l'algorithmique, on aura moins de mal à s'adapter et à programmer dans des univers différents (langages, système -au sens très large-, plateforme ou SE, etc.)

Je suis peut être totalement dans le faux, c'est pour cela que je vous demande votre avis.

Qu'en pensez vous...?

J'ai vraiment l'impression d'aller trop vite en tapant directement dans le langage qui m’intéresse...

Bonne soirée.

Pseudo supprimé
Pseudo supprimé 26 août 2012 à 20:07:44

"Pourquoi ne pas conseiller, aux débutants, d'appréhender l'algorithmique avant toute chose?"
C'est justement ce qui est fait. :/
Mais l'apprentissage de l'algorithmie accompagné d'un langage c'est plus sympa, ça permet de voir un résultat.

chris_27
chris_27
Niveau 10
26 août 2012 à 20:19:19

« Je suis peut être totalement dans le faux, c'est pour cela que je vous demande votre avis.

Qu'en pensez vous...? » :d) va convaincre les gens que l'algorithmique c'est pas juste un truc chiant qui ne sert à rien. :-p

chris_27
chris_27
Niveau 10
26 août 2012 à 20:21:12

(owned by boulétitude)

Je partage ton avis, seulement voilà... les gens veulent des résultats tout de suite, donc vont se jeter sur la prog avec un certain succès au début... puis vont venir pleurer après quand le code va devenir un peu plus gros (mais là c'est presque trop tard déjà).

Neofungamer
Neofungamer
Niveau 21
26 août 2012 à 20:21:21

+1

godrik
godrik
Niveau 30
26 août 2012 à 20:37:37

L'algorithmie c'est chiant a mourrir si tu n'as pas de moyen d'implementer ce que tu fais.

Faire voir au gens que si tu fais tes operations dans ce sens la au lieu de ce sens ci et que la complexite descend de O(n^2) a O(n log n) ca ne fait bander que des taupins.

Mpeg
Mpeg
Niveau 10
26 août 2012 à 20:49:38

"C'est justement ce qui est fait. :/ "

Dans l'enseignement supérieur je suis d'accord mais partout ailleurs...?

"...puis vont venir pleurer après quand le code va devenir un peu plus gros (mais là c'est presque trop tard déjà)."

Ouais je vois. Il est indispensable de s'y mettre si tu comptes taffer de façon assidue à un projet de grande ampleur...

"L'algorithmie c'est chiant a mourrir si tu n'as pas de moyen d'implementer ce que tu fais."

Je suppose que t'as du en bouffer, et que t'en garde un mauvais souvenir?

Neofungamer
Neofungamer
Niveau 21
26 août 2012 à 20:50:01

Mpeg, tu as quel age au fait? Tu étudies déjà l'informatique à l'école/université? J'aime bien ta façon de voir les choses et du coup ça me donne envie d'en savoir plus sur toi.

Pseudo supprimé
Pseudo supprimé 26 août 2012 à 21:00:27

Avec le recul c'est facile de dire que l'algo c'est trop utile, mais quand t'es en plein dedans c'est chiant à mourir comme dit Godrik.

Quand monsieur Miyagi disait à son apprenti de lustrer, frotter, lustrer, frotter, ben Daniel-san n'était pas très jouasse. :-)))

hyrulink2
hyrulink2
Niveau 7
26 août 2012 à 21:21:43

Aussi utile que ce soit, l'algo ça me rappelle pas que des bons souvenirs.

Mes profs d'algo étaient très bon, l'ennui venait surtout du fait que c'était très abstrait en soi, heureusement qu'on pratiquait à coté sinon ça m'aurait totalement dégoûté de la programmation. Le pire c'était les cours où on sortait tout un tas de théorèmes pour calculer les complexités.

Mais faut pas prendre mal mes propos hein, je crache pas sur l'algo, je dit juste que sans la partie pratique(donc un langage informatique) c'est franchement pas amusant.

godrik
godrik
Niveau 30
26 août 2012 à 21:51:32

""C'est justement ce qui est fait. :/ "

Dans l'enseignement supérieur je suis d'accord mais partout ailleurs...?"

En vrai, a part dnas l'enseignement superieur, les gens savent pas enseigner la programmation de facon generale. Tu trouves des textes de ci, de ca en ligne ou dans des bouquins. Mais rien de bien englobant ou de bien integre. (Ou en tout cas, j'en ai jamais vu.)

""L'algorithmie c'est chiant a mourrir si tu n'as pas de moyen d'implementer ce que tu fais."

"Je suppose que t'as du en bouffer, et que t'en garde un mauvais souvenir?""

Ah, non, moi j'etais convaincu avant d'y aller. J'etais deja un peu programmeur quand j'ai commence l'algo serieusement.

tbol
tbol
Niveau 20
27 août 2012 à 15:05:29

Salut,

C'est pas parce que sur un certain site spécialisé en tut mal faits pour gosse de 12 ans feignants n'en en propose pas que on en propose pas ailleurs : sur les sites sérieux fait par des vrai profs et dans l'enseignement en général on te proposera l'étude de l'algorithmique, ici par exemple : http://algo.developpez.com/

Sur ce si tu tourne en rond commencer par programmer quelque chose genre un jeux simple que tu as envie de faire et tous le reste viendra rapidement.

Essaye de comprendre de quoi tu as envie et de le réaliser, en te donnant au début des objectifs simple, la programmation est un moyen pas un but.

Neofungamer
Neofungamer
Niveau 21
27 août 2012 à 15:22:08

tbol <3 j'ai jamais pensé à chercher de la ressource en traitement linguistique sur cette page et je suis tombé sur :

Natural Language Processing with Python => Livre qui en fait est "libre"

http://rafale.org/~mattoufoutu/ebooks/Doc_diverse/Cours%20Prog/Python/Books/Natural%20Language%20Processing%20with%20Python%20(2009).pdf

et la lib:

http://nltk.org/

Je vais arrêter de faire tout ça à la main <3

Paulop
Paulop
Niveau 12
27 août 2012 à 15:49:26

Vous connaissez un bon livre d'algo pour réviser ses classiques ?

Neofungamer
Neofungamer
Niveau 21
27 août 2012 à 15:52:11

Le Cormen (introduction à l'algorithmique) : http://www.amazon.fr/Introduction-lalgorithmique-Thomas-H-Cormen/dp/2100039229

Pas le plus simple.

godrik
godrik
Niveau 30
27 août 2012 à 16:04:07

Le cormen est assez complet. Sinon dans un cote plus matheux et plus classique il y a "numerical recipes", "the art of computer programming" ou encore "concrete mathematics".

Paulop
Paulop
Niveau 12
27 août 2012 à 16:36:30

Je n'ai pas vraiment les moyens ni le temps de me faire les Art of Computer Programming :) ( malheureusement, parce que ça a l'air d'être du lourd ).

Je vais voir pour le Cormen, merci !

mouche87000
mouche87000
Niveau 6
27 août 2012 à 18:46:46

"Je n'ai pas vraiment les moyens"

Quelques recherches sur un moteur de recherche te permettra de trouver les volumes en DL au passage

Neofungamer
Neofungamer
Niveau 21
27 août 2012 à 19:08:01

J'ai pensé à la même chose.

mouche87000
mouche87000
Niveau 6
27 août 2012 à 19:09:02

Pareil pour le Cormen d'ailleurs

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment