« Mathématiques avec Python et Ruby » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 1 :
{{Lecture nécessaire|[[Programmation Python]] et [[Programmation Ruby]]}}
{{nouveau livre|7 janvier 2011}}
 
Les deux langages de programmation [[w:Python (langage)|Python]] et [[w:Ruby|Ruby]] ont en commun :
Ligne 19 :
'''Important''' : Certaines fonctionnalités de ''Python 3.2'' seront utilisées ici (par exemple, le fait que la division par défaut est la division exacte et pas la division euclidienne, la présence de ''print'', le fait que l'objet ''fraction'' est fourni avec ''Python 3.2''...).
 
Deux moyens ont été utilisés pour mettre au point les scripts ''Python'' ci-dessous :
 
#La la console ''IDLE'' qui est interactive ;
#L l'écriture d'un fichier ''test.py'' puis l'écriture dans une console système de ''python test.py'' ou ''python3.2 test.py'' selon le cas.
 
Pour ''Ruby'', c'est la version 1.9.1 qui sera utilisée. Là encore, deux moyens ont été utilisés :
 
#L l'interpréteur ''irb'' (''Interactive Ruby'') qui est écrit en ''Ruby'' (son code source est donc consultable) et qui est interactif ;
#L l'écriture d'un script dans un fichier ''test.rb'' puis l'exécution dans la console système, de ''ruby test.rb''.
#Sous sous ''Windows'', le petit logiciel ''FreeRide'' qui est un éditeur de texte, est assez intéressant parce qupuisqu'il suffit de cliquer sur ''Run'' pour exécuter le programme ''Ruby'' qu'on est en train de taper au clavier. On pourra lui préférer l'excellent ''NetBeans'' qui est multiplateforme. Mais ces deux logiciels raisonnent en terme de ''projet Ruby'' qui sont un peu plus compliqués que des simples fichiers textes.
#Bienbien que cette fonctionnalité n'ait pas été utilisée ici, ''Ruby'' possède un interpréteur en ligne, qui permet donc de faire du ''Ruby'' sans installation (certes, il y a un équivalent pour ''Python'', c'est [[w:SAGE (logiciel de calcul formel)|SAGE]]). L'interpréteur en ligne de ''Ruby'' est disponible en suivant ce lien : [http://tryruby.org/].
 
== Sommaire ==
Ligne 93 :
**[[Mathématiques avec Python et Ruby/Systèmes congruentiels en Ruby|Systèmes congruentiels]]
**[[Mathématiques avec Python et Ruby/Freudenthal sous Ruby|Problème de Freudenthal]]
 
 
=Liens=