• # N'hésite pas

    Posté par . En réponse au message technos cloud, rust.. Quid d'apprendre le C aujourd'hui?. Évalué à 1.

    Je ne suis pas informaticien mais je programme fréquemment pour un usage professionnel ou amateur. Quelques points en faveur de l'apprentissage du C :

    • Un gros avantage du C est sa rapidité. Par exemple, en 3D, je devais traiter un nuage de deux millions de points, pour en effacer les points parasites isolés. Il fallait détecter si un point se trouvait à plus d'une certaine distance des autres points et dans ce cas l'éliminer. J'ai d'abord réalisé le programme en R, langage plutôt bien optimisé pour ce type de traitement. Mais la durée du calcul était d'environ une heure. En C, le même algorithme s'est exécuté en 2 minutes.

    • C étant fortement typé, il est également pratique à utiliser pour extraire des données de fichier binaires.

    • Python est programmé en C. Donc autant apprendre C directement.

    Je n'ai en revanche pas d'avis sur C++, n'ayant jamais pu me faire à la programmation orientée objet. Sans doute à cause de la documentation, qui utilise un vocabulaire abscons destiné à mystifier le bas peuple. De toutes façon, en C, il y a les structures, qui permettent une programmation objet primitive.