Echte Programmierung für die Geisteswissenschaften von Grund auf ... 3DS max

Programmieren von Grund auf neu


Der Artikel ist in erster Linie für die "Geisteswissenschaften" gedacht.


Laufzeitumgebung und 


Warum 3DS Max?


Ich schlage einen etwas ungewöhnlichen, aber meiner Meinung nach effektiven Weg vor, um sich mit der praktischen Programmierung für die „Geisteswissenschaften“ vertraut zu machen. 


Der Artikel wird sehr einfach und zugänglich sein, aber aus Gründen der Gründlichkeit versuchen wir, mit der „Geschichte der Anatomie“ zu beginnen:


 Was ist Programmierung? 


  • Programme schreiben! 

Programme von was? 


  • Ein Programm ist eine Folge von Anweisungen!

Anweisungen an wen?
 - Letztendlich ist der Prozessor eines Computers oder Smartphones, d.h. physisches, reales Gerät.


Theoretisch ist alles wahr, aber der Prozessor versteht nur den Maschinencode, tatsächlich den Strom von Zahlen oder, wenn absolut anatomisch, die elektrischen Signale von "hoher" (zum Beispiel 3 Volt) und "niedriger" (1 Volt) Spannung, die von der Prozessorschaltung als Nullen "verstanden" werden und Einheiten, binäre Signale.


Wir werden uns nicht mit der Physik von Halbleitern befassen, aber wen interessiert das schon? Google "Halbleiter und Logikelemente".


Nichts verhindert die Implementierung sowohl von "Dezimalsignalen" als auch von Dezimalmathematik, ist jedoch umständlich und nicht wirtschaftlich. Obwohl es in der Telekommunikation viele genau „ternäre“ Elemente und Mathematik gibt.


, “" “", “".


“" , , , “ ” .


- “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. Lassen Sie sich nicht übermäßig von der Programmierung selbst mitreißen, konzentrieren Sie sich auf das, wofür Sie es benötigen, und haben Sie keine Angst, sich von dem zu trennen, was Ihre Probleme gestoppt oder nicht gelöst hat. Machen Sie sich keine Vorwürfe und hören Sie nicht auf die Argumente der Kritiker: "Oh, Sie haben Java nicht gezogen und auf HTML gerollt!" ” Denken Sie daran, es ist wichtig, dass Sie erstellen und nicht, was Sie tun.

So haben wir uns mit der praktischen Programmierung in einer real ausführbaren Umgebung vertraut gemacht und fast gar keine Variablen erwähnt.


Um diese Programmierung wirklich nutzen zu können, müssen Sie mit Variablen und Schleifen sowie Arrays vertraut sein. Was wir im nächsten Teil des Artikels tun werden.


All Articles