J'ai pris pas mal de cours de programmation d'introduction dans ma journée, principalement pour me mouiller les pieds dans tous les types de programmation que je trouve. Sans surprise, à peu près toutes les classes passent par le même format: introduction au matériel, introduction au logiciel, puis vous entrez dans la programmation proprement dite. Bien qu'il soit très important de comprendre le fonctionnement du matériel et des logiciels, j'ai toujours été confus par un sujet qui a été abordé dans chaque cours.
Dans la section d'introduction au logiciel que j'ai trouvée, sans faute, ils mettent toujours l'accent sur la maîtrise des systèmes de nombres binaires, hexadécimaux et parfois même octaux. Je comprends qu'il est bon de comprendre ce que sont ces choses et comment un ordinateur les interpréterait, mais je ne me suis jamais trouvé réellement obligé de savoir lire et écrire l'un de ces systèmes numériques. Vraiment, la seule fois où j'ai vu autre chose que la base 10, c'est pour les couleurs en CSS, ce qui est encore plus facile si vous utilisez quelque chose comme www.colorpicker.com
Ai-je simplement ignoré les merveilleuses utilisations de ces systèmes numériques non base-10 dans le monde de la programmation, ou est-ce simplement une vieille tradition d'inclure ces sections dans tous les manuels de programmation? Quelqu'un at-il un bon exemple de l'endroit où le programmeur moyen utiliserait réellement un nombre octal?