by Ar-S » Wed Feb 27, 2008 7:33 pm
[quote:8269a1e75b="Manu404"]Je pensse qu'une chose importante avant d'apprendre à programmer ou à hacker c'est savoir coment fonctionne un ordinateur d'un point de vue matériel et physique, pour citer un exemple simple, beaucoup de gens achéte de la ram pour augmenter "la vitesse de leurs odrinateur" mais ne savent pas pourquoi la ram a cet effet la... ou pas...(ce qui est souvent le cas car les probléme du lenteur viennent dans 50% des cas du processeur, ca ne sert a rien d'avoir 4Gb de ram avec un PI par exemple)
Connaitre aussi l'histoire de l'informatique car tout ce qui se fait maintenant est basé sur ce qui se faisait hier. (et surtout au niveau de l'architecture)
Par exemple je connais beacoup de gens qui bidouille un peux mais ne savent pas ce qu'est un bits, le systéme hexadécimale etc... c'est a dire vraiment les fondements de l'informatique
Et surtout le point positif c'est que en aprenant comment sa se faisait avant tu déveloperas ta logique et auras plus facile a résoudre des probléme quand tu programmeras. L'étude du fonctionnement des premiers ordinateur te premetras par exemple une meilleurs comprehension des variables. Car maintenant tu rentre une commande et elle execute un action action, alors que avant il falait programmer sois même l'action en jouant par exemple sur des variable de type True/False, On/Off ou des Fork ex:
If True -> Go 12
If False ->Go 13
Donc avant même de lancer ton bloc note et de rentrer ton premier code, aprend et comprend comment tu a lancé ton bloc note, pourquoi il c'est ouvert, pourquoi quand tu tape un lettre elle s'affiche sur l'écran, comment elle fait pour s'afficher etc etc...
Sa te permetra également de mieux exploité ton pc et de comprendre en cas de bug ce qui ce passe.
Maintenant par rapport au language, moi je te conseil d'abord d'aprendre un language trés trés simple comme le Html car il te premetras de comprendre les base de la programmation.
Ensuite oriente toi vers du C++ par exemple et ne t'en fait pas, quand tu a apris le C++ tu a apris 90% du C et du C sharp (C#) et tu est bien parti pour le Java par exemple.
Pour faire simple c'est bien de connaitre un language orienté objet, un language impératif et un language fonctionel. Sa te permetras de faire déja beacoup de chose et en plus tu connais de language plus c'est facile d'en apprendre des nouveaux car ils se ressemblent souvent
Maintenant tu fait ce que tu veux mais c'est ma vision de l'apprentissage informatique.
En espérant t'avoir aidé...[/quote:8269a1e75b]
Tout à fait d'accord !
J'ai été formateur en informatique, avant même de faire toucher une souris à mes élèves (de 15 à 68 ans), je leur ai appris ce qu'était un ordinateur...
disque dur, ram processeur etc... en leur expliquant succinctement leur rôle. Ensuite on a étudié le fonctionnement du système d'exploitation (98/xp en l'occurrence). Une fois assimilé, on s'est attaqué à l'initiation aux programmes bureautiques etc... Enfin, on a utilisé le net et ils ont appris à utiliser google correctement et les bases du fonctionnement des pages web.. (html)
Pour entrer dans cet univers fabuleux qu'est l'apprentissage du "hacking", tu dois donc avoir une connaissance globale, pas forcément poussée et tu dois donc connaître le vocabulaire utilisé dans ce monde là.
on ne peut pas être mécanicien si on ne sait pas de quoi est composé un moteur... tout comme pour conduire un véhicule, tu dois d'abord maitriser un code...
Donc bienvenu à toi et n'ai pas peur de lire, lire, lire, tester, lire lire !
:P