Une vraie programmation pour les sciences humaines à partir de zéro ... 3DS Max

Programmation à partir de zéro


L'article est principalement destiné aux "sciences humaines".


Environnement d'exĂ©cution et 


Pourquoi 3DS Max?


Je propose une maniĂšre un peu inhabituelle, mais efficace, Ă  mon avis, de se familiariser avec la programmation pratique des «sciences humaines». 


L'article sera trÚs simple et accessible, mais par souci de rigueur, essayons de commencer par «l'histoire de l'anatomie»:


 Qu'est-ce que la programmation? 


  • Ă©crire des programmes! 

Des programmes de quoi? 


  • Un programme est une sĂ©quence d'instructions!

Des instructions Ă  qui?
 - En fin de compte, le processeur d'un ordinateur ou d'un smartphone, c'est-Ă -dire physique, vĂ©ritable appareil.


Théoriquement, tout est vrai, mais le processeur ne comprend que le code machine, en fait, le flux de nombres ou, s'il est absolument anatomique, les signaux électriques de tension "haute" (par exemple 3 volts) et "basse" (1 volt), qui sont "compris" par les circuits du processeur comme des zéros et unités, signaux binaires.


Nous n'entrerons pas dans la physique des semi-conducteurs, mais peu importe - google "semi-conducteurs et éléments logiques")


Rien n'empĂȘche la mise en Ɠuvre Ă  la fois de signaux «dĂ©cimaux» et de mathĂ©matiques dĂ©cimales, mais c'est lourd et non Ă©conomique. Bien que dans les tĂ©lĂ©communications, il y ait beaucoup d'Ă©lĂ©ments et de mathĂ©matiques prĂ©cisĂ©ment «ternaires».


, “" “", “".


“" , , , “ ” .


- “keyboard” .


— !


add, mov .. — . " " , “ ”.


“" — - , “". , “”. — .


“" , “ , ?” 


, - “ ", , , () — , , “ ”.


— : .



“ " - , --.


, . “”, , “".


“" .


, “ ” , .


- , — , — .


, , " ", ?


“ ”, “ ”.


“" , , .


“ " .NET v8, NodeJS WEB .


, “ ” . 
C++ Unity , — ! 


- " " .NET Unity, .


, , WEB. WEB , , .


WEB .


, ( , ).


3DS Max 


, , , , — , “ ” .


3DS Max , “ ".


“ ”? —   , .


“ " . - !


3DS Max , , . ?


: MaxScript Python.


Python 3DS Max   , MaxScript.


WEB — Javascript!


, , )


MaxScript . — “ ", - (, , ..)


, “ ", “”, “", “" .. — “ " — “ , ” )


, !


:


MaxScript


— ! 


3DS Max — , . , 3DS Max ( )


.


, 3DS Max.


Scripting Script Editor


Script Editor MaxScript 3DS Max.


, 3DS Max “” 3DS Max " " .


! “ " " " .


3DS Max F11


— — , .

 !?


, () . - “ ". 3DS Max , , , , , , .


, )


: , , ..


" "


“ !”


“ " , :


Print  â€œ !” “enter”



: “ " “ ". , !


Print , “". .


“" (3DS Max ). , “ ", — “ " “ - ”


, . .


:
Print -, ! 


“enter”. 


-- :



?


  • , ! — !

!


“ ” .


, .


“ ". , : “ ", “ ”, “ ”.


, , .. 


“/ ", “ " .. . 


- , “ !” — , :


Box()


.



MAXScript Listener ( F11) :



MAXScript Listener (F11) :


Teapot()




“" . 


- ( Z) .


( ): !


“ ” , “" , ?


“”, “", “" ..


“" . , .


“", “” , “” (Teapot) , . , :



: “Box”, “Teapot” ..


— : Box001, Teapot001


“ ” :


$Box001



.


- ? — “" !


. , .



show


80% . . .


!


JavaScript jQuery React -, " " .



show $Box001



Box001 — .


“ ” .


.height , , “"


height Box001:


$Box001.height



25


Z - “Z" “position” ( “pos”) , “" - :


 $Teapot001.pos.z = 25


“enter” !



, “" )


.


.


, “" !


, max script listener :



\$ . 


max script listener ( ) .


— , .


, "" .


() .


, , , , .. " " . 


, )


:


  1. ! WEB javascript, — .NET C# Unity 3D # 3DS Max — MaxScript Maya — Python(). .
  2. “ " , “ " . .
  3. (, , ..) . , , .., — , .
  4. Ne vous laissez pas trop emporter par la programmation elle-mĂȘme, restez concentrĂ© sur ce dont vous avez besoin et n'ayez pas peur de vous sĂ©parer de ce qui a arrĂȘtĂ© ou Ă©chouĂ© pour rĂ©soudre vos problĂšmes, ne vous blĂąmez pas et n'Ă©coutez pas les arguments des critiques: «Oh, vous n'avez pas traĂźnĂ© Java et roulĂ© en html! " N'oubliez pas, il est important que vous crĂ©iez et non ce que vous faites)

Nous nous sommes donc familiarisĂ©s avec la programmation pratique dans un environnement exĂ©cutable rĂ©el et nous n'avons presque mĂȘme pas mentionnĂ© de variables.


Pour le bĂ©nĂ©fice rĂ©el d'une telle programmation, vous devez ĂȘtre familier avec les variables et les boucles, ainsi qu'avec les tableaux. Ce que nous ferons dans la prochaine partie de l'article.


All Articles