|
Bas de page | |
---|---|
Auteur | Sujet : Par où commencer ? |
Publicité | Posté le 05-01-2015 à 19:19:42 |
rufo Pas me confondre avec Lycos! | Java, c'est de la POO, donc pas forcément évident de commencer par là si tu connais pas les concepts de base de la programmation procédurale.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! | Sur SourceForge, t'as pleins de projets auxquels tu peux contribuer (cf ma signature).
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! | C/C++ : appris lors de mon cursus IUT GEII
Message édité par rufo le 06-01-2015 à 15:48:14 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
lucas24007 | J'ai aussi trouver ça comme topic sur le fofo : http://forum.hardware.fr/hfr/Progr [...] 6105_1.htm
|
rufo Pas me confondre avec Lycos! |
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! |
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Publicité | Posté le 06-01-2015 à 17:35:29 |
rufo Pas me confondre avec Lycos! | Rappel : un algo n'est qu'un enchaînement d'actions. Il n'y a donc pas nécessairement de maths dedans (même si pour le CPU, ça reste toujours du calcul au final). Par contre, pour optimiser le temps d'exécution ou, au moins, avoir une idée du temps de traitement en fonction des données en entrée, il est nécessaire de connaître la complexité de l'algo qu'on implémente : polynomial (O(N²) par ex, ou N désigne la taille des données), logarithmique (O(N log(N))), linéaire (O(N))... Pour un algo de tri, le plus simple est le bubble sort (tri à bulles) mais il est en O(N²) donc très lent si tes données à trier sont nombreuses. Un Quick sort sera bien plus efficace. Donc, pour résoudre un problème, il faut connaître au moins un algo, mais tant qu'à faire, il faut aussi avoir un algo avec la complexité la plus faible. Il faut savoir que certains problèmes n'ont pas d'algo qui les résolvent en temps polynomial voire même qui n'ont pas d'algo qui garantisse de trouver la meilleure solution (classe NP complexe). Dans ce cas, on met en place une heuristique qui te trouvera une "bonne solution" mais pas forcément la meilleure. C'est de la combinatoire (on vit ça en terminale il me semble avec les probas et stats ).
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! | Faisant du php, j'utilise PHPEditor. D'une manière générale, un simple éditeur de code avec coloration syntaxique + autocomplétion et inspection du code, ça suffit (ex : notepad++) --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
lucas24007 | notepad+++ est vraiment génial (l'ai utiliser quand je gérer un serveur minecraft, il me servait pour configurer les 240 plugins du serveur ) |