cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Learn how to build custom Python data connectors and further customize JMP’s Data Connector Framework with the Python Data Connector Demo, available now in the JMP Marketplace!
  • See how to move from signal modeling to system modeling at the first JMP Aerospace Analytics webinar. Register. June 18, 1 p.m. US Eastern Time.

Learning Library

Choose Language Hide Translation Bar
What Is Object-Oriented Scripting?

A computer program can be a set of step-by-step instructions, which is known as procedural programming. But a different way of scripting is called object-oriented programming. And this kind of programming is a conceptual framework for software design that views software development in terms of interacting objects instead of just sequential procedures. And it also proposes that software should be largely constructed from standard, vetted, and reusable components. Now, although JMP uses built-in objects, JSL is not a true object-oriented language. But it behaves very similarly in many ways, so let's talk just a little more about this approach. Object-oriented scripting offers several benefits over procedural programming. To name just a few: scripts are easier to understand because they share a common language of objects, they can be developed more quickly because many of the components already exist, they're higher-quality and more reliable because the objects are vetted, and they're easier to maintain across software versions or to scale up in order to extend their use to more scenarios.

Recommended Articles