This course is not currently scheduled.
Objectifs de la formation
Cette formation d'une journée est une introduction à la programmation en Mathematica vous permettant d'acquérir les connaissances pour développer vos propres applications et découvrir les capaciés de Mathematica.
Programme la formation
Cette formation met l'accent sur la structure du langage, ainsi que la programmation fonctionnelle et par règles qui sont comparées au langage de programmation procédurale afin de vous aider à mieux comprendre et utiliser les fonctionnalités uniques de Mathematica. Lors de cette formation vous apprendrez à résoudre des problèmes spécifiques de manière plus efficace en utilisant les paradigmes de programmation appropriés. De nombreux exemples et exercices sont également inclus afin de vous permettre de mettre en pratique les connaissances acquises lors de votre apprentissage.
Encadrement
Cette formation est présentée par un instructeur certifié par le Wolfram Education Group.
Public concerné
Cette formation est destinée aux utilisateurs de Mathematica désirant résoudre leurs problèmes scientifiques dans leurs domaines d'application et exploiter la puissance de Mathematica en combinant les nombreuses fonctionnalités intégrées avec une nouvelle approche de programmation.
Déroulement de la formation
Cette formation est effectuée dans une salle informatique, encadrée par un formateur.
Programme
Ce cours est organisé en plusieurs chapitres. Un créneau horaire est généralement réservé à l'explication de sujets spécifiques de votre choix.
- Introduction
Une introduction à la programmation en Mathematica; discussion des différents styles de programmation et la différence entre Mathematica et les langages de programmation traditionnels; structure et syntaxe des expressions; analyse d'expressions
- Programmation par règles
Création et travail avec les définitions, règles et pattern matching; conditional patterns; prédicats; transformation et règles de remplacement; l'évaluateur Mathematica
- Programmation fonctionnelle
Construction fonctionnelle: Map, Apply, et Thread; travail avec niveau d'expressions; fonctions pures; opérations sur des listes; itération
- Programmation procédurale
Présentation des fonctionnalités de programmation plus traditionnelles tel que boucles, itérateurs, balayage(scoping) et localisation, tableaux vs. listes
- Ecriture de programmes
Exploration de l'écriture de larges programmes, incluant les arguments par défaut et par option, la vérification d'arguments, les messages d'erreur et d'utilisation
- Optimisation de programmes
Sur la base d'exemples, vous apprendrez comment optimiser vos applications Mathematica pour les rendre plus efficaces et plus rapides; boucles vs. approche fonctionnelle; concept de listes; utilisation de fonctions pures vs. définitions traditionnelles; programmation dynamique; compilation de vos programmes; principe d'efficacité
Support de cours
Nous procurons à chaque participant un support de cours en format papier et
électronique. La consultation de la version électronique du cours nécessite
l'installation préalable de Mathematica ou Wolfram CDF Player. Un ordinateur
sur lequel est installé Mathematica est fourni à chaque participant pendant
la durée de la formation. Pour les cours en ligne une version electronique
du cours sera fourni par email. Nous pouvons vous procurer une licence
temporaire de Mathematica sur demande.
Pré requis
Il est souhaitable pour les participants d'avoir des connaissances
en mathématiques et une expérience du logiciel Mathematica du niveau "M101: A First
Course in Mathematica" ainsi qu'une expérience dans la programmation
informatique d'un niveau similaire à un cours d'introduction à un autre
langage de programmation.
| |