Le Matheux Python SymPythique

Magazine
Marque
GNU/Linux Magazine
Numéro
151
Mois de parution
juillet 2012


Résumé
Même quand on ne participe pas au développement d'un logiciel particulièrement scientifique, il n'est pas rare d'avoir le besoin de manipuler des expressions mathématiques – non seulement obtenir une valeur à partir d'une formule, mais parfois savoir comment exprimer une certaine variable en fonction d'autres.

Le besoin exprimé ici est souvent désigné par le terme de « manipulations symboliques », qui entre dans le domaine des systèmes de calcul formel [1] (Computer Algebric System, ou CAS). Par exemple, étant donnée une formule du genre , un tel système est capable de la factoriser en son équivalent - voire, pour les plus sophistiqués, de donner à partir de (où la fonction « log » est le logarithme naturel, ou logarithme népérien, qu'on note plutôt « ln » en français).

Si vous pensez qu'il ne s'agit là que de curiosités réservées aux mathématiciens ou autres personnages étranges manipulant plein d'équations incompréhensibles, détrompez-vous : cela peut concerner même les projets les plus modestes. Pour nous en convaincre, considérons un...

1. Cas concret

Ce qui suit est issu d'un besoin apparu dans une application (hélas commerciale) réelle, qui sera réellement utilisée par de vrais utilisateurs. La…

La suite est réservée aux abonnés. Il vous reste 94% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par

Par le(s) même(s) auteur(s)

C++20 : Concepts en pratique

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
122
Mois de parution
décembre 2022
Spécialité(s)
Résumé

Techniques bien concrètes plutôt que notions philosophiques pour améliorer considérablement l’expressivité de la programmation générique en C++, les concepts introduits par le standard C++20 ouvrent la voie à des codes plus clairs, plus facilement corrigibles en cas d’erreur. Cerise sur le gâteau, les nouvelles syntaxes ne sont pas aussi obscures qu’on aurait pu le craindre.

Qt on the Web

Magazine
Marque
GNU/Linux Magazine
Numéro
219
Mois de parution
octobre 2018
Spécialité(s)
Résumé

Le cadriciel C++ Qt est considéré depuis longtemps comme l’un des meilleurs pour le développement d’applications, qu’elles soient dotées ou non d’une interface graphique, qu’elles soient destinées aux PC classiques, aux appareils mobiles ou aux systèmes embarqués. Qt est ainsi disponible pour pratiquement toutes les plateformes majeures existantes. Il en restait une dernière à conquérir : celle des applications web. Ce qui était un vieux rêve pour beaucoup est en passe de devenir une réalité.

Retrouvez vos « bons » vieux jeux DOS avec DOSBox

Magazine
Marque
SysOps Pratique
HS n°
Numéro
41
Mois de parution
février 2018
Spécialité(s)
Résumé

Dès les débuts du PC au commencement des années 80 (du siècle dernier !), des jeux sont apparus pour ce qui était alors le système roi, l’horrible DOS – alimentant une guéguerre assez puérile avec les partisans d’Apple, d’Amiga ou des consoles dédiées. Certains jeux connurent un énorme succès, mais beaucoup disparurent avec le DOS il y a presque vingt ans. Heureusement, ces anciennes gloires peuvent ressusciter grâce à l’émulateur DOSBox.

Les listes de lecture

Python niveau débutant

9 article(s) - ajoutée le 01/07/2020
Vous désirez apprendre le langage Python, mais ne savez pas trop par où commencer ? Cette liste de lecture vous permettra de faire vos premiers pas en découvrant l'écosystème de Python et en écrivant de petits scripts.

Au pays des algorithmes

11 article(s) - ajoutée le 01/07/2020
La base de tout programme effectuant une tâche un tant soit peu complexe est un algorithme, une méthode permettant de manipuler des données pour obtenir un résultat attendu. Dans cette liste, vous pourrez découvrir quelques spécimens d'algorithmes.

Analyse de données en Python

10 article(s) - ajoutée le 01/07/2020
À quoi bon se targuer de posséder des pétaoctets de données si l'on est incapable d'analyser ces dernières ? Cette liste vous aidera à "faire parler" vos données.
Plus de listes de lecture