Le 25/01/2013 16:06, Thomas NOEL a écrit :
Le 25 janvier 2013 15:19, Alioune Dia <[email protected]> a écrit :
Je te conseille le bon vieux C , avec un éditeur VI, cherche toi un
tutoriel sur le C et ensuite un deuxième sur la compilation séparée et make
et enfin fait toi un
+1 , C c'est excellent pour apprendre a programmer , et je pense que c'est
le langage utilisé dans les universités en premier cycle .
Moi j'ai appris le Basic (tout tout tout petit), puis le Pascal au
lycée, ensuite Modula 2 et Ada... le C seulement quand j'avais déjà
des poils au menton. Comme quoi, y'a pas de ligne toute tracée,
n'importe qui peut devenir n'importe quoi !

Plus sérieusement, le C, c'est bien.

Il faut en plus avoir à côté de soi un livre sur l'architecture des
ordinateurs (le Tanenbaum, pour ne pas le citer), pour bien comprendre
ce que fait exactement un programme quand il tourne. C'est quoi un
accès mémoire, combien ça coûte, pourquoi c'est plus cher d'écrire que
de lire, c'est quoi un fork, c'est quoi une écriture disque, c'est
quoi un malloc, un free, un mmap, à quoi ça sert la RAM, le swap, les
caches, synchrone, asynchrone, les threads, les locks, tout ça...
Le problème actuellement,c'est que les formations sont trés tôt spécialisantes et avec souvent le même enseignant quelque soit la spécialité. Du coup tu rencontre même des profs de C qui n'ont jamais réellement codé sur les basses couches avec cette maîtrise de l'architecture
et oriente assez tôt l'étudiant vers des outils.

Les formations généralistes permettait d'aller a bout dans le développement avec un bonne structuration allant des systèmes logiques ,passant par l'architecture des composants, une architecture de fabricant donnée, le système d'exploitation et enfin le reseau
et des projets obligatoire tous en C pour chacun de ces cours.

Ensuite, il faut apprendre SQL. Savoir au moins faire une jointure, et
comprendre ce que ça demande au SGBD comme travail.

A la fin, quand on sait tout, on a 190 ans, et paf, stack overflow.



--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à