
Il n'y a pas si longtemps, une nouvelle a été publiée sur Habré concernant la
divulgation du code de la calculatrice Windows , l'un des programmes les plus célèbres au monde. Le code source de ce logiciel
est disponible sur GitHub .
Ensuite, il a été dit que les développeurs du programme offrent à chacun de partager ses souhaits et ses idées concernant la fonctionnalité du programme. Sur un grand nombre, un est actuellement sélectionné. Son auteur suggère d'ajouter un
mode graphique à la
calculatrice .
En fait, tout est clair ici - le mode graphique permettra de visualiser des équations et des fonctions, à peu près les mêmes que le mode de traçage dans Matlab. La fonctionnalité a été proposée par l'ingénieur Microsoft Dave Grochocki. Selon lui, le mode graphique ne sera pas trop avancé. Il permettra aux élèves de tracer des graphiques à l'aide d'équations algébriques.
«L'algèbre est le chemin vers les domaines supérieurs des mathématiques et des disciplines connexes. Néanmoins, c'est l'un des sujets les plus difficiles pour les étudiants, beaucoup obtiennent de mauvaises notes en algèbre », explique Grochoski. Le développeur estime que si vous ajoutez un mode graphique à la calculatrice, il sera plus facile pour les élèves et les enseignants de se comprendre en classe.
«Les calculatrices graphiques peuvent coûter très cher, les solutions logicielles nécessitent une licence, les services en ligne ne sont pas toujours la meilleure solution», poursuit Grochoski.
Selon les représentants de Microsoft, c'est le mode graphique qui est l'une des fonctionnalités les plus fréquemment demandées dans l'application Feedback Hub, où les utilisateurs de produits logiciels d'entreprise réinitialisent leurs offres.
Les objectifs que les développeurs se sont fixés:
- Fournir une visualisation de base dans la calculatrice Windows;
- Prise en charge des programmes de mathématiques de base aux États-Unis (malheureusement, alors que la fonctionnalité de la calculatrice sera planifiée en fonction des besoins des étudiants dans ce pays), y compris la capacité de créer et d'interpréter des fonctions, de comprendre des modèles linéaires, quadratiques et exponentiels, d'étudier les fonctions trigonométriques avec une calculatrice et de comprendre le concept équations.
Qu'est-ce que l'utilisateur obtiendra d'autre:
- La possibilité d'entrer une équation pour construire le graphique approprié.
- La possibilité d'ajouter plusieurs équations et de les visualiser pour comparer les graphiques les uns avec les autres.
- Le mode d'édition des équations afin que vous puissiez voir ce qui change lorsque certaines modifications sont apportées à l'équation d'origine.
- Modification du mode de visualisation des graphiques - différentes sections peuvent être consultées à différents degrés de détail (c'est-à-dire que nous parlons de mise à l'échelle).
- La possibilité d'étudier différents types de graphiques.
- La possibilité d'exporter le résultat - vous pouvez désormais partager des visualisations de fonctions dans Office / Teams.
- Les utilisateurs peuvent facilement manipuler des variables secondaires dans des équations, ce qui permettra de comprendre comment les changements d'équations affectent le graphique.
Autant que l'on puisse en juger, les graphiques peuvent être construits pour des fonctions peu complexes.
Maintenant, les développeurs de la calculatrice essaient de montrer que le programme s'améliore avec le temps. Elle est née en tant qu'assistante élémentaire pour effectuer des opérations arithmétiques. Maintenant, c'est une calculatrice scientifique fiable qui peut être utilisée par un large éventail d'utilisateurs pour résoudre des problèmes très graves. À l'avenir, le logiciel s'améliorera encore.
Quant à l'ouverture du code source, cela est fait pour que tout le monde puisse se familiariser avec les technologies Microsoft telles que Fluent, Universal Windows Platform, Azure Pipelines et autres. Grâce à ce projet, les développeurs peuvent en savoir plus sur la façon dont le travail est effectué pour créer certains projets dans Microsoft. Une analyse détaillée du code source de la calculatrice Windows peut être trouvée ici, directement sur le Habr .
Le programme est écrit en C ++ et contient plus de 35 000 lignes de code. Pour compiler le projet, les utilisateurs ont besoin de Windows 10 1803 (ou plus récent) et de la dernière version de Visual Studio. Toutes les exigences sont disponibles sur GitHub.