# Is there documentation geared toward a programmer of a structured language?

**URL:** https://discourse.processing.org/t/is-there-documentation-geared-toward-a-programmer-of-a-structured-language/40830
**Category:** Beginners
**Created:** [February 4, 2023, 10:27pm UTC](https://discourse.processing.org/t/is-there-documentation-geared-toward-a-programmer-of-a-structured-language/40830 "2023-02-04T22:27:51Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![skeletor53818](https://avatars.discourse-cdn.com/v4/letter/s/58956e/32.png) [@skeletor53818](https://discourse.processing.org/u/skeletor53818)
#### Post date: [February 4, 2023, 10:27pm UTC](https://discourse.processing.org/t/is-there-documentation-geared-toward-a-programmer-of-a-structured-language/40830/1 "2023-02-04T22:27:51Z")

</div>

Hello I recently discovered the [https://p5js.org](https://p5js.org) website and have been playing around a bit but I feel a bit adrift. Is there some documentation on how this all works. My exact questions are:

1.) What computer language is being used (I’m guessing javascript…and its a guess because I use other languages along the C tree.)  
2.) What is the entry point within the example code. (If the answer is see javascript then fine…just should say that somewhere.)  
3.) Can I debug code? (Look at data, stop on a line, step etc.)

I think the rest is fairly well documented, but the first startup steps are obscure to me. RTFM and a link to the thing I’m suppose to read is perfectly OK. But I can’t find the M. [redacted]  
Thanks

Oh and yell at me if this is the wrong place, but please point to the correct place.

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [February 4, 2023, 10:31pm UTC](https://discourse.processing.org/t/is-there-documentation-geared-toward-a-programmer-of-a-structured-language/40830/2 "2023-02-04T22:31:35Z")

</div>

> **[home | p5.js](https://p5js.org/)**
>
> p5.js a JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing.

> **[learn | p5.js](https://p5js.org/learn/)**
>
> p5.js a JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing.

> **[Processing transition](https://github.com/processing/p5.js/wiki/Processing-transition)**
>
> p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Proces...

Great to have you here on this forum!

---

<div class="post-metadata">

### Author: ![skeletor53818](https://avatars.discourse-cdn.com/v4/letter/s/58956e/32.png) [@skeletor53818](https://discourse.processing.org/u/skeletor53818)
#### Post date: [February 5, 2023, 1:35am UTC](https://discourse.processing.org/t/is-there-documentation-geared-toward-a-programmer-of-a-structured-language/40830/3 "2023-02-05T01:35:06Z")

</div>

Is this your way of saying it was there? Very cute. OK it was a dumb question. But what about debugging? Create a local area on my PC and do javascript there? I was just using the web test bed.

Appreciate the answer and perhaps I will look a bit more before asking again.

Need to do 1 thing at a time.

---

<div class="post-metadata">

### Author: ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)
#### Post date: [February 5, 2023, 2:31pm UTC](https://discourse.processing.org/t/is-there-documentation-geared-toward-a-programmer-of-a-structured-language/40830/4 "2023-02-05T14:31:44Z")

</div>

> [@skeletor53818](#):
>
> Can I debug code?

Hello @skeletor53818,

This tutorial has useful information and section on debugging:

> **[p5.js Tutorials](https://happycoding.io/tutorials/p5js/)**
>
> Learn how to create p5.js sketches!

`:)`
