Mathematica 8 is now available
Wolfram Education Group

Course Catalog
View Complete Calendar
Mis á jour pour Mathematica 8
Description de la formation:
M221: Introduction à la programmation en Mathematica
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.