Wolfram Computation Meets Knowledge

Wolfram UWolfram U

Scheduled Course

The Wolfram Language: Programming Fundamentals

Level: Intermediate

Summary

This course focuses on the structure of expressions and evaluation in the Wolfram Language, illustrating the many ways they can be used to design and implement more powerful programs. Limited registration and small class sizes allow for interaction with the instructor, and in-person courses allow additional time for discussion, exercises and Q&A. Basic familiarity with Mathematica and the Wolfram Language and introductory-level skills in any computer programming language are recommended.

Featured Products & Technologies: Wolfram Language

DateTimeLanguageLocationCost  
September 710am–5pmJapaneseTokyo, Japan HULINKS
5-14 Nihonbashi Hakozaki-cho
Chuo-ku
Get Directions
¥50,000 (JPY) Register Now
September 141pm–5pm EDT Your local time
Start
End EST is US Eastern Standard Time, UTC/GMT -5 hours (New York)
EDT is US Eastern Daylight Time, UTC/GMT -4 hours (New York)
EnglishOnline Check system requirements $240.00 (USD) Register Now
September 299:30am–4pmEnglishNewcastle, United Kingdom Clavering House
Newcastle
Tyne and Wear
Get Directions
£95.00 (GBP) Register Now
November 91pm–5pm EST Your local time
Start
End EST is US Eastern Standard Time, UTC/GMT -5 hours (New York)
EDT is US Eastern Daylight Time, UTC/GMT -4 hours (New York)
EnglishOnline Check system requirements $240.00 (USD) Register Now
November 249:30am–4pmEnglishLondon, United Kingdom Aldersgate House
135-137 Aldersgate Street
London
Get Directions
£95.00 (GBP) Register Now
This course is available for custom training. Request custom training

Outline

  • Recognizing Expressions
    Introducing expressions and their structure, manipulating expressions, evaluating expressions and displaying expressions.
  • Assignments and Evaluation
    Introducing assignments, the differences between immediate and delayed assignments and how assignments fit into the framework of understanding expressions.
  • Pattern Matching
    Explaining how elements in expressions can be recognized and modified through pattern matching.
  • Loops vs. Maps
    Illustrating how built-in functions in the Wolfram Language make it quick and easy to operate on the individual elements of a list or expression.
  • Scoping Constructs, Naming of Functions, and Data Types
    Explaining how to set contexts and limit the scope of symbols to create stable, low-maintenance code to solve difficult problems.