Comme d'autre l'ont dit, apprendre un langage ce n'est pas exactement apprendre la programmation.
Personnellement, j'ai débuté en autodidacte en Basic... (Bof !)
Mais dans mon cursus, les bases en algorithmie étaient basées sur le Pascal.
Pour les bases en hardware, c'était l'assembleur Motorola 6805.
Actuellement, pour débuter l'algorithmie, je pense qu'un langage interprété avec une syntax 'c like' utilisé est une bonne approche.
Ensuite pour appréhender les aspects matériels et systèmes, les chaines de compil, les libs, ... le C sans EDI peut apprendre pas mal de chose.
Après, pour OO, il est préférable de potasser les méthodes d'analyses en parallèle avec un langage OO.
Ensuite pour éviter de gaspiller les ressources mémoires et CPU, se souvenir que l'ordinateur du module lunaire d'Apollo 11 avait un CPU cadancé à 1 MHz avec 4Ko de RAM.
Partager