Chart Software

I tend to be a visual thinker. Therefore, if I can imagine the flow of data through a program, I can understand what is happening in it better if I read a text history (pseudocode) about what is happening.

Is there a way to visually imagine how variables and objects go through and change functions? Preferably, something that works on a small scale, within an individual function, and on a larger scale of the program as a whole.

For example, English classes used to teach sentence diagrams. Electrical engineers have circuit diagrams. Is there an equivalent in computer science?

+8
source share
4 answers

, . , , . , ; /, .

- ( ) , . , . , , , .

, , , , ( , (->) - ), SICP " ". , " ". , / , , (, , ).

+9

. , .

Python Python Tutor, .

python tutor sample.

Haskell . ghc-vis. .

ghc-vis sample

+4

. , , , -.

, "" , .

+3

. UML-, . UML- , .

2 , :

  1. . -, API , . - -, . Java, ObjectAid Eclipse IDE - : enter image description here
  2. - /. . . Java, , ObjectAid SD. Eclipse SDs - ModelGoon: enter image description here

UML-. UML .

, UML UML , .

Additional links:

0
source

Source: https://habr.com/ru/post/1626457/


All Articles